Complete
over 3 years ago

VVA4-4688

By Design

onExitSleep not being called on VA4

A user has reported that using a glance gesture does not work properly for my watchface on his VA4 - I've tested it in the simulator (on VA4) and also on my own watch (Fenix 5X+) and everything seems fine - so I think it must be a problem in the firmware which is not calling onExitSleep() when the gesture is activated.

This is his post & my replies describing the problem: https://forums.garmin.com/developer/connect-iq/f/showcase/213203/watchface-m2/1023903#1023903

And these are some other posts of similar things happening in the past on other watches:

  • Hi, i have also problems with the last firmware at the fenix 6x (v11.10). In some conditions onExitSleep isn't called anymore.

    So all gesture based data fields do not work anymore after a while.

  • I currently have the same problem with my new VA4 on 4.90

    On watchfaces with a gesture activated feature it doesn’t work. Although the gesture backlight activation works just fine!

    Also I found out that by activating the gesture and then pressing the (B) back button on my watch I can trigger the watchface gesture feature (most of the time).

  • Could you please check if there are similar problems with onExitSleep on fenix 6 based models (including tactix)?

    I got reports from users that makes me think something is wrong with onExitSleep on fenix 6 models.

  • Personally, I prefer if I can switch on backlight (display touch) and exit sleep (lower button) on my VA4 separatelly. In some usage scenarios, power consumption may be lower. After exit sleep I get 10 display updates with one second interval and on VA4 I must repaint whole display in onUpdate, because DC is cleared before every onUpdate. So I appreciate the opportunity to use backlight without unwanted onUpdates. (My personal goal is to create high optimized watchface with the best possible informations/battery ratio for my VA4.)

  • of course i'd rather an Update, i just wanted to let you know about this in case you had laredy known.

    this was usefull for me since on my WF the weather update is initiated by this.

    so even if i put an option to avoid this issue, i let my user known about this.

    have a good day