BusproCore
Общий слой RS485 для сетей HDL Buspro с кодированием фреймов, управлением полудуплексом и диспетчеризацией команд
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:80dca8addc38b7f397e7bf63cda0676bc10940feb2f5c2d45fcb7dfb7fcd66bdBusproCore-0.1.7-80dca8ad.zipОписание
Общий слой RS485 для сетей в стиле HDL Buspro, который дублировать не нужно. Если на одной шине работают разные модули (релейная плата 4R, входная плата 4Z и т.д.), каждый раньше тащил с собой свою копию кодека фреймов и транспортного слоя. Здесь это вынесено в отдельную библиотеку, чтобы при обновлении формата кадра (это важно, см. ниже) исправление срабатывало сразу для всех устройств. Она берёт на себя кодирование/декодирование, управление полудуплексом DE/RE, фильтрацию адресов и диспетчеризацию опкодов, а логика конкретных плат живёт в своих библиотеках поверх этой. Формат провода всё ещё на стадии проверки против реальных HDL захватов — используй её только в тестовой среде, пока не будут подтверждены все детали CRC и синхронизации.