Парсер команд для серийного порта с поддержкой типизированных аргументов и минимальным потреблением памяти
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Статистический анализ потоков данных: подсчёт, минимум, максимум, среднее, дисперсия и стандартное отклонение с оптимизацией по памяти и точности вычислений
Статистический анализ потоков и массивов данных с минимальным расходом памяти: среднее, медиана, стандартное отклонение, регрессия, сортировка
Накопление среднего арифметического значения без буфера всех данных в памяти
Разбор строк и обработка данных из Serial с поддержкой разделителей и парсинга команд
Преобразование строк в числа типа double для обработки текстовых данных с датчиков и серийного порта
Эффективная работа со строками через StringBuilder с предвыделённым буфером и StringReader для посимвольного чтения
Разбиение строк по произвольному разделителю с возвратом заданного количества подстрок
Создание файлов TCX для логирования GPS-координат и данных с датчиков на Arduino и ESP32
Парсинг потоков данных — извлечение информации из сетевого трафика и последовательного порта без буферизации
Парсер для построчной обработки текстовых данных со строк, датчиков или файлов с поддержкой произвольных разделителей и разных систем счисления
Парсинг текстовых команд из Serial и других потоков данных с поддержкой произвольных разделителей и преобразования аргументов в числа
Генерация синхронизированных последовательностей случайных чисел на нескольких Arduino-устройствах по времени
Прогнозирование временных рядов на Arduino с помощью моделей AR и MA без динамической памяти
Обёртки над millis() и micros() с виртуальным сбросом счётчика для таймеров и синхронизации времени
Организация многоядерного кода для ESP32 и SPRESENSE через отдельные функции setup/loop для каждого ядра
Компактный парсер и генератор XML-документов для микроконтроллеров, адаптация классической библиотеки TinyXML с поддержкой навигации по элементам и извлечения атрибутов
Отслеживание N наибольших значений в потоке данных с опциональным сохранением меток времени или идентификаторов
Отслеживание N наименьших значений в потоке данных с опциональной привязкой 32-битных тегов
Управление устройствами FRITZ!Box и совместимых роутеров через протокол TR-064 SOAP с Arduino и ESP8266
Трёхзначная логика с состояниями истина, ложь и неизвестность для систем мониторинга и обработки неполных данных
Дебаунсинг аналоговых датчиков приближения для стабильной детекции присутствия без ложных срабатываний
Справочные таблицы t-критерия для различных степеней свободы при статистических расчётах на микроконтроллере
Плавные анимации значений с функциями easing Роберта Пеннера для управления сервомоторами и другими компонентами
Реестр-подобная структура для хранения пар конфигурационных переменных разных типов данных в оперативной памяти Arduino
Компактный расчётчик контрольной суммы CCITT CRC16 с поддержкой побитного и побайтового режимов для микроконтроллеров любой архитектуры
Расчёт контрольной суммы CCITT CRC16 через статические методы без создания объектов, работает на любых микроконтроллерах
Вычисление контрольной суммы CRC16 XModem для проверки целостности данных, совместима с форматом UKHAS.org.uk
Управление конфигурацией ESP32 и ESP8266 с веб-интерфейсом и сохранением в флеш-памяти или EEPROM
Кодирование и декодирование данных в шестнадцатеричный формат с поддержкой символов и массивов