qqqlab-RP2040-Toolbox
Serial DMA и IRQ, PWM-драйвер и поддержка DSHOT для ESC на RP2040/RP2350
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:68ee96bc65fd15b8ab1215fee590bddcacbcd1c8fc7e6bacd75923e7dce8d9a1qqqlab_RP2040_Toolbox-1.0.0-68ee96bc.zipОписание
Набор инструментов для RP2040 и RP2350, собранный для решения конкретных задач, которые стандартная библиотека реализует неоптимально. Основной фокус — работа с последовательными портами через DMA и прерывания, управление ESC-контроллерами через DSHOT, а также минимальные реализации PWM и работы с SD-картами как USB-накопителями. SerialDMA и SerialIRQ заменяют стандартные HardwareSerial буферами большего размера, но требуют отслеживания переполнения вручную — если писать больше, чем влезет в буфер, операция молча откажет. DSHOT-драйверы поддерживают 1–8 ESC на последовательных пинах, используя либо PIO с DMA, либо только PIO. Ограничение есть и там: пины должны идти подряд. Если нужна нестандартная работа с UART или PWM, но с жёсткими ограничениями по ресурсам, это хороший выбор.