Voyager-OTA-Client
OTA-клиент для ESP32 с поддержкой semver, GitHub и кастомных JSON-источников, staging и production каналов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3470d34a8ffc834eaa73e2f10ba392a377ea6564f2dd885166d11590cf8ad187Voyager_OTA_Client-5.0.0-3470d34a.zipОписание
OTA-клиент для ESP32, который сравнивает версии по semver и умеет качать обновления из разных источников — встроенной платформы VoyagerOTA, релизов с GitHub или собственного JSON-бэкенда через кастомные парсеры. Поддерживает staging и production каналы: сначала заливаешь прошивку в staging для тестирования, потом промоутишь в production для всех устройств. При использовании VoyagerOTA требуется указать флаг USE_STAGING_CHANNEL в коде, а финальные прошивки должны быть собраны с ним в false. Если нужен кастомный бэкенд вместо Voyager, включаешь ENABLE_ADVANCED_MODE, и тогда можешь писать свои парсеры для любого JSON. Нужны C++17, ArduinoJson 7.0+, cpp-semver и HTTPUpdate 3.0.7.