MsgPack
Сериализация данных в компактный бинарный формат MessagePack с поддержкой встроенных типов и пользовательских структур
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1195c3e243db14841356073b791771be40d1e986a8ae97c67ed8886cc0599023MsgPack-0.4.2-1195c3e2.zipОписание
Сериализация данных в MessagePack — компактный бинарный формат, очень удобный для обмена информацией между устройствами. Эта библиотека дает Arduino встроенную поддержку кодирования и декодирования MessagePack, работая с самыми обычными типами C++ одной строкой кода. Если нужна работа со своими классами, можно использовать макрос MSGPACK_DEFINE для автоматизации. Библиотека умеет преобразовывать данные в Array или Map формат, поддерживает вложенные структуры, наследование и интеграцию с ArduinoJSON. Есть удобные функции для сохранения и загрузки в EEPROM. Стоит помнить, что сама библиотека отвечает только за упаковку данных — для отправки по сети или потоку данных нужна отдельная библиотека MsgPacketizer.