From b7b384ab2e84221a90041785bed1d6eeec19db94 Mon Sep 17 00:00:00 2001 From: Matthias Grob Date: Tue, 10 Dec 2024 19:52:04 +0100 Subject: [PATCH] RPMCapture: add back filter reset on timeout --- src/drivers/rpm_capture/RPMCapture.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/drivers/rpm_capture/RPMCapture.cpp b/src/drivers/rpm_capture/RPMCapture.cpp index 93aa3c637e..d210249712 100644 --- a/src/drivers/rpm_capture/RPMCapture.cpp +++ b/src/drivers/rpm_capture/RPMCapture.cpp @@ -129,6 +129,9 @@ void RPMCapture::Run() if (_period < RPM_PULSE_TIMEOUT) { // 1'000'000 / [us] -> pulses per second * 60 -> pulses per minute rpm_raw = 60.f * 1e6f / static_cast(_param_rpm_puls_per_rev.get() * _period); + + } else { + _rpm_filter.reset(rpm_raw); } if (rpm_raw < RPM_MAX_VALUE) {