From 890dbffdff87e9e84b7855a092beae83e6dc1a99 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 29 Mar 2025 19:22:10 +0100 Subject: [PATCH] calculate mpx power with power not voltage --- lib/bs412.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bs412.c b/lib/bs412.c index f527cdc..830963e 100644 --- a/lib/bs412.c +++ b/lib/bs412.c @@ -7,7 +7,7 @@ void init_modulation_power_measure(MPXPowerMeasurement* mpx, int sample_rate) { } float measure_mpx(MPXPowerMeasurement* mpx, int deviation) { - mpx->sample += 20*log10f(deviation/19000.0f); + mpx->sample += 10*log10f(deviation/19000.0f); mpx->i++; float modulation_power = mpx->sample/mpx->i; if (mpx->i >= mpx->sample_rate) {