ESP32: обновить подпись и выровнять индикаторы HOME
This commit is contained in:
parent
1488bc3d6d
commit
b5276890fb
@ -3,7 +3,7 @@
|
|||||||
- Краткое описание: минимальный UI-прототип для сабсервера на базе `LVGL + subserver touch`, с Wi-Fi flow, серверными адресами и общим экраном редактирования текста.
|
- Краткое описание: минимальный UI-прототип для сабсервера на базе `LVGL + subserver touch`, с Wi-Fi flow, серверными адресами и общим экраном редактирования текста.
|
||||||
- Что проверять:
|
- Что проверять:
|
||||||
- стартует экран `HOME`;
|
- стартует экран `HOME`;
|
||||||
- на `HOME` видны реальное значение сабсервера или `subserver not set`, реальное значение логина или `login not set`, при отсутствии секрета строка `secret not set`, а также `STATUS`, верхний правый блок с процентом батареи, иконкой батареи и индикатором Wi-Fi, и кнопка `SETTINGS`;
|
- на `HOME` видны реальное значение сабсервера или `subserver not set`, реальное значение логина или `login not set`, при отсутствии секрета строка `secret not set`, а также `STATUS`, верхний правый блок с процентом батареи, иконкой батареи и индикатором Wi-Fi, кнопка `SETTINGS` и нижняя подпись `SHiNE subserver (v.0.18)`;
|
||||||
- строка Wi-Fi на `HOME` корректно показывает одно из состояний:
|
- строка Wi-Fi на `HOME` корректно показывает одно из состояний:
|
||||||
- `Wi-Fi (not configured) not configured`
|
- `Wi-Fi (not configured) not configured`
|
||||||
- `Wi-Fi (<saved_ssid>) disconnected`
|
- `Wi-Fi (<saved_ssid>) disconnected`
|
||||||
|
|||||||
@ -42,6 +42,7 @@
|
|||||||
- по центру крупный текст `STATUS`;
|
- по центру крупный текст `STATUS`;
|
||||||
- одна строка Wi-Fi вида `Wi-Fi (<ssid>) connected/disconnected`;
|
- одна строка Wi-Fi вида `Wi-Fi (<ssid>) connected/disconnected`;
|
||||||
- снизу большую кнопку `SETTINGS`.
|
- снизу большую кнопку `SETTINGS`.
|
||||||
|
- внизу на тёмной полосе подпись `SHiNE subserver (v.0.18)`.
|
||||||
|
|
||||||
Строка Wi-Fi на `HOME`:
|
Строка Wi-Fi на `HOME`:
|
||||||
- `Wi-Fi (not configured) not configured`
|
- `Wi-Fi (not configured) not configured`
|
||||||
|
|||||||
@ -35,7 +35,7 @@
|
|||||||
#define TEXT_EDIT_PANEL_Y 112
|
#define TEXT_EDIT_PANEL_Y 112
|
||||||
#define TEXT_EDIT_PANEL_W 460
|
#define TEXT_EDIT_PANEL_W 460
|
||||||
#define TEXT_EDIT_PANEL_H 330
|
#define TEXT_EDIT_PANEL_H 330
|
||||||
#define TEST_VERSION "NAV v8"
|
#define TEST_VERSION "SHiNE subserver (v.0.18)"
|
||||||
|
|
||||||
enum Screen {
|
enum Screen {
|
||||||
SCREEN_HOME,
|
SCREEN_HOME,
|
||||||
@ -478,11 +478,11 @@ static void drawTopStatusIndicators() {
|
|||||||
lv_label_set_text(battLabel, battText.c_str());
|
lv_label_set_text(battLabel, battText.c_str());
|
||||||
lv_obj_set_style_text_font(battLabel, &lv_font_montserrat_16, 0);
|
lv_obj_set_style_text_font(battLabel, &lv_font_montserrat_16, 0);
|
||||||
lv_obj_set_style_text_color(battLabel, lv_color_hex(0xC9D3DE), 0);
|
lv_obj_set_style_text_color(battLabel, lv_color_hex(0xC9D3DE), 0);
|
||||||
lv_obj_set_pos(battLabel, 286, 18);
|
lv_obj_set_pos(battLabel, 297, 18);
|
||||||
|
|
||||||
lv_obj_t *battery = lv_obj_create(gRoot);
|
lv_obj_t *battery = lv_obj_create(gRoot);
|
||||||
lv_obj_set_size(battery, 32, 16);
|
lv_obj_set_size(battery, 32, 16);
|
||||||
lv_obj_set_pos(battery, 338, 20);
|
lv_obj_set_pos(battery, 349, 20);
|
||||||
lv_obj_set_style_radius(battery, 4, 0);
|
lv_obj_set_style_radius(battery, 4, 0);
|
||||||
lv_obj_set_style_bg_opa(battery, LV_OPA_TRANSP, 0);
|
lv_obj_set_style_bg_opa(battery, LV_OPA_TRANSP, 0);
|
||||||
lv_obj_set_style_border_width(battery, 2, 0);
|
lv_obj_set_style_border_width(battery, 2, 0);
|
||||||
@ -491,7 +491,7 @@ static void drawTopStatusIndicators() {
|
|||||||
|
|
||||||
lv_obj_t *batteryCap = lv_obj_create(gRoot);
|
lv_obj_t *batteryCap = lv_obj_create(gRoot);
|
||||||
lv_obj_set_size(batteryCap, 4, 8);
|
lv_obj_set_size(batteryCap, 4, 8);
|
||||||
lv_obj_set_pos(batteryCap, 370, 24);
|
lv_obj_set_pos(batteryCap, 381, 24);
|
||||||
lv_obj_set_style_radius(batteryCap, 2, 0);
|
lv_obj_set_style_radius(batteryCap, 2, 0);
|
||||||
lv_obj_set_style_bg_color(batteryCap, lv_color_hex(0xC9D3DE), 0);
|
lv_obj_set_style_bg_color(batteryCap, lv_color_hex(0xC9D3DE), 0);
|
||||||
lv_obj_set_style_border_width(batteryCap, 0, 0);
|
lv_obj_set_style_border_width(batteryCap, 0, 0);
|
||||||
@ -500,14 +500,14 @@ static void drawTopStatusIndicators() {
|
|||||||
lv_obj_t *batteryFill = lv_obj_create(gRoot);
|
lv_obj_t *batteryFill = lv_obj_create(gRoot);
|
||||||
int fillWidth = max(2, min(26, (batt * 26) / 100));
|
int fillWidth = max(2, min(26, (batt * 26) / 100));
|
||||||
lv_obj_set_size(batteryFill, fillWidth, 10);
|
lv_obj_set_size(batteryFill, fillWidth, 10);
|
||||||
lv_obj_set_pos(batteryFill, 341, 23);
|
lv_obj_set_pos(batteryFill, 352, 23);
|
||||||
lv_obj_set_style_radius(batteryFill, 2, 0);
|
lv_obj_set_style_radius(batteryFill, 2, 0);
|
||||||
lv_obj_set_style_bg_color(batteryFill, lv_color_hex(0x38B26D), 0);
|
lv_obj_set_style_bg_color(batteryFill, lv_color_hex(0x38B26D), 0);
|
||||||
lv_obj_set_style_border_width(batteryFill, 0, 0);
|
lv_obj_set_style_border_width(batteryFill, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int level = wifiSignalLevel();
|
int level = wifiSignalLevel();
|
||||||
int baseX = 388;
|
int baseX = 399;
|
||||||
int baseY = 34;
|
int baseY = 34;
|
||||||
for (int i = 0; i < 4; ++i) {
|
for (int i = 0; i < 4; ++i) {
|
||||||
lv_obj_t *bar = lv_obj_create(gRoot);
|
lv_obj_t *bar = lv_obj_create(gRoot);
|
||||||
|
|||||||
@ -1,2 +1,2 @@
|
|||||||
client.version=1.2.145
|
client.version=1.2.146
|
||||||
server.version=1.2.137
|
server.version=1.2.138
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user