Filters for noisy sensors with one API, y = f.update(x): moving average, EMA, median, Kalman, One Euro, limiter and running statistics. No dependencies.
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.
| 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 |