Connect IQ 2.3 beta - blue arrow on startup

I installed the 2.3 beta inside a new eclipse neon (.3) as advised. When opening existing projects I only get a blue arrow on the screen, nothing else. Generating a new project seems to work fine...

Environment:
* Windows 10 (64 bit)
* Eclipse Neon .3 (64 bit)
* Connect IQ 2.3 beta SDK

To reproduce an example of an existing project http://starttorun.info/download.php?id=13

this is how it looks like:
  • When you installed, the developer blog talks about both the beta SDK as well as a beta plugin. Could it be you missed the plugin?

    I set up a clean copy of eclipse and went as far as having a different workspace than my real one, with both the beta SDK and beta plugin.

    Also, something to try may be deleting the temp directory used by the sim, as that will still be shared by both the 2.2.5 environment and 2.3.0 beta environment, so maybe something there as it doesn't impact new projects?
  • With the plugin you mean add this repo http://developer.garmin.com/downloads/connect-iq/beta/eclipse/ ? I did that.

    I also used a seperate workspace for the beta and new eclipse install

    I cleared the complete contents of my %Temp% folder, no change

    I can run the sample projects that ship with the new and previous sdk, so it might be sth to do with techniques i use in my projects then?

    can you try and see what it gives when you run the "Steps Carousel" project http://starttorun.info/download.php?id=13
  • Some more info:
    * generating a new simple datafield works
    * generating a new complex datafield causes the blue arrow too :(
  • another attempt, copied my eclipse neon .2 directory to a new folder and installed the beta plugin there, using the same workspace now as my other eclipse.

    opening the (generated) new complex data field with the new beta plugin gives me the blue arrow, opening it with my old instance of eclipse works...
  • After installing a java update everything seems fine now.
    I suppose the java setup cleared internal java caches or set a clear state of the java vm or something...

    I suppose reinstalling java would also have caused this reset of java vm clean state, anyone knows a more gentle way to reenforce this java vm cleanup?
  • Hmm... I'll keep an eye out for similar reports. It sounds to me like you did everything correctly, and the problem lies with Java, but I don't have a good suggestion to avoid this odd state.
  • looks like I cheered too soon, due to my last test that I did, I was using the same workspace as my other eclipse neon environment and because of that I was using the beta plugin in combination with the 2.2.5 sdk. (the beta plugin in combination with SDK 2.2.5 works great as far as I see (I can run the unit tests from within eclipse))

    When I set the sdk root directory to the 2.3.0.beta1 folder then I get back to the blue arrow behaviour. What's odd is that my Peter's (Race) Pacer data field and Peter's Pacer App do (kinda) work, but that it picks up the wrong background color there (it takes black instead of white).

    The code to set my foreground and background color is pretty similar in most of my apps
    //! Display the value you computed here. This will be called once a second when the data field is visible.
    function onUpdate(dc) {
    var width = dc.getWidth();
    var height = dc.getHeight();
    var backgroundColor = getBackgroundColor();
    // set background color
    dc.setColor(backgroundColor, Graphics.COLOR_TRANSPARENT);
    dc.fillRectangle (0, 0, width, height);
    // set foreground color
    dc.setColor((backgroundColor == Gfx.COLOR_BLACK) ? Gfx.COLOR_WHITE : Gfx.COLOR_BLACK, Graphics.COLOR_TRANSPARENT);
    ...


    When using the beta plugin in combination with the SDK 2.3.0.beta1 then
    * unit testing works (all my tests pass)
    * I get black background instead of the expected white background (rest of the visuals ok) in my Pacer datafield
    * I shortly see the blue arrow then followed by the unexpected black background (rest of the visuals ok) in my Pacer App
    * I get the blue arrow in all my other apps.

    I assume the blue arrow was something that was added in the simulator to simulate the loading icon on the real device. Is this behaviour something which can be disabled? (Maybe then it'll work on my env)

    Environment (that gives issues):
    * Windows 10 (64 bit) (version 1511 (os build 10586.873))
    * English language
    * Belgian Regional Settings
    * Eclipse Neon.2 Release (4.6.2)
    * Beta sdk + Beta plugin
    * Java version 8 update 131 (build 1.8.0_131-b11)

    I'm not sure what more info I can give as I get no errors or something, is there a switch I can set to get a more verbose logging maybe that'll expose something odd?
  • I assume the blue arrow..

    I'm pretty sure you're seeing a blue triangle, not unlike the one that appears above the N in the Garmin company logo shown here. Is that right? This blue triangle is shown on current generation devices (fenix5, fr935, ...) when the device is starting or shutting down, and is shown in the simulator instead of a black screen when an application is not running.

    I'm not sure what more info I can give as I get no errors or something, is there a switch I can set to get a more verbose logging maybe that'll expose something odd?

    It sounds to me like the applications are crashing. Given that you're reporting the problem with a freshly generated data field, I'd say that this is unexpected.

    I just did a clean eclipse-4.6.3 install with the 2.3.0 plugin and SDK and couldn't reproduce any problems with a freshly generated project based on the complex datafield sample.
  • I'm pretty sure you're seeing a blue triangle, not unlike the one that appears above the N in the Garmin company logo shown here. Is that right? This blue triangle is shown on current generation devices (fenix5, fr935, ...) when the device is starting or shutting down, and is shown in the simulator instead of a black screen when an application is not running.

    yes it's the blue triangle (you can see it in the image I attached to my first post in this thread)

    It sounds to me like the applications are crashing. Given that you're reporting the problem with a freshly generated data field, I'd say that this is unexpected.

    I just did a clean eclipse-4.6.3 install with the 2.3.0 plugin and SDK and couldn't reproduce any problems with a freshly generated project based on the complex datafield sample.

    Jim didn't have issues either with the beta.

    I don't think it's crashing though, as I can run the unit tests with the run no evil module (I also see the blue triangle appear while running the tests, but all my tests pass)

    I think the blue "triangle" was introduced in this 2.3.0 beta1 (I never saw the "loading screen" in 2.2.5 or earlier), preferably I just disable the loading triangle behaviour if that resolves the display issues in the simulator.
  • same behaviour after a complete reinstall of windows 10