Watch face updates coming every second while in low power mode on 9.33

I have an Epix 2 running 9.33, with AOD enabled.
I use a watch face that is quite simple, and when in low power mode moves the information up and down to prevent pixel burn in.  The software uses the onEnterSleep and onExitSleep to set / clear a flag to determine the low vs high power mode.

Under normal circumstances, onUpdate is called only once a minute when in the low power mode.
In my experience, in certain situations the onUpdate function is still called every second when in low power mode.  I'm making this determination by observing the watch showing the low-power mode, but moving every second.

This seems to be triggered when a notification is sent to the watch while in low power mode.  After the notification loses focus (after 30 sec) and the watch face returns, the cycle for watch updates stay at 1 second instead of moving back to 1 minute.

I setup a log file and some System.print commands to check function calls.  The notification causes onHide and onShow to be called properly, and I can verify onUpdate calls every second.

Any ideas what could be causing this?  Or ideas on how to troubleshoot further?

I'm only concerned about power usage.  I could rewrite the watch face software to NOT update the screen except for every minute to conserve power, but this just seems like it shouldn't be doing this.

  • I'm not sure what reference says there is no onHide for WF.  There is, and this is regularly called when the WF loses focus for something like a notification.

    I haven't tried this with AOD off yet, as I'm only using this watch face for an EPIX.  I'll give that a try as well.

    I've noticed that any user input activity (button press) resolve the software bug.  Just turning on the light (going into high power mode) allows it to come back and work properly.  The bug only presents itself when it passively (without user input) enters and exits the onHide -> onShow cycle.  I've only been able to test this with phone notifications to the watch, I will try to setup a non-phone notification and see if this occurs.

  • Unfortunately I don't have epix so I can try to find workaround of bugs writing something on feel.

  • On user has notified me that 9.35 alfa has solving my problem so maybe this one too.

  • Under normal circumstances, onUpdate is called only once a minute when in the low power mode.
    In my experience, in certain situations the onUpdate function is still called every second when in low power mode.

    This bug is back again in v16.XX.  I filed a report in the beta forums.  Expect customers to report more battery drain issues with your CIQ faces. 

    For any CIQ developers who want Garmin to notice and prioritize this, consider upvoting and adding your comments to this report:

    forums.garmin.com/.../ciq-aod-paints-60x-per-minute-instead-of-1x-per-minute