diff --git a/firmware/controllers/engine_cycle/rpm_calculator.cpp b/firmware/controllers/engine_cycle/rpm_calculator.cpp index e400908873..b70ef17458 100644 --- a/firmware/controllers/engine_cycle/rpm_calculator.cpp +++ b/firmware/controllers/engine_cycle/rpm_calculator.cpp @@ -201,6 +201,8 @@ void RpmCalculator::setStopped() { revolutionCounterSinceStart = 0; if (rpmValue != 0) { assignRpmValue(0); + // needed by 'useNoiselessTriggerDecoder' + engine->triggerCentral.resetAccumSignalData(); scheduleMsg(logger, "engine stopped"); } state = STOPPED;