AlashFilter

Filters for noisy sensors with one API, y = f.update(x): moving average, EMA, median, Kalman, One Euro, limiter and running statistics. No dependencies.

Author
Alash Electronics
Maintainer
Alash engineering
Website
https://github.com/Alash-electronics/AlashFilter
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
Any

Smooths and cleans sensor readings: AlashAverage avg(10); float y = avg.update(analogRead(A0)). Moving average, exponential smoothing (also with a real time step), median that removes single spikes, one-dimensional Kalman filter, One Euro filter (smooth at rest, no lag on fast moves), a limiter for the rate of change and running statistics (mean, deviation, min, max). NaN readings are skipped safely. Explains problems and tuning in Russian, Kazakh or English. Works on Arduino AVR, ESP32, ESP8266. Examples included, made for classes and kits by Alash Electronics.

Downloads

Filename Release Date File Size
AlashFilter-1.0.1.zip 2026-11-02 31.13 KiB
AlashFilter-1.0.0.zip 2026-11-02 29.87 KiB