Complete
over 4 years ago

Issue is similar to WERETECH-8716

Fenix 6 series - onExitSleep() doesn't work after wake up in the morning

With one of the last firmware this bug was introduced that causes the low power mode to be enabled all the time after your sleep time.

That means the onExitSleep() method isn't called anymore. This cause all wrist gesture based app logic to be ignored and never called.

I'm using the hight power mode in a watch face to request weather information or render graphs into a buffered bitmap. The complete logic doesn't work anymore.

But there is an unacceptable workaround: when you toggle to any other view and back to the watch face everything work fine.

Thanks for your support.

Parents
  • @_psx_ sorry, but I do not understand you.  AOD?

    I'm using a member variable "powerModeOn" and set it to 'true' in the onExitSleep function. If this flag is set the unUpdate() triggers some powerModeOn based logic for one time and then the powerModeOn is reset to "false".

    With this logic it is possible to trigger your app logic on wrist rotation and only on demand when the user is looking at its watch.

    Currently the onExitSleep() seems to be disabled permanently after sleep by the special backlight settings you mentioned and the upper logic therefore will not work.

    It would be nice if you can provide some example to get a better understanding of your workaround.

    Thanks.

Comment
  • @_psx_ sorry, but I do not understand you.  AOD?

    I'm using a member variable "powerModeOn" and set it to 'true' in the onExitSleep function. If this flag is set the unUpdate() triggers some powerModeOn based logic for one time and then the powerModeOn is reset to "false".

    With this logic it is possible to trigger your app logic on wrist rotation and only on demand when the user is looking at its watch.

    Currently the onExitSleep() seems to be disabled permanently after sleep by the special backlight settings you mentioned and the upper logic therefore will not work.

    It would be nice if you can provide some example to get a better understanding of your workaround.

    Thanks.

Children
No Data