MeshGnome
Синхронизация прошивки и данных между узлами ESP8266 по ESP-Now с автоматическим обновлением устаревших версий
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d45cb4be052d5420fe39e581089452df0eea74144cc727b4b2de066a6c67beabMeshGnome-1.1.1-d45cb4be.zipОписание
Синхронизация данных и прошивки между узлами ESP8266 по ESP-Now без изобретения велосипеда. MeshGnome строит на базе протокольного диспетчера ProtoDispatch, который добавляет номер протокола к пакету и маршрутизирует его нужному обработчику. Основные компоненты — EspMeshSyncSketch для синхронизации прошивки между узлами (более новые версии автоматически обновляют старые) и MeshSyncMem для синхронизации произвольных данных в памяти. Второй компонент может работать и с метаданными (если они влезают в оставшееся место пакета), и с большими блоками данных, разбивая их на несколько пакетов. Подходит для домашней автоматики и небольших сетевых проектов на ESP8266. Учти, что это не критически надёжное решение — обработка ошибок минимальна, и при сбое скетч может просто упасть.