From bc1e5bf682bb5742e1dd3340d0ad1b93d533913d Mon Sep 17 00:00:00 2001 From: Xuteng Lin Date: Tue, 12 Mar 2024 03:07:46 +1100 Subject: [PATCH] ensure _samples is power of 2 --- MovingAverage.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MovingAverage.h b/MovingAverage.h index fb68a4c..96488e0 100644 --- a/MovingAverage.h +++ b/MovingAverage.h @@ -131,6 +131,9 @@ void MovingAverage::set_samples(uint16_t samples) { while (_samples >> _shift != 1) { _shift++; } + + _samples = 1 << _shift; //ensure _samples is a power of 2 + } }