Последовательное выполнение неблокирующих задач с временными интервалами между ними
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Фреймворк логирования для TcMenu с поддержкой пользовательских реализаций LoggingPort и совместимостью с Arduino, PicoSDK и mbed
TensorFlow Lite для запуска моделей машинного обучения на микроконтроллерах ARM Cortex-M, работает с Arduino Nano 33 BLE Sense
Иерархические конечные автоматы (UML State Machines) для управления сложной логикой на Arduino
Управление Arduino через USB-контроллер при помощи приложения Dashboard
Форматированный вывод отладки с макросами вместо 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.
Управление резистивными сенсорными экранами XPT2046 с чтением координат касания и калибровкой
Драйвер резистивной сенсорной панели XPT2046 с поддержкой инициализации, чтения координат и калибровки
Реализация криптовалютной платформы Obyte для ESP8266 и ESP32 с поддержкой платежей, DAG и зашифрованной коммуникации
Легковесный планировщик задач с поддержкой глубокого сна и кооперативной многозадачности для Arduino, ESP32 и ESP8266
Трассировка выделения памяти на ESP32 с PSRAM для поиска утечек и фрагментации кучи
Асинхронный логгер для ESP32 с буферизацией, минимальной задержкой и поддержкой SD, SPIFFS, syslog и веб-просмотра
Фреймворк для unit-тестирования на PlatformIO с эмуляцией периферии и внешних сервисов
Фреймворк для разработки IoT-устройств на ESP8266/ESP32 с встроенной поддержкой конфигурации, логирования и HTTP API
Обработка GPIO и ADC кнопок на ESP32 с поддержкой нажатий, двойных кликов, удержания и повторных нажатий через callbacks
Распаковка zlib-потока прямо во время OTA-обновления и прошивки файловых систем на ESP32
Программное декодирование квадратурных энкодеров для ESP32 и других SoC Espressif, поддерживающее несколько устройств одновременно
Упрощённый запуск нескольких FreeRTOS-задач на ESP32 с хуками для разных приоритетов на каждом ядре
Программная ШИМ для ESP32 с поддержкой неограниченного количества каналов на любых пинах
Автоматическое подключение ESP32 к сохранённой WiFi сети или создание портала для выбора сети
Диагностика системы и логирование в стиле neofetch для ESP32/ESP8266 с поддержкой пяти уровней сообщений
Простой интерфейс для работы с SPIFFS на ESP8266 и ESP32 с поддержкой счётчиков и строк
Шаблонизация HTML для ESP8266 со статическими буферами и подстановкой переменных в строки
Преобразование RGB в RGBW и HSV в RGB с гамма-коррекцией на Xtensa ассемблере для LED-лент на ESP32
Офлайн-система лицензирования для ESP32 и ESP8266 с поддержкой LIGHT, HMAC и ECDSA шифрования