ESP32: доработать home экран и wallet QR

This commit is contained in:
AidarKC
2026-06-14 10:50:31 +04:00
parent 7edc0ba901
commit 423d490939
5 changed files with 142 additions and 29 deletions
@@ -6,7 +6,8 @@
- для `WALLET_QR` включён штатный `LVGL`-виджет `lv_qrcode`;
- кнопка на главном экране оставлена текстовой `QR`;
- экран должен показывать реальный `QR` для `solana:<wallet_address>`;
- экран должен показывать реальный крупный `QR` для `solana:<wallet_address>`;
- адрес кошелька под `QR` увеличен;
- тап по экрану должен возвращать на `HOME`, без перезагрузки устройства и без потери `Wi-Fi`/`SHiNE`.
## Что проверять
@@ -14,7 +15,7 @@
1. На главном экране нажать кнопку `QR`.
2. Убедиться, что открывается экран `WALLET QR`.
3. Проверить, что виден настоящий QR-код.
4. Проверить, что внизу мелким текстом показан адрес кошелька.
4. Проверить, что под `QR` крупно показан адрес кошелька.
5. Нажать в любое место экрана и убедиться, что устройство возвращается на `HOME`.
6. Убедиться, что после открытия и закрытия QR-экрана не рвутся `Wi-Fi` и подключение к `SHiNE`.
@@ -22,5 +23,6 @@
- QR-экран открывается стабильно;
- QR-код читается приложением кошелька;
- размер `QR` и адреса визуально достаточен для удобного сканирования;
- возврат на главный экран работает обычным тапом;
- устройство не перезагружается, сетевые подключения не теряются.
@@ -0,0 +1,29 @@
# ESP32 home status layout и авто-баланс
- Статус: `pending`
## Что сделано
- на `HOME` блок `STATUS` поднят выше;
- строка логина теперь идёт после статусного кружка, сам кружок расположен слева;
- строка `Wi-Fi` показывает `Wi-Fi: <SSID> connected|disconnected`;
- строка `SHiNE` показывает `SHiNE: <server address> connected|unavailable`;
- слово `connected` на обеих строках окрашивается зелёным;
- текст на кнопке баланса сдвинут левее;
- после старта устройство автоматически пытается подгрузить баланс при готовых секрете и `Wi-Fi`;
- в `SETTINGS` первые три пункта переименованы в `1. Wi-Fi`, `2. Server`, `3. Account`.
## Что проверять
1. Перезагрузить устройство.
2. Проверить, что на `HOME` баланс подгружается сам, без нажатия на кнопку.
3. Проверить, что строки `Wi-Fi` и `SHiNE` читаются и слово `connected` зелёное при хорошем состоянии.
4. Проверить, что кружок аккаунта расположен слева от логина.
5. Открыть `SETTINGS` и убедиться, что первые три пункта нумеруются как `1. Wi-Fi`, `2. Server`, `3. Account`.
## Ожидаемый результат
- `HOME` выглядит компактнее и читаемее;
- баланс после старта появляется автоматически;
- статусные строки не перекрываются;
- меню `SETTINGS` показывает нужную нумерацию.