diff --git a/firmware/controllers/trigger/rpm_calculator.cpp b/firmware/controllers/trigger/rpm_calculator.cpp index c2fc87b736..20686d3d59 100644 --- a/firmware/controllers/trigger/rpm_calculator.cpp +++ b/firmware/controllers/trigger/rpm_calculator.cpp @@ -238,6 +238,8 @@ void rpmShaftPositionCallback(trigger_event_e ckpSignalType, if (index == 0) { ENGINE(m.beforeRpmCb) = GET_TIMESTAMP(); + // WAT? we are here in case of trigger sync. why are we checking (incorrectly) + // if engine is spinning and STOPPING it (incorrectly since 'lastRpmEventTimeNt' was not assigned yet?) bool hadRpmRecently = rpmState->checkIfSpinning(PASS_ENGINE_PARAMETER_SIGNATURE); if (hadRpmRecently) {