Super CAN
CAN-библиотека с паттерном pub/sub, автоматическим управлением ID и восстановлением подписок после перезагрузки для Arduino и ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:5ebbf152d3972588dff4e37cd0a17336fd6d66c36fb270c89de4d4c03accfb8aSuper_CAN-1.0.3-5ebbf152.zipОписание
Если вы уже работали с Arduino CAN, эта библиотека добавит на верхний уровень полноценный паттерн pub/sub с центральным брокером, автоматическим назначением ID клиентов и восстановлением подписок после перезагрузки. Поддерживает Microchip MCP2515 (через SPI) и встроенный CAN контроллер ESP32. Сообщения длиннее 8 байт обрабатываются через расширенные CAN-фреймы, а клиентские привязки с серийными номерами сохраняются во флеш-памяти (ESP32 NVS или Arduino EEPROM), так что устройство после отключения восстановит старый ID и вернётся к своим топикам без переконфигурации. Подходит для многоузловых сетей датчиков или систем, где узлы часто теряют питание и должны мгновенно вернуться в строй.