MsgPacketizer
Сериализация и обмен данными через msgpack с CRC8-контролем и COBS-кодированием для Arduino и других платформ
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:723ff83809a7bf1f9f50b6f8f10b52f3c99d92194d84e176cf751e0ece02e8caMsgPacketizer-0.5.3-723ff838.zipОписание
Библиотека для обмена данными между Arduino и другими устройствами через msgpack-сериализацию с гарантией целостности. Основной механизм: данные кодируются в msgpack, добавляется индекс пакета и контрольная сумма CRC8, затем всё защищается COBS-кодированием. Поддерживает отправку и получение через callback-функции, работает с вложенными структурами и пользовательскими классами, совместима с ArduinoJSON. Можно использовать как встроенный протокол обмена, так и вручную кодировать/декодировать данные для работы с любым каналом связи — Serial, UDP, TCP. Библиотека работает и в ROS. Не забудь установить зависимые библиотеки вручную, если клонировал с GitHub, либо переустанови из менеджера библиотек.