Fenix 5x issues with GPS and switching from high power to sleep mode.

I have 2 issues from a watchface user with Fenix 5x, Connect IQ 3.1.8, Firmware Version: 21.00

He reports that the watch switches from high power to sleep mode after 10 seconds, even when setting the backlight timeout to 30 seconds, actually regardless of the backlight setting. Is it true that this switchover is fixed to 10 seconds on the Fenix 5x or is there some other explanation?

Next is that the watchface cannot detect when the GPS signal is QUALITY_POOR, QUALITY_USABLE, or QUALITY_GOOD, even when an activity is started, and GPS is reported to be Ready by the watch activity function.   

If the watch has Position.getInfo()  then I use that to get GPS signal quality.   If not then I try to get  Activity.getActivityInfo(), if it is not null then I get the 

currentLocationAccuracy.  I would think that this is sufficient, but it never sees QUALITY_POOR, QUALITY_USABLE, or QUALITY_GOOD.

Is there an explanation for what is happening ?

  • It's always about 10 seconds on all watches after a gesture that it drops to low power

    Look in Activity.getActivityInfo() for the currentLocationAccuracy and not Position.getInfo() and accuracy.  The watch face will also time out if started when recording an activity on many devices.

  • Another thing to note is that on many devices, if you are in activity with a CIQ data field, you won't see a CIQ watch face - only a native one.

  • Thanks. I had a preference for using Position.getInfo() to get GPS status/accuracy and position data when available to not force the user to start and activity to obtain this info, which is nice.  I know on my watch, a V4S, this seems to work most of the time.    So if I reversed the priority, to first look at  Activity.getActivityInfo() to get GPS status/accuracy and position data, then if Activity.getActivityInfo() is null try to use Position.getInfo(),  would it give me this desired behaviour?

    Sorry I have to ask this because I don't have any other watch models to confirm if this will work as expected.