EmbeddedSparkplugNode
Реализация узла Sparkplug B/Sparkplug 3 для микроконтроллеров с API управления тегами данных и Protobuf-кодированием через nanoPB
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:67b8fe78931f49abfd1e4c707eafaa9fff006bbc979735d3dabcb4f630ee85b6EmbeddedSparkplugNode-0.2.5-67b8fe78.zipОписание
Библиотека для реализации узла сети Sparkplug B/Sparkplug 3 на микроконтроллере. Построена поверх BasicTag Library и предоставляет API для создания тегов данных и управления их состоянием согласно спецификации Sparkplug. Код написан на C для скорости и совместимости. Все операции Edge Node выполняются внутри библиотеки независимо от конкретной MQTT-реализации — вы подставляете свой клиент. Protobuf-кодирование использует nanoPB. Платы на базе AVR пока не поддерживаются из-за проблем с большими типами данных (double, uint64_t). Библиотека находится на стадии альфа-версии, ещё не полностью протестирована, но уже применяется в реальных проектах. Потребуется самостоятельно интегрировать с MQTT-клиентом для полноценной работы.