Безопасные статические строки вместо Arduino String с неблокирующим вводом-выводом, буферизацией и утилитами для отладки
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Сглаживание зашумленных данных методом Савицкого-Голея с сохранением деталей сигнала и возможностью вычисления производных
Фильтр Савицкого-Голея для сглаживания данных датчиков с вычислением производных до пятого порядка
Парсер и компаратор семантических версий (SemVer 2.0.0) для проверки совместимости прошивок и OTA-обновлений на микроконтроллерах с минимальным расходом памяти
Runtime verification with Signal Temporal Logic on a microcontroller.
Диспетчер команд по UART без фрагментации памяти и блокировок основного цикла
Парсинг и обработка текстовых команд с последовательного порта без динамического выделения памяти
Изменение переменных в скетче через Serial Monitor без перекомпиляции и перезаливки кода
Управление временными рядами данных с сжатием и экспортом для Arduino и микроконтроллеров
Ленивая загрузка Soundfont2-файлов для синтеза звука на Teensy с AudioSynthWavetable и поддержкой внешней памяти
Командный интерфейс для Arduino с автоматическим парсингом команд и аргументов вместо ручной обработки строк
Подавление шумов в аналоговых сигналах датчиков и сенсорных экранов методом усреднения двух ближайших значений из трёх
Комплиментарный фильтр для слияния данных акселерометра и гироскопа 6-DOF IMU с выводом углов pitch и roll в градусах Эйлера
Генератор одноразовых паролей HOTP с поддержкой SHA1 и HMAC для Arduino с минимальными зависимостями
Сохранение и загрузка конфигураций в виде пар ключ-значение со SD-карты в форматах properties, CSV, JSON, XML, TOML, INI, YAML
Парсинг данных с электросчётчиков Linky через интерфейс TIC с поддержкой исторического и стандартного режимов
Обход защиты slowAES на веб-сайтах при скрейпинге с NodeMCU через расшифровку cookies
Стабильные фильтры для обработки входных сигналов: подавление дребезга кнопок, сглаживание аналоговых входов и детектирование переключений
Работа с выводами через переменные вместо digitalWrite и digitalRead
Реализация алгоритма скользящего режима для управления нагревом и стабилизацией с поддержкой трёх режимов работы
Скользящее среднее для сглаживания данных датчиков без массивов и динамического выделения памяти
Сглаживание данных с аналоговых датчиков методом скользящего среднего или экспоненциального фильтра
Фреймворк софтверных фильтров для обработки данных датчиков с поддержкой цепочек фильтров и шаблонов C++
Декодер радиосигналов от пультов управления Somfy для Arduino и ESP32
Оптимизированное хранение разреженных массивов float в памяти Arduino с поддержкой до 65535 элементов
Хранение больших разреженных матриц с экономией памяти путём сохранения только ненулевых элементов
Сравнение символов потока с заданной строкой на лету без буферизации в памяти
Динамический и статический буфер для массивов любого типа данных с операциями push/pop и индексацией
Строковый класс со статическим выделением памяти для избежания фрагментации на Arduino
Функции для вычисления перестановок, сочетаний и факториалов с поддержкой работы с массивами и большими числами