From b5276890fb274bf44975ec16f4b0d50e67ab4c6e7ce00bff270212ecce4c3da5 Mon Sep 17 00:00:00 2001 From: AidarKC Date: Tue, 9 Jun 2026 17:52:33 +0400 Subject: [PATCH] =?UTF-8?q?ESP32:=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BF=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D1=8C=20?= =?UTF-8?q?=D0=B8=20=D0=B2=D1=8B=D1=80=D0=BE=D0=B2=D0=BD=D1=8F=D1=82=D1=8C?= =?UTF-8?q?=20=D0=B8=D0=BD=D0=B4=D0=B8=D0=BA=D0=B0=D1=82=D0=BE=D1=80=D1=8B?= =?UTF-8?q?=20HOME?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-06-08_1940_esp32_nav_minimal_test.md | 2 +- .../reference/shine_subserver_ui_nav_minimal_spec.md | 1 + .../lvgl_nav_minimal_test/lvgl_nav_minimal_test.ino | 12 ++++++------ VERSION.properties | 4 ++-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Dev_Docs/Pending_Features/2026-06-08_1940_esp32_nav_minimal_test.md b/Dev_Docs/Pending_Features/2026-06-08_1940_esp32_nav_minimal_test.md index 5c253a8..1590067 100644 --- a/Dev_Docs/Pending_Features/2026-06-08_1940_esp32_nav_minimal_test.md +++ b/Dev_Docs/Pending_Features/2026-06-08_1940_esp32_nav_minimal_test.md @@ -3,7 +3,7 @@ - Краткое описание: минимальный UI-прототип для сабсервера на базе `LVGL + subserver touch`, с Wi-Fi flow, серверными адресами и общим экраном редактирования текста. - Что проверять: - стартует экран `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 (not configured) not configured` - `Wi-Fi () disconnected` diff --git a/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/reference/shine_subserver_ui_nav_minimal_spec.md b/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/reference/shine_subserver_ui_nav_minimal_spec.md index 633e387..b1e6810 100644 --- a/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/reference/shine_subserver_ui_nav_minimal_spec.md +++ b/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/reference/shine_subserver_ui_nav_minimal_spec.md @@ -42,6 +42,7 @@ - по центру крупный текст `STATUS`; - одна строка Wi-Fi вида `Wi-Fi () connected/disconnected`; - снизу большую кнопку `SETTINGS`. +- внизу на тёмной полосе подпись `SHiNE subserver (v.0.18)`. Строка Wi-Fi на `HOME`: - `Wi-Fi (not configured) not configured` diff --git a/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/test-device/test_sketches/lvgl_nav_minimal_test/lvgl_nav_minimal_test.ino b/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/test-device/test_sketches/lvgl_nav_minimal_test/lvgl_nav_minimal_test.ino index 2d18d26..60bed92 100644 --- a/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/test-device/test_sketches/lvgl_nav_minimal_test/lvgl_nav_minimal_test.ino +++ b/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/test-device/test_sketches/lvgl_nav_minimal_test/lvgl_nav_minimal_test.ino @@ -35,7 +35,7 @@ #define TEXT_EDIT_PANEL_Y 112 #define TEXT_EDIT_PANEL_W 460 #define TEXT_EDIT_PANEL_H 330 -#define TEST_VERSION "NAV v8" +#define TEST_VERSION "SHiNE subserver (v.0.18)" enum Screen { SCREEN_HOME, @@ -478,11 +478,11 @@ static void drawTopStatusIndicators() { 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_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_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_bg_opa(battery, LV_OPA_TRANSP, 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_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_bg_color(batteryCap, lv_color_hex(0xC9D3DE), 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); int fillWidth = max(2, min(26, (batt * 26) / 100)); 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_bg_color(batteryFill, lv_color_hex(0x38B26D), 0); lv_obj_set_style_border_width(batteryFill, 0, 0); } int level = wifiSignalLevel(); - int baseX = 388; + int baseX = 399; int baseY = 34; for (int i = 0; i < 4; ++i) { lv_obj_t *bar = lv_obj_create(gRoot); diff --git a/VERSION.properties b/VERSION.properties index 9b93db3..6de14c8 100644 --- a/VERSION.properties +++ b/VERSION.properties @@ -1,2 +1,2 @@ -client.version=1.2.145 -server.version=1.2.137 +client.version=1.2.146 +server.version=1.2.138