Does Enduro really support live Glance updates? (Question for Garmin)

I just updated a widget to support Enduro and I noticed that simulator.json specifies that live Glance updates are supported.

However, I'm skeptical of this support, because despite having the same screen / form factor as Fenix 6X, everything else about the Enduro seems to be similar to the Fenix 6. e.g. Both Enduro and Fenix 6 have the same memory limits for all CIQ app types, both of them lack support for maps and music, etc.

To be clear, Fenix 6 does *not* support live glances, while Fenix 6X does support live glances. I'm just surprised that Enduro would support live glances, since everything else about it (software-wise) is more like Fenix 6 (and not 6X)

My widget (a stopwatch) is coded to behave differently for devices with live glances vs. non-live glances, so it would be helpful to get some clarity on this.

Thanks!

  • With glaces, liveUpdates true/false has a meaning.  If false, no matter how many times you call Ui.requestUpdate, the glance only updates if moved or after something like after 30 seconds.

    Nothing unique here with enduro.  Looks like it has

    "liveUpdates": true

    If liveUpdates is false, UI.requestUpdate() calls are ignored in the glance.;

    What is the problem you're having?

    Try a f6 and an f6 pro in the sim, and you'll see the difference.

    with "off", it's not just that widget, but you are running along side in the 2-3 other CIQ glances running at the same time.

  • Right Jim, I understand what live glance updates are, hence my title:

    Does Enduro really support live Glance updates? (Question for Garmin)

    Nothing unique here with enduro.  Looks like it has

    "liveUpdates": true

    Yes, I realize that, hence my comment::

    I just updated a widget to support Enduro and I noticed that simulator.json specifies that live Glance updates are supported.
    What is the problem you're having?

    As I said:

    However, I'm skeptical of this support, because despite having the same screen / form factor as Fenix 6X, everything else about the Enduro seems to be similar to the Fenix 6. e.g. Both Enduro and Fenix 6 have the same memory limits for all CIQ app types, both of them lack support for maps and music, etc.

    i.e. I can see that the *simulator* says that Enduro has live glance updates, but I'm not sure that the real Enduro does because it has similar memory limits and features as Fenix 6 (which also does not support live glances). I realize that the Enduro does have the same screen as the Fenix 6X, but it doesn't have the same features as Fenix 6X as per compiler.json, Garmin spec sheets, and DC Rainmaker's review:

    When the dust has settled this week – the Fenix 6 & Enduro watches will have virtually identical software.

    Remember, this isn’t a Fenix 6 Pro series watch, and as such, you lose all the following features:

    – No Maps (nor Trendline/heatmap routing)
    – No Music
    – No WiFi sync

    ...

    In other words, I am questioning whether `"liveUpdates": true` in Enduro's simulator.json file is an accurate reflection of reality, or just a copy-paste error due to the fact that the Enduro has similar screen size, fonts, etc. as Fenix 6X.

    Hence, my fear is that my app will behave incorrectly for Enduro, as it has different behavior for live glances and non-live glances. I've tentatively configured my app so that it will operate in "live glance mode" for Enduro, but this won't look right to the end user if Enduro actually does not support live glances. In contrast, if I knew that the Enduro does not actually support live glances, then I would configure my app differently, so that end users would receive the correct user experience.

    For my app (a stopwatch):

    - "non-live glance mode" means that the users will see the name of the app in glance mode

    - "live glance mode" means that the users will see the current stopwatch time in glance mode. (If the stopwatch is running, then this should update in real time.) Hopefully it's clear why this would not be desirable if the watch doesn't actually support live glances.

    Which is why I would like confirmation from Garmin (or anyone who has an Enduro) as to whether it actually supports live glances or not.

  • Does anyone from Garmin have any insight into this? 

    The docs imply that non-music devices don't support live glance updates. (See below)

    Enduro is a non-music device. (It seems to have the screen of Fenix 6X, but the software/memory limitations of a Fenix 6.)

    But Enduro's simulator.json indicates that it supports live glance updates.

    https://developer.garmin.com/connect-iq/core-topics/glances/#glancelifecycle

    Live UI Update

    Devices that have ample resources [1] will start the Widget in Glance mode, and keep it alive.

    ...

    Background UI Update

    Devices that have less memory [2] will start the app only when the system deems it appropriate, and calls to WatchUi.requestUpdate() will have no effect. Such a device could update the ‘Glance Page’ when it becomes visible (activated) and at least 30 seconds since last update.

    1. Music-capable wearables never skip leg day  Leftwards arrow with hook

    2. Non-music wearables are on RAM keto  Leftwards arrow with hook

  • It looks like this is a bug. The Enduro is currently configured for background updates, just like the fenix6. Don't bother posting to the bug reports forum. I've already created and linked a bug report (WERETECH-11056).

  • Thank you very much! That was my guess.

  • Should be fixed. You will need to update your enduro device config with the SDK manager.

  • Sorry to resurrect this thread from the dead, but I recently checked devices/enduro/simulator.json, and glance.liveUpdates is still set to true, even though:

    - Afaict, aside from the screen, Enduro is just like Fenix 6 (base model), and Fenix 6 does not support live glance updates

    - The documentation says that non-music devices don't support live glance updates (Enduro is a non-music device)

    - Travis confirmed that the Enduro was *currently* "configured for background updates, just like the fenix6", which I took to mean that Enduro did not support live glance updates

    Has something changed between then and now? (i.e. Does the physical Enduro device actually support live glance updates through a firmware update or something)?

    I tried deleting the enduro device folder and redownloading it, but no change.

  • if it really bothers you, on line 662 of the simulator.json file for the enduro, change true to false.  Make sure to restart things if you cahnge this.

    The best thing is just work with live or background updates (I use the exact same code for my stuff)

  • if it really bothers you, on line 662 of the simulator.json file for the enduro, change true to false.  Make sure to restart things if you cahnge this.

    You are missing the point, and posting an extremely condescending and unhelpful reply, just as you did with the original post. I want to know what the actual device does in reality. Simple as that.

    The best thing is just work with live or background updates (I use the exact same code for my stuff)

    As I explained previously, my app happens to have different behavior for live vs background updates, because it's a stopwatch and it only makes sense to display a running timer in a glance when live updates are available. Your advice makes a lot of sense in general, but it doesn't apply to my specific app. Sure, out of an abundance of caution, I can configure my app so that it assumes Enduro does *not* support live glances, which is actually what I have done.

    You seem to be implying that it doesn't matter whether the simulator reflects reality or not, even for something like this where it's trivial to do so. (It's a simple boolean flag which Garmin themselves have placed in simulator.json.) Well, I'm not even concerned with the behavior of the sim here.

    I'm asking Garmin a very simple question: does Enduro (the real device) support live glances or not?

    If it does, I can flip a switch in my app and enhance it ever so slightly for Enduros.