Alessandro Genova
42fdad78d5
Add more theoretical checks to ensure we don't miss out on any comp timers
...
Even without this "fix" the watch seems to be extremely stable and haven't seen
any missed timers over several days test. So this might not actually be needed,
but it should make things even safer.
2026-01-02 20:02:36 -05:00
Alessandro Genova
96682a513b
Undo some workarounds implemented to fix race conditions that are no longer needed
2026-01-02 20:02:36 -05:00
Alessandro Genova
a71967a015
Perform as little work as possible in the interrupt callbacks
2026-01-02 20:02:36 -05:00
Alessandro Genova
9770ad4fe9
Fix more corner case that could cause the top of minute alarm to stop firing
2026-01-02 20:02:36 -05:00
Alessandro Genova
a616ac6cc4
Fix corner case that could cause the top of minute alarm to stop firing
2026-01-02 20:02:36 -05:00
Alessandro Genova
7acc9cc414
Align the top of the second with the 1Hz periodic interrupt
2026-01-02 20:02:36 -05:00
Alessandro Genova
e2d13e076e
Optimize finetune and nanosec faces to work with rtc-counter32
2026-01-02 20:02:36 -05:00
Alessandro Genova
6e23421df4
Fix a bug that was causing 10x power usage from boot until the first sound played
2026-01-02 20:02:36 -05:00
Alessandro Genova
e942f67685
Minor fixes to settings faces to work with the new rtc mode
2026-01-02 20:02:36 -05:00
Alessandro Genova
eb9ec8659c
Initial seemingly stable version of movement using the RTC COUNTER32 mode
2026-01-02 20:02:36 -05:00
Alessandro Genova
af0051a160
fix int32 overflow when setting a year past 2067
2025-09-24 23:23:27 -04:00