From f4c8e0e35f2ccc55ef00020b9f27806786213fb4 Mon Sep 17 00:00:00 2001 From: Matthias Grob Date: Tue, 10 Dec 2024 19:53:57 +0100 Subject: [PATCH] RPMCapture: fix dt should not have a minimum which would limit to 6000rpm --- src/drivers/rpm_capture/RPMCapture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/rpm_capture/RPMCapture.cpp b/src/drivers/rpm_capture/RPMCapture.cpp index d210249712..8a9f2f795b 100644 --- a/src/drivers/rpm_capture/RPMCapture.cpp +++ b/src/drivers/rpm_capture/RPMCapture.cpp @@ -136,7 +136,7 @@ void RPMCapture::Run() if (rpm_raw < RPM_MAX_VALUE) { // Don't update RPM filter with outliers - const float dt = math::constrain((now - _timestamp_last_update) * 1e-6f, 0.01f, 1.f); + const float dt = math::min((now - _timestamp_last_update) * 1e-6f, 1.f); _timestamp_last_update = now; _rpm_filter.setParameters(dt, 0.5f); _rpm_filter.update(_rpm_median_filter.apply(rpm_raw));