DroneCAN_ESP32
Реализация протокола DroneCAN для ESP32 с поддержкой стандартных UAVCAN сообщений и гибкой настройкой буферов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0031204157f73c2bdabeb4c3babaa838395164273ff3db14e75c2426b415df4eDroneCAN_ESP32-1.0.0-00312041.zipОписание
Реализация протокола DroneCAN для микроконтроллеров ESP32, построенная на основе Libcanard и ACAN_ESP32. Поддерживает три типа передачи данных: трансляцию, запросы и ответы. В библиотеке предзагружено более 50 стандартных типов сообщений UAVCAN, включая навигационные данные (GNSS, RTK), управление питанием, контроль индикации, файловые операции и параметризацию узлов. Позволяет гибко настраивать размеры буферов приёма-передачи в памяти и устанавливать собственные обработчики для фильтрации и получения данных. При подключении убедитесь в наличии терминирующих резисторов 120 Ом на обоих концах CAN-шины. Требует регулярного вызова метода update() для обработки очереди сообщений.