ACAN_ESP32
Встроенный CAN-контроллер ESP32 с поддержкой стандартных и нестандартных скоростей передачи, совместимым с ACAN API
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:5a0ed1eaeaa517506c0dd00d0b5d64ff0ac0323bbb1a520e802856d456ec4321ACAN_ESP32-3.0.3-5a0ed1ea.zipОписание
Драйвер для встроенного CAN-контроллера ESP32, который работает с ESP32, ESP32C3, ESP32S3 и ESP32C6. Поддерживает стандартные скорости 62,5–1000 кбит/с, плюс может подогнать настройки под экзотические скорости вроде 842 кбит/с благодаря встроенному калькулятору битового времени. API построен в стиле библиотеки ACAN и совместим с ACAN2515, ACAN2517 и их вариантами, что удобно при переходе между разными платформами. По умолчанию принимает все кадры, но фильтры легко настраиваются вручную. Конфигурация простая: создаёшь объект настроек с желаемой скоростью, переопределяешь параметры если надо (буфер приёма, режим loop-back), вызываешь begin — и готово. Учти, что версии библиотеки привязаны к версиям Arduino для ESP32: для 3.x.x нужна ACAN_ESP32 2.x.x, для 2.x.x — версия 1.0.3–1.1.2, для 1.x.x — более старые версии.