Machine learning (TinyML) classifier that trains on the ESP32 itself, in one pass over the data. SEFR (arXiv:2006.04620) learns a linear multiclass model from streamed sensor samples, with an optional LDA refining pass. Header-only, no dynamic memory.