diff --git a/lib/bs412.c b/lib/bs412.c index e10ca81..aa5d5a7 100644 --- a/lib/bs412.c +++ b/lib/bs412.c @@ -11,8 +11,8 @@ float measure_mpx(MPXPowerMeasurement* mpx, int deviation) { float modulation_power = mpx->sample/(mpx->i++); - if (mpx->i >= mpx->sample_rate) { - mpx->sample = modulation_power; + if (mpx->i >= mpx->sample_rate*60) { + mpx->sample = 0; mpx->i = 0; } return modulation_power;