Парсинг и обработка текстовых команд с последовательного порта без динамического выделения памяти
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Изменение переменных в скетче через Serial Monitor без перекомпиляции и перезаливки кода
Управление временными рядами данных с сжатием и экспортом для Arduino и микроконтроллеров
Реализация множеств для целых чисел 0–255 с поддержкой операций объединения, пересечения и разности
Ленивая загрузка Soundfont2-файлов для синтеза звука на Teensy с AudioSynthWavetable и поддержкой внешней памяти
Преобразует данные в шестнадцатеричный дамп для отладки протоколов и анализа бинарных данных, с поддержкой колонки ASCII и настраиваемым форматом вывода
Обработка цифровых сигналов для Arduino: FFT, DDS-генератор, фильтры и спектральный анализ с аппаратным ускорением на Teensy
Командный интерфейс для Arduino с автоматическим парсингом команд и аргументов вместо ручной обработки строк
Подавление шумов в аналоговых сигналах датчиков и сенсорных экранов методом усреднения двух ближайших значений из трёх
Комплиментарный фильтр для слияния данных акселерометра и гироскопа 6-DOF IMU с выводом углов pitch и roll в градусах Эйлера
Генератор одноразовых паролей HOTP с поддержкой SHA1 и HMAC для Arduino с минимальными зависимостями
Фильтр Калмана для сглаживания шумных показаний датчиков: барометрических, температурных, акселерометра и гироскопа
Конвертирует последовательности точек и тире с кнопок в текст и ASCII-коды, поддерживает вывод на Serial Monitor и LCD-дисплей
Сохранение и загрузка конфигураций в виде пар ключ-значение со SD-карты в форматах properties, CSV, JSON, XML, TOML, INI, YAML
Вычисляет линейную, параболическую и экспоненциальную регрессию по методу наименьших квадратов для аппроксимации данных датчиков
Сглаживание значений датчиков через скользящее среднее в одну строку кода
Динамический массив с автоматическим управлением памятью для работы с числовыми типами данных на Arduino
Парсинг данных с электросчётчиков Linky через интерфейс TIC с поддержкой исторического и стандартного режимов
Безопасная обёртка над C++ массивами с проверкой границ и полезными функциями вроде size, sum, average и поиска элементов
Вычисление координат звёзд и планет на небесной сфере с расчётом азимута, высоты и часового угла
Обход защиты slowAES на веб-сайтах при скрейпинге с NodeMCU через расшифровку cookies
Стабильные фильтры для обработки входных сигналов: подавление дребезга кнопок, сглаживание аналоговых входов и детектирование переключений
Работа с выводами через переменные вместо digitalWrite и digitalRead
Реализация алгоритма скользящего режима для управления нагревом и стабилизацией с поддержкой трёх режимов работы
Скользящее среднее для сглаживания данных датчиков без массивов и динамического выделения памяти
Сглаживание данных с аналоговых датчиков методом скользящего среднего или экспоненциального фильтра
Фреймворк софтверных фильтров для обработки данных датчиков с поддержкой цепочек фильтров и шаблонов C++
Декодер радиосигналов от пультов управления Somfy для Arduino и ESP32
Оптимизированное хранение разреженных массивов float в памяти Arduino с поддержкой до 65535 элементов
Хранение больших разреженных матриц с экономией памяти путём сохранения только ненулевых элементов