Назад к каталогу

RunningStatistics

Скользящая и кумулятивная статистика для временных рядов с датчиков на встроенных системах

Версия1.1.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер35.68 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.1.035.68 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:d466d42bce973d44dc9b823acd1cc6fd7b3e6d477c2bb19ecb7bae164539044a
АрхивRunningStatistics-1.1.0-d466d42b.zip

Описание

Два класса для обработки данных с датчиков: RollingStats считает скользящее окно (среднее, минимум, максимум, стандартное отклонение) за последние N минут или часов, а CumulativeStats накапливает статистику за всё время работы устройства без потери точности. Третий класс ExponentialAverage вычисляет экспоненциальную скользящую среднюю. Буферы RollingStats распределяются на этапе компиляции, без выделения памяти во время работы, и используют бины для усреднения отсчётов внутри каждого интервала времени. CumulativeStats применяет алгоритм Велфорда, что избавляет от накопления ошибок округления при длительных измерениях. Есть встроенная поддержка интегрирования «скорость × время» для подсчёта физических величин вроде дозы облучения. Библиотека не требует внешних зависимостей, только стандартные заголовки C99, и работает на ESP8266, ESP32, AVR и других платформах.

Версии

Показано: 2
1.1.02026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.12026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше