Набор фильтров для обработки сигналов датчиков: экспоненциальный, медианный, Калман и линейная аппроксимация
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Линейный буфер фиксированного размера для хранения последних N измерений и расчёта скользящих значений
Быстрая реализация PID-регулятора с поддержкой разных режимов работы и встроенными инструментами для настройки коэффициентов
Релейный регулятор с обратной связью для стабилизации температуры, давления и других параметров в заданном диапазоне
Кодирование и восстановление данных по алгоритму Extended Hamming для надёжной передачи по ненадёжным каналам связи
Структура данных для быстрого поиска и хранения пар ключ-значение с поддержкой динамической подгонки размера и итератора
Конвертирует григорианские даты в исламский календарь по табулярному алгоритму с поддержкой названий месяцев на английском и арабском
Распределение значений с датчиков по бакетам с расчётом функций распределения вероятности PMF, CDF и PDF
Потоковое кодирование и декодирование base64 с минимальными затратами памяти
Контейнеры для Arduino без зависимостей от STL с минимальным потреблением памяти
Потоки ввода-вывода на C++ без зависимостей от STL для экономии памяти на компактных платформах
Потоковый парсер JSON с минимальным расходом памяти для микроконтроллеров
Pull parser для разбора HTML и XML с минимальной затратой памяти микроконтроллера
Потоковый парсер multipart MIME контента с минимальным расходом памяти и гибким источником данных
Битовые хаки для ускорения операций с плавающей точкой на Arduino, включая быстрое отрицание и манипуляции IEEE754-представлением
Логирование GPS-треков в формат IGC для авиационной навигации и полётных записей
Работа с датчиком INA219 для измерения напряжения, тока и мощности через шину I2C
Двухканальный датчик напряжения, тока, мощности и энергии с интерфейсом I2C для независимого мониторинга двух цепей
Датчик мощности INA226 для измерения напряжения, тока и потребления через I2C, поддерживающий до 36 В и 20 А
Работа с датчиком INA228 через I2C для измерения напряжения, тока, мощности и температуры с поддержкой напряжений до 85 В
Датчик напряжения, тока и мощности INA229 с SPI-интерфейсом и 20-битным АЦП для систем до 85 вольт
Работа с датчиком тока, напряжения и мощности INA236 через I2C (16 бит, до 48 В и 20 А)
Датчик напряжения, тока и мощности INA238 с I2C интерфейсом и 16-битным АЦП, требует калибровки и шунтирующего резистора
Датчик напряжения, тока и мощности INA239 с интерфейсом SPI и поддержкой напряжений до 85 В
Датчик INA260 для измерения напряжения, тока и мощности с интерфейсом I2C, поддержка до 36 В и 15 А
Трёхканальный датчик INA3221 для измерения напряжения и тока по I2C с неблокирующим чтением регистров
Высокоточное усреднение множества сэмплов с разделением целой и дробной части для предотвращения потери точности при длительном накоплении
Упрощённый парсер JSON с поддержкой объектов, массивов и обработкой ошибок для Arduino-проектов
24-битные целочисленные типы uint24_t и int24_t для экономии памяти на AVR-микроконтроллерах
Работа с интервалами значений — математические операции над диапазонами с автоматическим вычислением границ результата