Последовательное выполнение неблокирующих задач с временными интервалами между ними
Категория: Other
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Фреймворк логирования для TcMenu с поддержкой пользовательских реализаций LoggingPort и совместимостью с Arduino, PicoSDK и mbed
TensorFlow Lite для запуска моделей машинного обучения на микроконтроллерах ARM Cortex-M, работает с Arduino Nano 33 BLE Sense
Иерархические конечные автоматы (UML State Machines) для управления сложной логикой на Arduino
Форматированный вывод отладки с макросами вместо Serial.print, управляемый глобальным флагом DebugMode
Измерение напряжения питания микроконтроллера через встроенный voltage reference с калибровкой по EEPROM
Получение данных метеостанций WeatherFlow через UDP в локальной сети
Modular firmware base for ESP32: assemble plug-and-play modules with setup flows, persistence, and a CLI.
Header-only helpers for ESP32: string formatting, input validation, async timers, FreeRTOS mutex guard, color conversion.
Основная библиотека для разработки игр на Arduboy с поддержкой дисплея, звука и управления
Воспроизведение музыкальных партитур и тонов для Arduboy с фоновым исполнением на двух каналах
Raycasting-движок для создания 3D-лабиринтов на Arduboy с поддержкой хранения текстур на FX-чипе
Воспроизведение звуковых последовательностей на Arduboy через цифровые выводы с использованием прерываний
Высокопроизводительная работа с DAC, ADC и I2S на STM32H7 с синхронизацией нескольких каналов и потоковой обработкой данных
Порт STL-библиотеки для AVR с контейнерами vector, algorithm и функциями ввода-вывода типа cout, cin, printf
Реализация конечного автомата с состояниями, переходами и событиями входа-выхода для организации сложной логики поведения устройства
Управление режимами сна Portenta C33 для снижения потребления энергии на батарейных устройствах
Работа с платой расширения Arduino Portenta Breakout Carrier через единый API для доступа к Ethernet, GPIO и другим интерфейсам
Готовые скетчи и примеры кода для профессиональных плат Arduino: Portenta H7, Edge Control, Vision Shield и других устройств серии Pro
Многопоточность для Arduino на Mbed OS с потокобезопасным доступом к Wire, SPI и Serial
Объектно-ориентированный фреймворк для структурированной разработки на Arduino с готовыми компонентами и событийной моделью
Воспроизведение и анализ звука на Arduino платах с поддержкой I2S (экспериментальная версия)
Воспроизведение сжатых аудиофайлов на Arduboy с поддержкой изменения скорости воспроизведения
Оптимизация операций ввода-вывода для ATtiny85 с минимальными задержками управления портами
Низкоуровневое переключение контекста и асимметричные stackful coroutines для многопоточности на AVR
Порт STL C++ для Arduino с поддержкой контейнеров, строк и функций ввода-вывода через cout, cin, printf, scanf
Анализ структуры heap-памяти микроконтроллеров AVR во время выполнения программы для отладки утечек памяти
Трассировка выполнения программы в реальном времени для поиска места зависания на AVR-микроконтроллерах
Поддержка платы обучающего модуля Awesome Shield с встроенными модифицированными версиями популярных библиотек