Делал ли кто блоки фильтров с библиотекой GyverFilters? - https://alexgyver.ru/gyverfilters/
Если нет, то может кто-то заинтересуется.
GyverFilters – библиотека с некоторыми удобными фильтрами для Arduino
GFilterRA – компактная альтернатива фильтра экспоненциальное бегущее среднее (Running Average)
GMedian3 – быстрый медианный фильтр 3-го порядка (отсекает выбросы)
GMedian – медианный фильтр N-го порядка. Порядок настраивается в GyverFilters.h – MEDIAN_FILTER_SIZE
GABfilter – альфа-бета фильтр (разновидность Калмана для одномерного случая)
GKalman – упрощённый Калман для одномерного случая (на мой взгляд лучший из фильтров)
GLinear – линейная аппроксимация методом наименьших квадратов для двух массивов
FastFilter – быстрый целочисленный экспоненциальный фильтр
RingAverage – бегущее среднее с кольцевым буфером