Wi‑Fi и OTA.

Раздел про автономную Wi-Fi оболочку и систему обновлений (OTA): тулзинг, конфиг и API.

18. Wi‑Fi

18.1. Флаги сборки

  • PIPGUI_WIFI (1 — включить обслуживание в GUI::loop())
  • PIPCORE_ENABLE_WIFI (обязательно 1 для работы бэкенда)

18.2. API

ui.requestWiFi(true);   // включить запрос
ui.wifiConnected();     // статус подключения
ui.wifiLocalIpV4();     // получить IP

19. OTA (Обновление по воздуху)

19.1. Инструменты (Python)

Генерация ключа:

python tools/ota/key.py

Создание релиза:

python tools/ota/release.py

19.2. Конфигурация

Обычно задается в config.hpp:

#define PIPGUI_OTA 1
#define PIPGUI_OTA_PROJECT_URL "https://example.com/fw/PipGUI"
#define PIPGUI_OTA_ED25519_PUBKEY_HEX "..."

19.3. Использование

ui.otaConfigure();       // инициализация
ui.otaRequestCheck();    // проверить обновления
ui.otaRequestInstall();  // начать установку