SHA256
ESP32: зафиксировать промежуточный NAV v6 UI прототип
This commit is contained in:
@@ -1,17 +1,44 @@
|
||||
# ESP32 nav minimal test
|
||||
|
||||
- Краткое описание: новый минимальный навигационный UI-прототип для сабсервера на базе рабочего `LVGL + subserver touch`.
|
||||
- Краткое описание: минимальный UI-прототип для сабсервера на базе `LVGL + subserver touch`, с Wi-Fi flow, серверными адресами и общим экраном редактирования текста.
|
||||
- Что проверять:
|
||||
- стартует экран `HOME`;
|
||||
- на `HOME` видны `login`, `subserver1`, `W BAT`, `STATUS`, кнопка `SETTINGS`;
|
||||
- на `HOME` видны `login`, `subserver1`, `W BAT`, `STATUS`, Wi-Fi статус и кнопка `SETTINGS`;
|
||||
- Wi-Fi статус на `HOME` корректно показывает одно из состояний:
|
||||
- `Wi-Fi not configured`
|
||||
- `Wi-Fi disconnected`
|
||||
- `Wi-Fi connected`
|
||||
- кнопка `SETTINGS` открывает `SETTINGS_MENU`;
|
||||
- свайп влево на `HOME` открывает `SETTINGS_MENU`;
|
||||
- в `SETTINGS_MENU` сначала видны только `Wi-Fi` и `Server`;
|
||||
- обе видимые карточки меню одного цвета;
|
||||
- свайп вверх показывает `Server` и `Account`;
|
||||
- свайп вниз возвращает `Wi-Fi` и `Server`;
|
||||
- свайп вправо из `SETTINGS_MENU` возвращает на `HOME`;
|
||||
- нажатия по `Wi-Fi`, `Server`, `Account` открывают соответствующие экраны;
|
||||
- нажатие `Wi-Fi` открывает `WIFI_SCREEN`;
|
||||
- `SELECT NETWORK` запускает скан;
|
||||
- после скана показывается список доступных SSID;
|
||||
- выбор SSID открывает общий экран редактирования текста для пароля;
|
||||
- на этом экране видно старое значение, курсор стоит в конце;
|
||||
- две верхние служебные строки над полем ввода отсутствуют;
|
||||
- большая клавиатура реально видна на экране и занимает большую часть высоты;
|
||||
- буквы разбиты на 2 страницы;
|
||||
- режим символов тоже разбит на 2 страницы;
|
||||
- на правой странице кнопки стоят в ровных вертикальных колонках;
|
||||
- свайп влево/вправо на экране ввода переключает страницы клавиатуры;
|
||||
- при этом свайп страниц клавиатуры срабатывает только из нижней клавиатурной зоны, а не из верхней части экрана;
|
||||
- `ABC/123`, `SHIFT`, `DEL`, `SAVE`, `CANCEL` работают;
|
||||
- при успехе SSID и пароль сохраняются, а `HOME` показывает `Wi-Fi connected`;
|
||||
- при ошибке показывается `Connection failed`;
|
||||
- `CLEAR SAVED WI-FI` очищает сохранённые настройки;
|
||||
- нажатие `Server` открывает `SERVER_SCREEN`;
|
||||
- в `SERVER_SCREEN` видны и редактируются два значения:
|
||||
- `https://api.devnet.solana.com`
|
||||
- `https://shineup.me`
|
||||
- нажатие `SOLANA RPC` открывает общий экран редактирования;
|
||||
- нажатие `SHINE SERVER` открывает общий экран редактирования;
|
||||
- после `SAVE` новые адреса сохраняются в NVS;
|
||||
- свайп вправо из внутренних экранов возвращает в `SETTINGS_MENU`;
|
||||
- если во время реального свайпа палец проходит по кнопке, это не должно открывать кнопку как обычный `click`.
|
||||
- Ожидаемый результат: новый скетч даёт чистый навигационный каркас без старой перегруженной логики.
|
||||
- Ожидаемый результат: новый скетч даёт чистый навигационный каркас и уже умеет настраивать Wi-Fi и серверные адреса на самой ESP32.
|
||||
- Статус: pending
|
||||
|
||||
Reference in New Issue
Block a user