Extrange behaviour on watchface

I have a fenix 5 and I love the new fenix 5 plus watchface so I decided to build a watchface based on the new ones to learn and try different techniques.

I’m very happy with the result but I’ve noticed a issue on my watch. Sometimes on the update event the watchface skips to paint the seconds hand. It never hapens on the watch simulator I only have seen it on the real hardware. It hapens a few times and returns to the correct behaviour.

Maybe is a problem of performance, I render the clock hands and all the watchface components by fonts (for antialiasing) and I have to load and unload the fonts when I need it to keep the memory usage under the 92kb. I will try to improve but I’m not sure if it is the problem and if I can’t improve it much more.

Anyone have any suggestion about it? I attached a gif with the issue.

Thanks for the help! community.garmin.com/.../1417081.gif
  • Former Member
    Former Member over 6 years ago
    Loading resources takes a lot of time, so if you are loading/unloading the minute hand and second hand resources when the minute changes, it is likely a significant contributor to this issue.
  • Thanks Brian I know. In the partial update I have the resources preloaded to maintain the powebudget under control.

    For all the other resources on the update I need load/unload to save memory, to improve the performance I have a full color buffered bitmap (antialiasing) and it allocates a lot of memory.

    Thanks for the help!