ManuvrDrivers
Набор неблокирующих драйверов для различного оборудования с унифицированным API, независимых от платформы благодаря AbstractPlatform
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3caa908564b4b522fffd826933fcb04c19f1fcd0c24667992bbbeaac9cacfeb4ManuvrDrivers-1.9.0-3caa9085.zipОписание
Набор драйверов для различного оборудования, построенных поверх CppPotpourri и рассчитанных на неблокирующую работу. Главное преимущество — драйверы остаются независимыми от конкретной платформы благодаря использованию унифицированного API для работы с пинами, прерываниями, I2C/SPI/UART, RTC и другими базовыми компонентами. Чтобы использовать библиотеку, нужно реализовать набор функций из AbstractPlatform — какие именно, зависит от того, какие драйверы вы подключите. Примеры готовых реализаций есть в репозитории ManuvrPlatforms, но полагаться на них не рекомендуется. Библиотека успешно применяется в проектах на базе Teensy4 и ESP32.