RangeMonitor
Range monitor for a scalar measurement: spike filter, time-based EMA, soft limits with alarm delay, hard limits, fault detection.
Версия0.2.0
ZIP на зеркалеготов
ПроверкаSHA-256
Размер38.51 KiB
Источникофициальный
Обновлено2026-10-09
Установка
Последняя опубликованная версия0.2.038.51 KiB ZIP
СкачатьZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-10-09 13:15:57 UTC
Как подключить скачанный ZIP
- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
Контрольная сумма
SHA-256:3c247e1a170924c1a433d3ec853cb63c37624a5ca4189d1d769607da57669a91Архив
RangeMonitor-0.2.0-3c247e1a.zipОписание
Watches any scalar quantity — temperature, humidity, pressure — against a range. A median-of-3 spike filter and a time-based EMA smooth the value; soft limits raise an alarm only after a configurable delay (tolerating defrost cycles, opened doors), hard limits raise it at once. Invalid samples become a FAULT after their own delay. Every transition is reported, every time rule uses the real time between samples, and the state machine runs on a host PC for testing and data replay. No dynamic allocation; thread-safe on ESP32 with a static FreeRTOS mutex.