diff --git a/src/Kaleidoscope-LEDControl.cpp b/src/Kaleidoscope-LEDControl.cpp index 4ae30a6d..a5f41d90 100644 --- a/src/Kaleidoscope-LEDControl.cpp +++ b/src/Kaleidoscope-LEDControl.cpp @@ -151,8 +151,8 @@ kaleidoscope::EventHandlerResult LEDControl::beforeReportingState(void) { if (paused) return kaleidoscope::EventHandlerResult::OK; - uint16_t current_time = millis(); - if ((current_time - syncTimer) > syncDelay) { + uint16_t elapsed = Kaleidoscope.millisAtCycleStart() - syncTimer; + if (elapsed > syncDelay) { syncLeds(); syncTimer += syncDelay; }