Skip to content

Latest commit

 

History

History
13 lines (13 loc) · 1.34 KB

File metadata and controls

13 lines (13 loc) · 1.34 KB
  • Analog watch face for Garmin watches with a round screen
  • Arc-shaped indicators around the watch face for notification count, Bluetooth status, Do Not Disturb mode, alarm count, and battery level
  • Additional indicators showing sunrise/sunset and civil dawn/dusk times
  • Current heart rate displayed below the 12 o'clock position
  • Date displayed above the 6 o'clock position
  • Heart rate graph in the central area showing the last 6 hours of data, color-coded and scaled in increments of 10 beats
  • Average heart rate for the last 10 minutes displayed between the current heart rate value and the heart rate graph
  • Power saver mode to conserve battery: during a defined interval, only the clock hands are drawn and refreshed every 5, 10, or 15 minutes. The full watch face is restored when the watch becomes active.
  • Lost and found feature: if the watch loses Bluetooth connectivity for a specified period, the owner's contact information is displayed instead of the watch face
  • Optimized for the Vivoactive 4 with its 260x260 screen resolution
  • The Vivoactive 4 stores 360 values in the history iterator. Since the graph is 180 pixels wide, only every second value is drawn to prevent a "jumping" graph.
  • Cache values that do not need to be recomputed on every update
  • Minimize CPU utilization, memory allocation, and battery consumption for optimal performance