Диспетчер команд по UART без фрагментации памяти и блокировок основного цикла
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Парсинг и обработка текстовых команд с последовательного порта без динамического выделения памяти
Изменение переменных в скетче через Serial Monitor без перекомпиляции и перезаливки кода
Управление временными рядами данных с сжатием и экспортом для Arduino и микроконтроллеров
Командный интерфейс для 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 и индексацией
Функции для вычисления перестановок, сочетаний и факториалов с поддержкой работы с массивами и большими числами
Статистический анализ потоков данных: подсчёт, минимум, максимум, среднее, дисперсия и стандартное отклонение с оптимизацией по памяти и точности вычислений
Статистический анализ потоков и массивов данных с минимальным расходом памяти: среднее, медиана, стандартное отклонение, регрессия, сортировка
Накопление среднего арифметического значения без буфера всех данных в памяти
Разбор строк и обработка данных из Serial с поддержкой разделителей и парсинга команд
Преобразование строк в числа типа double для обработки текстовых данных с датчиков и серийного порта
Эффективная работа со строками через StringBuilder с предвыделённым буфером и StringReader для посимвольного чтения
Разбиение строк по произвольному разделителю с возвратом заданного количества подстрок