diff --git a/src/main/common/filter.c b/src/main/common/filter.c index ef2d624512..cbbc94697f 100644 --- a/src/main/common/filter.c +++ b/src/main/common/filter.c @@ -208,6 +208,8 @@ void laggedMovingAverageInit(laggedMovingAverage_t *filter, uint16_t windowSize, filter->movingWindowIndex = 0; filter->windowSize = windowSize; filter->buf = buf; + filter->movingSum = 0; + memset(filter->buf, 0, windowSize * sizeof(float)); filter->primed = false; }