ESP32: доработать HOME экран и поток секретов

This commit is contained in:
AidarKC
2026-06-09 17:44:56 +04:00
parent f4e7210a40
commit 1488bc3d6d
6 changed files with 1019 additions and 39 deletions
@@ -32,19 +32,21 @@
## HOME
Показывает:
- сверху слева значение логина или `login not set`;
- ниже значение сабсервера или `subserver not set`;
- сверху слева значение сабсервера или `subserver not set`;
- ниже значение логина или `login not set`;
- третьей строкой `secret not set`, если секрет ещё не помечен как установленный;
- сверху справа простые индикаторы `W BAT`;
- сверху справа один ряд индикаторов:
- процент батареи;
- иконка батареи;
- индикатор Wi-Fi уровня сигнала;
- по центру крупный текст `STATUS`;
- статус Wi-Fi;
- сохранённый SSID или пометку, что он не сохранён;
- одна строка Wi-Fi вида `Wi-Fi (<ssid>) connected/disconnected`;
- снизу большую кнопку `SETTINGS`.
Статусы Wi-Fi на `HOME`:
- `Wi-Fi not configured`
- `Wi-Fi disconnected`
- `Wi-Fi connected`
Строка Wi-Fi на `HOME`:
- `Wi-Fi (not configured) not configured`
- `Wi-Fi (<saved_ssid>) disconnected`
- `Wi-Fi (<current_ssid>) connected`
Переходы:
- кнопка `SETTINGS` -> `SETTINGS_MENU`;
@@ -215,6 +217,11 @@
- после потери связи устройство автоматически пытается переподключиться;
- первые повторные попытки идут раз в `10` секунд;
- если связи нет долго, интервал увеличивается до `30` секунд.
- пока открыт `HOME`, экран сам обновляется примерно раз в секунду и подтягивает актуальные:
- статус Wi-Fi;
- SSID;
- уровень сигнала;
- процент батареи.
## Хранение серверов