From aba0aa97ec5b6b9416c80025e2f0a88b3e2684b5 Mon Sep 17 00:00:00 2001 From: redraw Date: Thu, 22 Jan 2026 23:55:55 -0300 Subject: [PATCH] don't jump missed ticks, forgot callbacks --- watch-library/simulator/watch/watch_rtc.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/watch-library/simulator/watch/watch_rtc.c b/watch-library/simulator/watch/watch_rtc.c index 3492032f..93da5e6b 100644 --- a/watch-library/simulator/watch/watch_rtc.c +++ b/watch-library/simulator/watch/watch_rtc.c @@ -166,8 +166,6 @@ void watch_rtc_disable_tick_callback(void) { watch_rtc_disable_periodic_callback(1); } -static void _watch_increase_counter(void *userData); - static void _watch_schedule_next_tick(void) { if (!rtc_enabled) return; @@ -180,10 +178,8 @@ static void _watch_schedule_next_tick(void) { next_tick_time += ms; double delay = next_tick_time - now; - // If we're behind, jump counter forward and reset timing + // If we're behind, reset timing if (delay < 0) { - uint32_t missed_ticks = (uint32_t)((-delay) / ms); - counter += missed_ticks; next_tick_time = now + ms; delay = ms; }