Кооперативная многозадачность для Arduino с синхронным выполнением задач по расписанию и реакцией на события
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Фильтры шумов, ПИД-регуляторы, нечёткая логика и арифметика с фиксированной точкой для встроенных систем
Serial DMA и IRQ, PWM-драйвер и поддержка DSHOT для ESC на RP2040/RP2350
Генерация QR-кодов для микроконтроллеров с ограниченной памятью, поддержка 9 версий и разных уровней коррекции ошибок
Генерация QR-кодов на микроконтроллерах без динамического выделения памяти, с поддержкой версий 1–9 и четырьмя уровнями коррекции ошибок
Быстрый поиск медианы в массивах данных с использованием оптимизированного алгоритма QuickSelect
Быстрая сортировка массивов на Arduino через статические методы с поддержкой разных типов данных
Управление pan-tilt радаром с сервомоторами и датчиком расстояния Ping))) для построения карт сканирования
Упрощённая работа с RC-каналами и PWM-сигналами для дронов, машинок и робототехники
Отладка скетчей через серийный монитор с иерархией уровней логирования и нулевыми накладными расходами на выполнение
Асинхронное программирование для Arduino с реактивным подходом и обработкой событий без блокирующих задержек
Асинхронное программирование для ESP32 и совместимых микроконтроллеров без блокирующих задержек
Реактивное программирование для Arduino: преобразование данных в потоки событий с операторами фильтрации и трансформации
Расчёты релятивистских эффектов: замедление времени, сокращение длины и изменение массы при высоких скоростях
Управление RGB-светодиодами через I2C с помощью встроенного контроллера XMC1200 и DC/DC преобразователя для трёх каналов
Конвертирует RGB в RGBW для адресных светодиодов с учётом цветовой температуры белого канала и коррекцией синего
Макросы для унификации номеров пинов между Master-модулями платформы rhomb.io
Воспроизведение мелодий на цифровом пине без блокировки программы, с поддержкой callback-функций и зацикливания
Инструменты отладки и диагностики для Arduino: логирование, определение платы и мониторинг памяти
Backport функций C++17 и C++20 для старых компиляторов, включая std::string_view и std::byte
Компактные хеш-таблицы и хеш-сеты для микроконтроллеров с поиском за O(1) и расходом памяти 2-3x от количества элементов
Инструменты для управления флагами конфигурации во время работы программы без перекомпиляции
Логирование для ESP32 и RP2040 с фильтрацией по уровням серьёзности и поддержкой Arduino и esp-idf
Управление персистентными настройками на ESP32 с изоляцией пространств имён и поддержкой транзакций
Упрощает обработку сигналов роторного энкодера с поддержкой callback-функций для Arduino и ESP8266
Движок для текстовых игр на LCD-экранах, построенный на паттернах ECS и actor model с минимумом кода
Управление WiFi модулем ESP8266 через AT-команды для Arduino и SAM32 контроллеров по UART
Общие заголовки для ARM-микроконтроллеров STM32 и SAM с поддержкой кроссплатформенной разработки и гибкой настройки под конкретное железо
Управление сервомоторами SC-series на Arduino и ESP32
Demo-примеры для Wio Terminal и других устройств Seeed с готовым кодом для быстрого старта