From abb5694203b5ac416c385e3c2897a7ff24a7f1b2 Mon Sep 17 00:00:00 2001 From: Alessandro Mauri Date: Fri, 29 May 2026 19:07:24 +0200 Subject: [PATCH] filter vcc calibration value --- fw/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fw/main.c b/fw/main.c index 4f1112a..f755ca5 100644 --- a/fw/main.c +++ b/fw/main.c @@ -531,7 +531,7 @@ __attribute__((noreturn)) int main(void) Delay_Ms(TURN_OFF_DELAY); adc_injection_conversion(); // Calibrate VCC with the internal reference value - vcc_mv = ((uint32_t)1200 * 4096)/injection_results[1]; + vcc_mv = I16_FP_EMA_K4(vcc_mv, ((uint32_t)1200 * 4096)/injection_results[1]); u16 tip_mv = ((u32)injection_results[0]*vcc_mv)/4096; // Tip calibration factors const fp16_t tip_k = num2fp(0, 14473, 5);