Расчёты температурных индексов и преобразования единиц для метеостанций на Arduino с поддержкой формул NOAA
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Парсинг потоков данных — извлечение информации из сетевого трафика и последовательного порта без буферизации
Парсер для построчной обработки текстовых данных со строк, датчиков или файлов с поддержкой произвольных разделителей и разных систем счисления
Парсинг текстовых команд из Serial и других потоков данных с поддержкой произвольных разделителей и преобразования аргументов в числа
Декодирование сообщений BLE-датчиков в JSON для микроконтроллеров и шлюзов
ПИД-регулятор для управления процессами с обратной связью — температурой, скоростью, положением и другими параметрами
Генерация синхронизированных последовательностей случайных чисел на нескольких Arduino-устройствах по времени
Прогнозирование временных рядов на Arduino с помощью моделей AR и MA без динамической памяти
Генерирует 32-битные UNIX-временные метки для дат после произвольно выбранной эпохи вместо стандартной 1970 года
Обёртки над millis() и micros() с виртуальным сбросом счётчика для таймеров и синхронизации времени
Организация многоядерного кода для ESP32 и SPRESENSE через отдельные функции setup/loop для каждого ядра
Обучение деревьев решений на микроконтроллере без облака с поддержкой 8 и 32-битных моделей
Матричные операции для микроконтроллеров: сложение, умножение, транспонирование и вычисление определителей при минимальных затратах памяти
Компактный парсер и генератор XML-документов для микроконтроллеров, адаптация классической библиотеки TinyXML с поддержкой навигации по элементам и извлечения атрибутов
Отслеживание N наибольших значений в потоке данных с опциональным сохранением меток времени или идентификаторов
Отслеживание N наименьших значений в потоке данных с опциональной привязкой 32-битных тегов
Целочисленные алгоритмы преобразования сигналов между временной и частотной областями для анализа спектра на микроконтроллерах
Таблицы значений тригонометрических функций для быстрых вычислений без операций с float
Одномерный фильтр Калмана для сглаживания показаний датчиков с минимальным расходом памяти
Трёхзначная логика с состояниями истина, ложь и неизвестность для систем мониторинга и обработки неполных данных
Дебаунсинг аналоговых датчиков приближения для стабильной детекции присутствия без ложных срабатываний
Справочные таблицы t-критерия для различных степеней свободы при статистических расчётах на микроконтроллере
Плавные анимации значений с функциями easing Роберта Пеннера для управления сервомоторами и другими компонентами
Bitcoin для 32-битных микроконтроллеров: приватные ключи, HD-кошельки, PSBT и работа с блокчейном
Быстрое RLE-сжатие и распаковка данных для микроконтроллеров с ограниченной памятью
Реестр-подобная структура для хранения пар конфигурационных переменных разных типов данных в оперативной памяти Arduino
Компактный расчётчик контрольной суммы CCITT CRC16 с поддержкой побитного и побайтового режимов для микроконтроллеров любой архитектуры
Расчёт контрольной суммы CCITT CRC16 через статические методы без создания объектов, работает на любых микроконтроллерах
Вычисление контрольной суммы CRC16 XModem для проверки целостности данных, совместима с форматом UKHAS.org.uk
Кодирование и декодирование данных в шестнадцатеричный формат с поддержкой символов и массивов