Преобразование значений между диапазонами с поддержкой нелинейных шкал для нестабильных сенсорных сигналов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Общие структуры и типы данных для библиотек Reefwing, работающих с инерциальными датчиками
Система ориентации и курса (AHRS) на основе алгоритмов Madgwick, Mahony, фильтра Калмана и дополняющих фильтров для инерциальных датчиков Arduino
Фильтры и генераторы шума для обработки сенсорных данных на микроконтроллерах: скользящая средняя, экспоненциальная фильтрация, фильтр Калмана
Статистические регрессии для аппроксимации данных датчиков и построения предсказательных моделей прямо на Arduino
Вычисление RGB-цвета для визуализации прогресса в диапазоне значений с настраиваемыми точками переходов между цветами
Работа с четырьмя роторными энкодерами через расширитель портов PCF8574 по шине I2C
Управление несколькими энкодерами через I2C расширитель PCF8575 с декодированием позиций в одной микросхеме
Работа с ротационными энкодерами через расширитель портов PCF8574 по шине I2C с поддержкой двух устройств и прерываний
Управление несколькими энкодерами с кнопками через портовый расширитель PCF8575 по шине I2C
Взвешенное скользящее среднее последних N элементов с поддержкой расчёта минимума и максимума
Сглаживание угловых данных с фильтром нижних частот с учётом цикличности углов
Плавающее среднее на основе циклического буфера для сглаживания данных датчиков с быстрым расчётом через отслеживание суммы
Буферизирует последние N значений и выбирает медиану для фильтрации шумов и выбросов датчиков
Кольцевой буфер для отслеживания минимума и максимума в потоке данных
Скользящая и кумулятивная статистика для временных рядов с датчиков на встроенных системах
Безопасные статические строки вместо Arduino String с неблокирующим вводом-выводом, буферизацией и утилитами для отладки
Сглаживание зашумленных данных методом Савицкого-Голея с сохранением деталей сигнала и возможностью вычисления производных
Фильтр Савицкого-Голея для сглаживания данных датчиков с вычислением производных до пятого порядка
Динамический массив для Arduino с автоматическим сохранением данных на SD-карту при нехватке памяти
Парсер и компаратор семантических версий (SemVer 2.0.0) для проверки совместимости прошивок и OTA-обновлений на микроконтроллерах с минимальным расходом памяти
Диспетчер команд по UART без фрагментации памяти и блокировок основного цикла
Парсинг и обработка текстовых команд с последовательного порта без динамического выделения памяти
Изменение переменных в скетче через Serial Monitor без перекомпиляции и перезаливки кода
Управление временными рядами данных с сжатием и экспортом для Arduino и микроконтроллеров
Реализация множеств для целых чисел 0–255 с поддержкой операций объединения, пересечения и разности
Преобразует данные в шестнадцатеричный дамп для отладки протоколов и анализа бинарных данных, с поддержкой колонки ASCII и настраиваемым форматом вывода
Обработка цифровых сигналов для Arduino: FFT, DDS-генератор, фильтры и спектральный анализ с аппаратным ускорением на Teensy
Командный интерфейс для Arduino с автоматическим парсингом команд и аргументов вместо ручной обработки строк
Подавление шумов в аналоговых сигналах датчиков и сенсорных экранов методом усреднения двух ближайших значений из трёх