From d6a4d71042cb5bf36a383002a5c18f1ebaaaf702 Mon Sep 17 00:00:00 2001 From: Kuba <132459354+KubaPro010@users.noreply.github.com> Date: Fri, 8 Aug 2025 22:59:35 +0200 Subject: [PATCH] guys i love tilt and everything about making it --- filter/iir.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/filter/iir.c b/filter/iir.c index 5b0e5f5..554f1b7 100644 --- a/filter/iir.c +++ b/filter/iir.c @@ -34,8 +34,8 @@ float tilt(TiltCorrectionFilter* filter, float input) { // Update DC estimate using leaky integrator filter->dc_estimate = filter->alpha * filter->dc_estimate + (1.0f - filter->alpha) * input; - // Remove estimated DC component - float output = input - filter->dc_estimate; + // ADD the DC estimate instead of subtracting + float output = input + (input - filter->dc_estimate) * correction_factor; return output; }