MCM_GitHub_OTA
Автоматическое обновление прошивки ESP32 с GitHub по WiFi или Ethernet с поддержкой приватных репозиториев
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ba8bf7a591353b39244e03c560eed0cbcb4a7e1ebc303cc51bca7f31ba2d00c2MCM_GitHub_OTA-0.0.9-ba8bf7a5.zipОписание
Библиотека для автоматического обновления прошивки ESP32 прямо с GitHub без перезагрузки и физического подключения. Работает как через WiFi, так и через Ethernet (W5500), автоматически выбирая доступный канал. Особенность в том, что она умеет парсить GitHub API, находит последний релиз и скачивает бинарник напрямую. Все соединения защищены SSLClient с корневыми сертификатами, но если сервер раздачи (CDN) вдруг откажет, библиотека автоматически переходит в небезопасный режим, чтобы обновление всё-таки прошло. Поддерживает приватные репозитории через Personal Access Token. Хорошо справляется с фрагментацией памяти — есть лёгкий метод checkVersion() для паттерна «перезагрузись и обновись». Нужны зависимости: SSLClient (MCMCHRIS fork) и ArduinoJson.