Zero the movingSum and buffer for laggedMovingAverage to prevent persistent error from being introduced on re-initialization

This commit is contained in:
Roy van der Veen 2020-04-19 23:47:51 +02:00
parent 7a856bfe23
commit 0d2920423b
1 changed files with 2 additions and 0 deletions

View File

@ -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;
}