Инструменты отладки и диагностики для Arduino: логирование, определение платы и мониторинг памяти
Архитектура: sam
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Обмен данными между Arduino и внешними системами через структурированные пакеты с меткой и значением
Сохранение целых чисел и дробей в EEPROM Arduino для хранения настроек между перезагрузками
Логирование на Arduino с разделением по уровням важности (INFO, WARN, ERROR, DEBUG) при минимальном расходе памяти
Мониторинг заряда и напряжения батареи через аналоговый вход с расчётом процентов и сигналом разрядки
Единый интерфейс для датчиков DHT11, DHT22 и BMP280 с методами readTemperature(), readHumidity(), readPressure()
Упрощённое сохранение данных в EEPROM Arduino между перезагрузками с поддержкой чисел с плавающей точкой
Упаковка телеметрических данных в CSV-подобные пакеты для передачи с Arduino, ESP32 и дронов
Неблокирующий планировщик задач для Arduino на основе millis() без delay()
Быстрый доступ к цифровым пинам Arduino без лишних вычислений в каждом вызове
Управление RGB светодиодами через PWM пины Arduino с простым интерфейсом класса для смешивания цветов
Backport функций C++17 и C++20 для старых компиляторов, включая std::string_view и std::byte
Асинхронное управление обычными и RGB-светодиодами с поддержкой плавных переходов и паттернов без блокировки основного кода
Компактные хеш-таблицы и хеш-сеты для микроконтроллеров с поиском за O(1) и расходом памяти 2-3x от количества элементов
Управление реле, расширение портов через PCF8574 и гашение дребезга с поддержкой повторных попыток
Графическая библиотека для микроконтроллеров с поддержкой дисплеев, сенсорных панелей, антиалиасированного текста UTF-8 и векторной графики
Инструменты для управления флагами конфигурации во время работы программы без перекомпиляции
Набор шрифтов Noto для roo_display с поддержкой разных начертаний и размеров от 8 до 90 пикселей
Коллекция из 34 тысяч иконок Material Icons от Google для создания интерфейсов с roo_display
Унифицированный интерфейс для ввода-вывода, файловых систем и потоков данных на Arduino и esp-idf
Адаптер файловых систем Arduino для библиотеки roo_io (устарела, функциональность перенесена в основную roo_io)
Многоязычная поддержка для библиотек roo на микроконтроллерах с управлением переводами независимо от логики приложения
Логирование для ESP32 и RP2040 с фильтрацией по уровням серьёзности и поддержкой Arduino и esp-idf
Набор из 34 тысяч иконок Google Material Icons для графического интерфейса на Arduino в стилях filled, outlined, round и sharp
Асинхронное преобразование температуры с OneWire датчиков и сохраняемой конфигурацией ролей датчиков
Управление персистентными настройками на ESP32 с изоляцией пространств имён и поддержкой транзакций
Безопасное представление физических величин с автоматической проверкой типов и единиц измерения для датчиков и расчётов
Планировщик отложенных и повторяющихся задач с приоритетной очередью для ESP32 и Raspberry Pi Pico
Типобезопасное представление температурных данных с проверкой единиц измерения на этапе компиляции
Примитивы синхронизации в стиле C++ threading для многопоточного программирования микроконтроллеров на FreeRTOS