From 79363673d35b8fca89a4623d022252e1d885c3f6 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Thu, 14 Mar 2024 22:38:22 +0100 Subject: [PATCH] Replace `sendme` by `current_page` text sensor Solves #1900 --- esphome/nspanel_esphome_addon_upload_tft.yaml | 11 ++--- esphome/nspanel_esphome_core.yaml | 40 +++++------------- hmi/dev/nspanel_blank_code/blank.txt | 16 +++++-- hmi/dev/nspanel_eu_code/alarm.txt | 7 ++- hmi/dev/nspanel_eu_code/boot.txt | 14 +++++- hmi/dev/nspanel_eu_code/buttonpage01.txt | 7 ++- hmi/dev/nspanel_eu_code/buttonpage02.txt | 7 ++- hmi/dev/nspanel_eu_code/buttonpage03.txt | 7 ++- hmi/dev/nspanel_eu_code/buttonpage04.txt | 7 ++- hmi/dev/nspanel_eu_code/climate.txt | 7 ++- hmi/dev/nspanel_eu_code/confirm.txt | 7 ++- hmi/dev/nspanel_eu_code/cover.txt | 7 ++- hmi/dev/nspanel_eu_code/entitypage01.txt | 7 ++- hmi/dev/nspanel_eu_code/entitypage02.txt | 7 ++- hmi/dev/nspanel_eu_code/entitypage03.txt | 7 ++- hmi/dev/nspanel_eu_code/entitypage04.txt | 7 ++- hmi/dev/nspanel_eu_code/fan.txt | 7 ++- hmi/dev/nspanel_eu_code/home.txt | 7 ++- hmi/dev/nspanel_eu_code/keyb_num.txt | 7 ++- hmi/dev/nspanel_eu_code/light.txt | 7 ++- hmi/dev/nspanel_eu_code/media_player.txt | 7 ++- hmi/dev/nspanel_eu_code/notification.txt | 7 ++- hmi/dev/nspanel_eu_code/qrcode.txt | 7 ++- hmi/dev/nspanel_eu_code/screensaver.txt | 7 ++- hmi/dev/nspanel_eu_code/settings.txt | 7 ++- hmi/dev/nspanel_eu_code/utilities.txt | 7 ++- hmi/dev/nspanel_eu_code/weather01.txt | 7 ++- hmi/dev/nspanel_eu_code/weather02.txt | 7 ++- hmi/dev/nspanel_eu_code/weather03.txt | 7 ++- hmi/dev/nspanel_eu_code/weather04.txt | 7 ++- hmi/dev/nspanel_eu_code/weather05.txt | 7 ++- hmi/dev/nspanel_us_code/alarm.txt | 7 ++- hmi/dev/nspanel_us_code/boot.txt | 14 +++++- hmi/dev/nspanel_us_code/buttonpage01.txt | 7 ++- hmi/dev/nspanel_us_code/buttonpage02.txt | 7 ++- hmi/dev/nspanel_us_code/buttonpage03.txt | 7 ++- hmi/dev/nspanel_us_code/buttonpage04.txt | 7 ++- hmi/dev/nspanel_us_code/climate.txt | 7 ++- hmi/dev/nspanel_us_code/confirm.txt | 7 ++- hmi/dev/nspanel_us_code/cover.txt | 7 ++- hmi/dev/nspanel_us_code/entitypage01.txt | 7 ++- hmi/dev/nspanel_us_code/entitypage02.txt | 7 ++- hmi/dev/nspanel_us_code/entitypage03.txt | 7 ++- hmi/dev/nspanel_us_code/entitypage04.txt | 7 ++- hmi/dev/nspanel_us_code/fan.txt | 7 ++- hmi/dev/nspanel_us_code/home.txt | 7 ++- hmi/dev/nspanel_us_code/keyb_num.txt | 7 ++- hmi/dev/nspanel_us_code/light.txt | 7 ++- hmi/dev/nspanel_us_code/media_player.txt | 7 ++- hmi/dev/nspanel_us_code/notification.txt | 7 ++- hmi/dev/nspanel_us_code/qrcode.txt | 7 ++- hmi/dev/nspanel_us_code/screensaver.txt | 7 ++- hmi/dev/nspanel_us_code/settings.txt | 7 ++- hmi/dev/nspanel_us_code/utilities.txt | 7 ++- hmi/dev/nspanel_us_code/weather01.txt | 7 ++- hmi/dev/nspanel_us_code/weather02.txt | 7 ++- hmi/dev/nspanel_us_code/weather03.txt | 7 ++- hmi/dev/nspanel_us_code/weather04.txt | 7 ++- hmi/dev/nspanel_us_code/weather05.txt | 7 ++- hmi/dev/nspanel_us_land_code/alarm.txt | 7 ++- hmi/dev/nspanel_us_land_code/boot.txt | 14 +++++- hmi/dev/nspanel_us_land_code/buttonpage01.txt | 7 ++- hmi/dev/nspanel_us_land_code/buttonpage02.txt | 7 ++- hmi/dev/nspanel_us_land_code/buttonpage03.txt | 7 ++- hmi/dev/nspanel_us_land_code/buttonpage04.txt | 7 ++- hmi/dev/nspanel_us_land_code/climate.txt | 7 ++- hmi/dev/nspanel_us_land_code/confirm.txt | 7 ++- hmi/dev/nspanel_us_land_code/cover.txt | 7 ++- hmi/dev/nspanel_us_land_code/entitypage01.txt | 7 ++- hmi/dev/nspanel_us_land_code/entitypage02.txt | 7 ++- hmi/dev/nspanel_us_land_code/entitypage03.txt | 7 ++- hmi/dev/nspanel_us_land_code/entitypage04.txt | 7 ++- hmi/dev/nspanel_us_land_code/fan.txt | 7 ++- hmi/dev/nspanel_us_land_code/home.txt | 7 ++- hmi/dev/nspanel_us_land_code/keyb_num.txt | 7 ++- hmi/dev/nspanel_us_land_code/light.txt | 7 ++- hmi/dev/nspanel_us_land_code/media_player.txt | 7 ++- hmi/dev/nspanel_us_land_code/notification.txt | 7 ++- hmi/dev/nspanel_us_land_code/qrcode.txt | 7 ++- hmi/dev/nspanel_us_land_code/screensaver.txt | 7 ++- hmi/dev/nspanel_us_land_code/settings.txt | 7 ++- hmi/dev/nspanel_us_land_code/utilities.txt | 7 ++- hmi/dev/nspanel_us_land_code/weather01.txt | 7 ++- hmi/dev/nspanel_us_land_code/weather02.txt | 7 ++- hmi/dev/nspanel_us_land_code/weather03.txt | 7 ++- hmi/dev/nspanel_us_land_code/weather04.txt | 7 ++- hmi/dev/nspanel_us_land_code/weather05.txt | 7 ++- hmi/nspanel_blank.HMI | Bin 7370184 -> 7370184 bytes hmi/nspanel_blank.tft | Bin 274896 -> 275044 bytes hmi/nspanel_eu.HMI | Bin 15263259 -> 15263259 bytes hmi/nspanel_eu.tft | Bin 7494908 -> 7497160 bytes hmi/nspanel_us.HMI | Bin 15048136 -> 15048136 bytes hmi/nspanel_us.tft | Bin 7499204 -> 7501456 bytes hmi/nspanel_us_land.HMI | Bin 14725321 -> 14728196 bytes hmi/nspanel_us_land.tft | Bin 7494908 -> 7497160 bytes 95 files changed, 549 insertions(+), 127 deletions(-) diff --git a/esphome/nspanel_esphome_addon_upload_tft.yaml b/esphome/nspanel_esphome_addon_upload_tft.yaml index b2d87c1..b2c98a0 100644 --- a/esphome/nspanel_esphome_addon_upload_tft.yaml +++ b/esphome/nspanel_esphome_addon_upload_tft.yaml @@ -136,13 +136,12 @@ script: - lambda: |- ESP_LOGD("addon_upload_tft.script.open_upload_dialog", "Showing upload dialog page"); disp1->goto_page("confirm"); - page_id->update(); - wait_until: condition: - - lambda: return (page_id->state == 26); + - lambda: return (current_page->state == "confirm"); timeout: 2s - lambda: |- - if (page_id->state == 26) { + if (current_page->state == "confirm") { disp1->hide_component("bclose"); disp1->hide_component("bt_accept"); disp1->hide_component("bt_clear"); @@ -152,7 +151,6 @@ script: #elif defined(USE_ESP_IDF) disp1->set_component_text_printf("confirm.title", "Upload TFT\\rESP-IDF"); #endif - page_id->update(); - id: report_upload_progress mode: restart @@ -162,7 +160,7 @@ script: - lambda: |- ESP_LOGD("addon_upload_tft.script.report_upload_progress", "%s", message.c_str()); if (id(tft_is_valid)) { - if (page_id->state != 26) { + if (current_page->state != "confirm") { open_upload_dialog->execute(); } display_wrapped_text->execute("confirm.body", message.c_str(), 18); @@ -207,10 +205,9 @@ script: - delay: 2s - script.execute: open_upload_dialog - script.wait: open_upload_dialog - - lambda: page_id->update(); - wait_until: condition: - - lambda: return (page_id->state == 26); + - lambda: return (current_page->state == "confirm"); timeout: 2s - script.execute: id: report_upload_progress diff --git a/esphome/nspanel_esphome_core.yaml b/esphome/nspanel_esphome_core.yaml index 099ae8f..e0aa7e8 100644 --- a/esphome/nspanel_esphome_core.yaml +++ b/esphome/nspanel_esphome_core.yaml @@ -859,12 +859,8 @@ display: - script.execute: setup_sequence on_page: lambda: |- - if (!id(is_uploading_tft)) { - page_id->update(); - if (current_page->state != page_names[x] or x == 9) { - current_page->publish_state(page_names[x]); - page_changed->execute(page_names[x]); - } + if (current_page->state != page_names[x] or x == 9) { + current_page->publish_state(page_names[x]); } on_touch: @@ -1528,23 +1524,6 @@ sensor: internal: false disabled_by_default: false - ###### Page Id - Current ##### - - id: page_id - name: Page Id - platform: nextion - variable_name: dp - precision: 0 - accuracy_decimals: 0 - internal: true - entity_category: diagnostic - on_value: - then: - - lambda: |- - if (!id(is_uploading_tft) and current_page->state != page_names[x]) { - current_page->publish_state(page_names[x]); - page_changed->execute(page_names[x]); - } - ##### Display mode (1 = EU, 2 = US, 3 = US Landscape) - id: display_mode name: Display mode @@ -1666,10 +1645,17 @@ text_sensor: ##### Current page name ##### - id: current_page name: Current Page - platform: template + platform: nextion + component_name: current_page icon: mdi:tablet-dashboard internal: false disabled_by_default: false + on_value: + then: + - lambda: |- + if (!id(is_uploading_tft)) { + page_changed->execute(x.c_str()); + } - id: notification_label name: Notification Label @@ -2646,12 +2632,6 @@ script: - id: setup_sequence mode: restart then: - - lambda: |- - page_id->update(); - - wait_until: - condition: - - lambda: !lambda return (not isnan(page_id->state)); - timeout: 15s - lambda: display_charset->update(); - wait_until: condition: diff --git a/hmi/dev/nspanel_blank_code/blank.txt b/hmi/dev/nspanel_blank_code/blank.txt index 30eae3e..edbf89d 100644 --- a/hmi/dev/nspanel_blank_code/blank.txt +++ b/hmi/dev/nspanel_blank_code/blank.txt @@ -12,7 +12,12 @@ Page blank Events Preinitialize Event - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "blank",0 + printh 00 + printh FF FF FF dim=100 covx baud,baud_rate.txt,0,0 baud_rate.txt+=" bps" @@ -83,7 +88,7 @@ Text tft_version Dragging : 0 Send Component ID : on press and release Associated Keyboard: none - Text : TFT: v2024.1.2 + Text : TFT: v2024.3.0 Max. Text Size : 20 Events @@ -189,7 +194,12 @@ Timer tm_esphome { rest } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "blank",0 + printh 00 + printh FF FF FF printh 91 prints "display_mode",0 printh 00 diff --git a/hmi/dev/nspanel_eu_code/alarm.txt b/hmi/dev/nspanel_eu_code/alarm.txt index 9bb1c6a..f7bdd14 100644 --- a/hmi/dev/nspanel_eu_code/alarm.txt +++ b/hmi/dev/nspanel_eu_code/alarm.txt @@ -24,7 +24,12 @@ Page alarm vis bt_bypass,0 } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "alarm",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_eu_code/boot.txt b/hmi/dev/nspanel_eu_code/boot.txt index 98f9254..52706d5 100644 --- a/hmi/dev/nspanel_eu_code/boot.txt +++ b/hmi/dev/nspanel_eu_code/boot.txt @@ -16,7 +16,12 @@ Page boot covx baud,baud_rate.txt,0,0 baud_rate.txt+=" bps" vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "boot",0 + printh 00 + printh FF FF FF Page Exit Event dim=0 @@ -185,7 +190,12 @@ Timer tm_esphome { rest } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "boot",0 + printh 00 + printh FF FF FF printh 91 prints "display_mode",0 printh 00 diff --git a/hmi/dev/nspanel_eu_code/buttonpage01.txt b/hmi/dev/nspanel_eu_code/buttonpage01.txt index 0d1b9c9..7bf6975 100644 --- a/hmi/dev/nspanel_eu_code/buttonpage01.txt +++ b/hmi/dev/nspanel_eu_code/buttonpage01.txt @@ -39,7 +39,12 @@ Page buttonpage01 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage01",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_eu_code/buttonpage02.txt b/hmi/dev/nspanel_eu_code/buttonpage02.txt index ec2f1e9..7234ead 100644 --- a/hmi/dev/nspanel_eu_code/buttonpage02.txt +++ b/hmi/dev/nspanel_eu_code/buttonpage02.txt @@ -39,7 +39,12 @@ Page buttonpage02 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage02",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_eu_code/buttonpage03.txt b/hmi/dev/nspanel_eu_code/buttonpage03.txt index dedf149..bb10da9 100644 --- a/hmi/dev/nspanel_eu_code/buttonpage03.txt +++ b/hmi/dev/nspanel_eu_code/buttonpage03.txt @@ -39,7 +39,12 @@ Page buttonpage03 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage03",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_eu_code/buttonpage04.txt b/hmi/dev/nspanel_eu_code/buttonpage04.txt index c8ac33f..10773be 100644 --- a/hmi/dev/nspanel_eu_code/buttonpage04.txt +++ b/hmi/dev/nspanel_eu_code/buttonpage04.txt @@ -39,7 +39,12 @@ Page buttonpage04 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage04",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_eu_code/climate.txt b/hmi/dev/nspanel_eu_code/climate.txt index e016bb6..85f8cae 100644 --- a/hmi/dev/nspanel_eu_code/climate.txt +++ b/hmi/dev/nspanel_eu_code/climate.txt @@ -33,7 +33,12 @@ Page climate page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "climate",0 + printh 00 + printh FF FF FF Page Exit Event covx embedded.val,va2.txt,0,0 diff --git a/hmi/dev/nspanel_eu_code/confirm.txt b/hmi/dev/nspanel_eu_code/confirm.txt index 38da546..9675795 100644 --- a/hmi/dev/nspanel_eu_code/confirm.txt +++ b/hmi/dev/nspanel_eu_code/confirm.txt @@ -17,7 +17,12 @@ Page confirm page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "confirm",0 + printh 00 + printh FF FF FF Variable (int32) page_id Attributes diff --git a/hmi/dev/nspanel_eu_code/cover.txt b/hmi/dev/nspanel_eu_code/cover.txt index 6b74670..55f323e 100644 --- a/hmi/dev/nspanel_eu_code/cover.txt +++ b/hmi/dev/nspanel_eu_code/cover.txt @@ -17,7 +17,12 @@ Page cover page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "cover",0 + printh 00 + printh FF FF FF Variable (string) va1 Attributes diff --git a/hmi/dev/nspanel_eu_code/entitypage01.txt b/hmi/dev/nspanel_eu_code/entitypage01.txt index 4408d70..3944cd8 100644 --- a/hmi/dev/nspanel_eu_code/entitypage01.txt +++ b/hmi/dev/nspanel_eu_code/entitypage01.txt @@ -37,7 +37,12 @@ Page entitypage01 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage01",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_eu_code/entitypage02.txt b/hmi/dev/nspanel_eu_code/entitypage02.txt index 2f5ad4b..acaea22 100644 --- a/hmi/dev/nspanel_eu_code/entitypage02.txt +++ b/hmi/dev/nspanel_eu_code/entitypage02.txt @@ -37,7 +37,12 @@ Page entitypage02 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage02",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_eu_code/entitypage03.txt b/hmi/dev/nspanel_eu_code/entitypage03.txt index 91f7c22..428e485 100644 --- a/hmi/dev/nspanel_eu_code/entitypage03.txt +++ b/hmi/dev/nspanel_eu_code/entitypage03.txt @@ -37,7 +37,12 @@ Page entitypage03 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage03",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_eu_code/entitypage04.txt b/hmi/dev/nspanel_eu_code/entitypage04.txt index 3a661c6..d40e216 100644 --- a/hmi/dev/nspanel_eu_code/entitypage04.txt +++ b/hmi/dev/nspanel_eu_code/entitypage04.txt @@ -37,7 +37,12 @@ Page entitypage04 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage04",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_eu_code/fan.txt b/hmi/dev/nspanel_eu_code/fan.txt index 95478b5..7b6a37d 100644 --- a/hmi/dev/nspanel_eu_code/fan.txt +++ b/hmi/dev/nspanel_eu_code/fan.txt @@ -18,7 +18,12 @@ Page fan } vis unavailable,0 vis bt_oscillate,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "fan",0 + printh 00 + printh FF FF FF Variable (string) fansetting Attributes diff --git a/hmi/dev/nspanel_eu_code/home.txt b/hmi/dev/nspanel_eu_code/home.txt index 47e8ec6..28d8285 100644 --- a/hmi/dev/nspanel_eu_code/home.txt +++ b/hmi/dev/nspanel_eu_code/home.txt @@ -12,6 +12,12 @@ Page home Events Preinitialize Event + printh 92 + prints "current_page",0 + printh 00 + prints "home",0 + printh 00 + printh FF FF FF back_page_id=0 if(qrcode.qrcode_value.txt=="") { @@ -31,7 +37,6 @@ Page home vis right_bt_text,0 } vis unavailable,0 - sendme Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_eu_code/keyb_num.txt b/hmi/dev/nspanel_eu_code/keyb_num.txt index 3c62216..02430bb 100644 --- a/hmi/dev/nspanel_eu_code/keyb_num.txt +++ b/hmi/dev/nspanel_eu_code/keyb_num.txt @@ -17,7 +17,12 @@ Page keyb_num page page_id.val } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "keyb_num",0 + printh 00 + printh FF FF FF Variable (int32) page_id Attributes diff --git a/hmi/dev/nspanel_eu_code/light.txt b/hmi/dev/nspanel_eu_code/light.txt index 734b183..b68ce46 100644 --- a/hmi/dev/nspanel_eu_code/light.txt +++ b/hmi/dev/nspanel_eu_code/light.txt @@ -37,7 +37,12 @@ Page light vis color_button,0 } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "light",0 + printh 00 + printh FF FF FF Variable (int32) rgb565 Attributes diff --git a/hmi/dev/nspanel_eu_code/media_player.txt b/hmi/dev/nspanel_eu_code/media_player.txt index dcf2a2f..7ed7ad7 100644 --- a/hmi/dev/nspanel_eu_code/media_player.txt +++ b/hmi/dev/nspanel_eu_code/media_player.txt @@ -17,7 +17,12 @@ Page media_player page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "media_player",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_eu_code/notification.txt b/hmi/dev/nspanel_eu_code/notification.txt index b6a6951..34e38af 100644 --- a/hmi/dev/nspanel_eu_code/notification.txt +++ b/hmi/dev/nspanel_eu_code/notification.txt @@ -17,7 +17,12 @@ Page notification page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "notification",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_eu_code/qrcode.txt b/hmi/dev/nspanel_eu_code/qrcode.txt index 6e55366..55fef89 100644 --- a/hmi/dev/nspanel_eu_code/qrcode.txt +++ b/hmi/dev/nspanel_eu_code/qrcode.txt @@ -13,7 +13,12 @@ Page qrcode Events Preinitialize Event vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "qrcode",0 + printh 00 + printh FF FF FF Text qrcode_label Attributes diff --git a/hmi/dev/nspanel_eu_code/screensaver.txt b/hmi/dev/nspanel_eu_code/screensaver.txt index 6f8da50..e74eae1 100644 --- a/hmi/dev/nspanel_eu_code/screensaver.txt +++ b/hmi/dev/nspanel_eu_code/screensaver.txt @@ -15,7 +15,12 @@ Page screensaver vis text,0 dim=brightness_sleep vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "screensaver",0 + printh 00 + printh FF FF FF Touch Release Event page back_page_id diff --git a/hmi/dev/nspanel_eu_code/settings.txt b/hmi/dev/nspanel_eu_code/settings.txt index 1881ea9..0fbcd17 100644 --- a/hmi/dev/nspanel_eu_code/settings.txt +++ b/hmi/dev/nspanel_eu_code/settings.txt @@ -19,7 +19,12 @@ Page settings vis lbl_sleep,0 vis bt_sleep,0 vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "settings",0 + printh 00 + printh FF FF FF Text bright_text Attributes diff --git a/hmi/dev/nspanel_eu_code/utilities.txt b/hmi/dev/nspanel_eu_code/utilities.txt index 540eab7..dd54019 100644 --- a/hmi/dev/nspanel_eu_code/utilities.txt +++ b/hmi/dev/nspanel_eu_code/utilities.txt @@ -20,7 +20,12 @@ Page utilities vis title_icon,1 vis title,1 vis button_back,1 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "utilities",0 + printh 00 + printh FF FF FF Variable (int32) line_main_d Attributes diff --git a/hmi/dev/nspanel_eu_code/weather01.txt b/hmi/dev/nspanel_eu_code/weather01.txt index 878553e..05e71ba 100644 --- a/hmi/dev/nspanel_eu_code/weather01.txt +++ b/hmi/dev/nspanel_eu_code/weather01.txt @@ -17,7 +17,12 @@ Page weather01 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather01",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_eu_code/weather02.txt b/hmi/dev/nspanel_eu_code/weather02.txt index 9dbf735..a6453cf 100644 --- a/hmi/dev/nspanel_eu_code/weather02.txt +++ b/hmi/dev/nspanel_eu_code/weather02.txt @@ -17,7 +17,12 @@ Page weather02 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather02",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_eu_code/weather03.txt b/hmi/dev/nspanel_eu_code/weather03.txt index d0d38c9..25cb106 100644 --- a/hmi/dev/nspanel_eu_code/weather03.txt +++ b/hmi/dev/nspanel_eu_code/weather03.txt @@ -17,7 +17,12 @@ Page weather03 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather03",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_eu_code/weather04.txt b/hmi/dev/nspanel_eu_code/weather04.txt index 208299d..883dfe8 100644 --- a/hmi/dev/nspanel_eu_code/weather04.txt +++ b/hmi/dev/nspanel_eu_code/weather04.txt @@ -17,7 +17,12 @@ Page weather04 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather04",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_eu_code/weather05.txt b/hmi/dev/nspanel_eu_code/weather05.txt index 73bd1b8..594d52a 100644 --- a/hmi/dev/nspanel_eu_code/weather05.txt +++ b/hmi/dev/nspanel_eu_code/weather05.txt @@ -17,7 +17,12 @@ Page weather05 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather05",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_code/alarm.txt b/hmi/dev/nspanel_us_code/alarm.txt index a2a65cf..1028126 100644 --- a/hmi/dev/nspanel_us_code/alarm.txt +++ b/hmi/dev/nspanel_us_code/alarm.txt @@ -24,7 +24,12 @@ Page alarm vis bt_bypass,0 } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "alarm",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_code/boot.txt b/hmi/dev/nspanel_us_code/boot.txt index af87cbd..2c993a9 100644 --- a/hmi/dev/nspanel_us_code/boot.txt +++ b/hmi/dev/nspanel_us_code/boot.txt @@ -16,7 +16,12 @@ Page boot covx baud,baud_rate.txt,0,0 baud_rate.txt+=" bps" vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "boot",0 + printh 00 + printh FF FF FF Page Exit Event dim=0 @@ -192,7 +197,12 @@ Timer tm_esphome { rest } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "boot",0 + printh 00 + printh FF FF FF printh 91 prints "display_mode",0 printh 00 diff --git a/hmi/dev/nspanel_us_code/buttonpage01.txt b/hmi/dev/nspanel_us_code/buttonpage01.txt index 0d1b9c9..7bf6975 100644 --- a/hmi/dev/nspanel_us_code/buttonpage01.txt +++ b/hmi/dev/nspanel_us_code/buttonpage01.txt @@ -39,7 +39,12 @@ Page buttonpage01 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage01",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_code/buttonpage02.txt b/hmi/dev/nspanel_us_code/buttonpage02.txt index ec2f1e9..7234ead 100644 --- a/hmi/dev/nspanel_us_code/buttonpage02.txt +++ b/hmi/dev/nspanel_us_code/buttonpage02.txt @@ -39,7 +39,12 @@ Page buttonpage02 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage02",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_code/buttonpage03.txt b/hmi/dev/nspanel_us_code/buttonpage03.txt index dedf149..bb10da9 100644 --- a/hmi/dev/nspanel_us_code/buttonpage03.txt +++ b/hmi/dev/nspanel_us_code/buttonpage03.txt @@ -39,7 +39,12 @@ Page buttonpage03 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage03",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_code/buttonpage04.txt b/hmi/dev/nspanel_us_code/buttonpage04.txt index 9ebe624..76ba7d4 100644 --- a/hmi/dev/nspanel_us_code/buttonpage04.txt +++ b/hmi/dev/nspanel_us_code/buttonpage04.txt @@ -39,7 +39,12 @@ Page buttonpage04 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage04",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_code/climate.txt b/hmi/dev/nspanel_us_code/climate.txt index 3ba81b3..d948bf6 100644 --- a/hmi/dev/nspanel_us_code/climate.txt +++ b/hmi/dev/nspanel_us_code/climate.txt @@ -33,7 +33,12 @@ Page climate page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "climate",0 + printh 00 + printh FF FF FF Page Exit Event covx embedded.val,va2.txt,0,0 diff --git a/hmi/dev/nspanel_us_code/confirm.txt b/hmi/dev/nspanel_us_code/confirm.txt index 38da546..9675795 100644 --- a/hmi/dev/nspanel_us_code/confirm.txt +++ b/hmi/dev/nspanel_us_code/confirm.txt @@ -17,7 +17,12 @@ Page confirm page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "confirm",0 + printh 00 + printh FF FF FF Variable (int32) page_id Attributes diff --git a/hmi/dev/nspanel_us_code/cover.txt b/hmi/dev/nspanel_us_code/cover.txt index a103257..b356399 100644 --- a/hmi/dev/nspanel_us_code/cover.txt +++ b/hmi/dev/nspanel_us_code/cover.txt @@ -17,7 +17,12 @@ Page cover page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "cover",0 + printh 00 + printh FF FF FF Variable (string) va1 Attributes diff --git a/hmi/dev/nspanel_us_code/entitypage01.txt b/hmi/dev/nspanel_us_code/entitypage01.txt index 4408d70..3944cd8 100644 --- a/hmi/dev/nspanel_us_code/entitypage01.txt +++ b/hmi/dev/nspanel_us_code/entitypage01.txt @@ -37,7 +37,12 @@ Page entitypage01 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage01",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_us_code/entitypage02.txt b/hmi/dev/nspanel_us_code/entitypage02.txt index 2f5ad4b..acaea22 100644 --- a/hmi/dev/nspanel_us_code/entitypage02.txt +++ b/hmi/dev/nspanel_us_code/entitypage02.txt @@ -37,7 +37,12 @@ Page entitypage02 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage02",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_us_code/entitypage03.txt b/hmi/dev/nspanel_us_code/entitypage03.txt index 7aa4858..f2a403d 100644 --- a/hmi/dev/nspanel_us_code/entitypage03.txt +++ b/hmi/dev/nspanel_us_code/entitypage03.txt @@ -37,7 +37,12 @@ Page entitypage03 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage03",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_us_code/entitypage04.txt b/hmi/dev/nspanel_us_code/entitypage04.txt index 3a661c6..d40e216 100644 --- a/hmi/dev/nspanel_us_code/entitypage04.txt +++ b/hmi/dev/nspanel_us_code/entitypage04.txt @@ -37,7 +37,12 @@ Page entitypage04 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage04",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_us_code/fan.txt b/hmi/dev/nspanel_us_code/fan.txt index 95478b5..7b6a37d 100644 --- a/hmi/dev/nspanel_us_code/fan.txt +++ b/hmi/dev/nspanel_us_code/fan.txt @@ -18,7 +18,12 @@ Page fan } vis unavailable,0 vis bt_oscillate,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "fan",0 + printh 00 + printh FF FF FF Variable (string) fansetting Attributes diff --git a/hmi/dev/nspanel_us_code/home.txt b/hmi/dev/nspanel_us_code/home.txt index 99bd032..a10480a 100644 --- a/hmi/dev/nspanel_us_code/home.txt +++ b/hmi/dev/nspanel_us_code/home.txt @@ -12,6 +12,12 @@ Page home Events Preinitialize Event + printh 92 + prints "current_page",0 + printh 00 + prints "home",0 + printh 00 + printh FF FF FF back_page_id=0 if(qrcode.qrcode_value.txt=="") { @@ -31,7 +37,6 @@ Page home vis right_bt_text,0 } vis unavailable,0 - sendme Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_code/keyb_num.txt b/hmi/dev/nspanel_us_code/keyb_num.txt index adcc655..ccd096f 100644 --- a/hmi/dev/nspanel_us_code/keyb_num.txt +++ b/hmi/dev/nspanel_us_code/keyb_num.txt @@ -17,7 +17,12 @@ Page keyb_num page page_id.val } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "keyb_num",0 + printh 00 + printh FF FF FF Variable (int32) page_id Attributes diff --git a/hmi/dev/nspanel_us_code/light.txt b/hmi/dev/nspanel_us_code/light.txt index 54e4869..337e204 100644 --- a/hmi/dev/nspanel_us_code/light.txt +++ b/hmi/dev/nspanel_us_code/light.txt @@ -37,7 +37,12 @@ Page light vis color_button,0 } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "light",0 + printh 00 + printh FF FF FF Variable (int32) rgb565 Attributes diff --git a/hmi/dev/nspanel_us_code/media_player.txt b/hmi/dev/nspanel_us_code/media_player.txt index 4050fd7..94bf532 100644 --- a/hmi/dev/nspanel_us_code/media_player.txt +++ b/hmi/dev/nspanel_us_code/media_player.txt @@ -17,7 +17,12 @@ Page media_player page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "media_player",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_code/notification.txt b/hmi/dev/nspanel_us_code/notification.txt index 731f0d7..570f9f6 100644 --- a/hmi/dev/nspanel_us_code/notification.txt +++ b/hmi/dev/nspanel_us_code/notification.txt @@ -17,7 +17,12 @@ Page notification page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "notification",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_code/qrcode.txt b/hmi/dev/nspanel_us_code/qrcode.txt index 6e55366..55fef89 100644 --- a/hmi/dev/nspanel_us_code/qrcode.txt +++ b/hmi/dev/nspanel_us_code/qrcode.txt @@ -13,7 +13,12 @@ Page qrcode Events Preinitialize Event vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "qrcode",0 + printh 00 + printh FF FF FF Text qrcode_label Attributes diff --git a/hmi/dev/nspanel_us_code/screensaver.txt b/hmi/dev/nspanel_us_code/screensaver.txt index 6f8da50..e74eae1 100644 --- a/hmi/dev/nspanel_us_code/screensaver.txt +++ b/hmi/dev/nspanel_us_code/screensaver.txt @@ -15,7 +15,12 @@ Page screensaver vis text,0 dim=brightness_sleep vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "screensaver",0 + printh 00 + printh FF FF FF Touch Release Event page back_page_id diff --git a/hmi/dev/nspanel_us_code/settings.txt b/hmi/dev/nspanel_us_code/settings.txt index 7d51a3e..60098e1 100644 --- a/hmi/dev/nspanel_us_code/settings.txt +++ b/hmi/dev/nspanel_us_code/settings.txt @@ -19,7 +19,12 @@ Page settings vis lbl_sleep,0 vis bt_sleep,0 vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "settings",0 + printh 00 + printh FF FF FF Text bright_text Attributes diff --git a/hmi/dev/nspanel_us_code/utilities.txt b/hmi/dev/nspanel_us_code/utilities.txt index 65d27be..b1386de 100644 --- a/hmi/dev/nspanel_us_code/utilities.txt +++ b/hmi/dev/nspanel_us_code/utilities.txt @@ -20,7 +20,12 @@ Page utilities vis title_icon,1 vis title,1 vis button_back,1 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "utilities",0 + printh 00 + printh FF FF FF Variable (int32) line_main_d Attributes diff --git a/hmi/dev/nspanel_us_code/weather01.txt b/hmi/dev/nspanel_us_code/weather01.txt index 878553e..05e71ba 100644 --- a/hmi/dev/nspanel_us_code/weather01.txt +++ b/hmi/dev/nspanel_us_code/weather01.txt @@ -17,7 +17,12 @@ Page weather01 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather01",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_code/weather02.txt b/hmi/dev/nspanel_us_code/weather02.txt index 9dbf735..a6453cf 100644 --- a/hmi/dev/nspanel_us_code/weather02.txt +++ b/hmi/dev/nspanel_us_code/weather02.txt @@ -17,7 +17,12 @@ Page weather02 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather02",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_code/weather03.txt b/hmi/dev/nspanel_us_code/weather03.txt index d0d38c9..25cb106 100644 --- a/hmi/dev/nspanel_us_code/weather03.txt +++ b/hmi/dev/nspanel_us_code/weather03.txt @@ -17,7 +17,12 @@ Page weather03 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather03",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_code/weather04.txt b/hmi/dev/nspanel_us_code/weather04.txt index 208299d..883dfe8 100644 --- a/hmi/dev/nspanel_us_code/weather04.txt +++ b/hmi/dev/nspanel_us_code/weather04.txt @@ -17,7 +17,12 @@ Page weather04 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather04",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_code/weather05.txt b/hmi/dev/nspanel_us_code/weather05.txt index 73bd1b8..594d52a 100644 --- a/hmi/dev/nspanel_us_code/weather05.txt +++ b/hmi/dev/nspanel_us_code/weather05.txt @@ -17,7 +17,12 @@ Page weather05 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather05",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_land_code/alarm.txt b/hmi/dev/nspanel_us_land_code/alarm.txt index 9bb1c6a..f7bdd14 100644 --- a/hmi/dev/nspanel_us_land_code/alarm.txt +++ b/hmi/dev/nspanel_us_land_code/alarm.txt @@ -24,7 +24,12 @@ Page alarm vis bt_bypass,0 } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "alarm",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_land_code/boot.txt b/hmi/dev/nspanel_us_land_code/boot.txt index 98f9254..52706d5 100644 --- a/hmi/dev/nspanel_us_land_code/boot.txt +++ b/hmi/dev/nspanel_us_land_code/boot.txt @@ -16,7 +16,12 @@ Page boot covx baud,baud_rate.txt,0,0 baud_rate.txt+=" bps" vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "boot",0 + printh 00 + printh FF FF FF Page Exit Event dim=0 @@ -185,7 +190,12 @@ Timer tm_esphome { rest } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "boot",0 + printh 00 + printh FF FF FF printh 91 prints "display_mode",0 printh 00 diff --git a/hmi/dev/nspanel_us_land_code/buttonpage01.txt b/hmi/dev/nspanel_us_land_code/buttonpage01.txt index 0d1b9c9..7bf6975 100644 --- a/hmi/dev/nspanel_us_land_code/buttonpage01.txt +++ b/hmi/dev/nspanel_us_land_code/buttonpage01.txt @@ -39,7 +39,12 @@ Page buttonpage01 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage01",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_land_code/buttonpage02.txt b/hmi/dev/nspanel_us_land_code/buttonpage02.txt index ec2f1e9..7234ead 100644 --- a/hmi/dev/nspanel_us_land_code/buttonpage02.txt +++ b/hmi/dev/nspanel_us_land_code/buttonpage02.txt @@ -39,7 +39,12 @@ Page buttonpage02 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage02",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_land_code/buttonpage03.txt b/hmi/dev/nspanel_us_land_code/buttonpage03.txt index dedf149..bb10da9 100644 --- a/hmi/dev/nspanel_us_land_code/buttonpage03.txt +++ b/hmi/dev/nspanel_us_land_code/buttonpage03.txt @@ -39,7 +39,12 @@ Page buttonpage03 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage03",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_land_code/buttonpage04.txt b/hmi/dev/nspanel_us_land_code/buttonpage04.txt index c8ac33f..10773be 100644 --- a/hmi/dev/nspanel_us_land_code/buttonpage04.txt +++ b/hmi/dev/nspanel_us_land_code/buttonpage04.txt @@ -39,7 +39,12 @@ Page buttonpage04 vis page_index,1 } } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "buttonpage04",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_land_code/climate.txt b/hmi/dev/nspanel_us_land_code/climate.txt index e016bb6..85f8cae 100644 --- a/hmi/dev/nspanel_us_land_code/climate.txt +++ b/hmi/dev/nspanel_us_land_code/climate.txt @@ -33,7 +33,12 @@ Page climate page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "climate",0 + printh 00 + printh FF FF FF Page Exit Event covx embedded.val,va2.txt,0,0 diff --git a/hmi/dev/nspanel_us_land_code/confirm.txt b/hmi/dev/nspanel_us_land_code/confirm.txt index 38da546..9675795 100644 --- a/hmi/dev/nspanel_us_land_code/confirm.txt +++ b/hmi/dev/nspanel_us_land_code/confirm.txt @@ -17,7 +17,12 @@ Page confirm page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "confirm",0 + printh 00 + printh FF FF FF Variable (int32) page_id Attributes diff --git a/hmi/dev/nspanel_us_land_code/cover.txt b/hmi/dev/nspanel_us_land_code/cover.txt index 6b74670..55f323e 100644 --- a/hmi/dev/nspanel_us_land_code/cover.txt +++ b/hmi/dev/nspanel_us_land_code/cover.txt @@ -17,7 +17,12 @@ Page cover page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "cover",0 + printh 00 + printh FF FF FF Variable (string) va1 Attributes diff --git a/hmi/dev/nspanel_us_land_code/entitypage01.txt b/hmi/dev/nspanel_us_land_code/entitypage01.txt index 4408d70..3944cd8 100644 --- a/hmi/dev/nspanel_us_land_code/entitypage01.txt +++ b/hmi/dev/nspanel_us_land_code/entitypage01.txt @@ -37,7 +37,12 @@ Page entitypage01 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage01",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_us_land_code/entitypage02.txt b/hmi/dev/nspanel_us_land_code/entitypage02.txt index 2f5ad4b..acaea22 100644 --- a/hmi/dev/nspanel_us_land_code/entitypage02.txt +++ b/hmi/dev/nspanel_us_land_code/entitypage02.txt @@ -37,7 +37,12 @@ Page entitypage02 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage02",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_us_land_code/entitypage03.txt b/hmi/dev/nspanel_us_land_code/entitypage03.txt index 91f7c22..428e485 100644 --- a/hmi/dev/nspanel_us_land_code/entitypage03.txt +++ b/hmi/dev/nspanel_us_land_code/entitypage03.txt @@ -37,7 +37,12 @@ Page entitypage03 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage03",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_us_land_code/entitypage04.txt b/hmi/dev/nspanel_us_land_code/entitypage04.txt index 3a661c6..d40e216 100644 --- a/hmi/dev/nspanel_us_land_code/entitypage04.txt +++ b/hmi/dev/nspanel_us_land_code/entitypage04.txt @@ -37,7 +37,12 @@ Page entitypage04 { vis page_index,0 } - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "entitypage04",0 + printh 00 + printh FF FF FF Text value01_label Attributes diff --git a/hmi/dev/nspanel_us_land_code/fan.txt b/hmi/dev/nspanel_us_land_code/fan.txt index 95478b5..7b6a37d 100644 --- a/hmi/dev/nspanel_us_land_code/fan.txt +++ b/hmi/dev/nspanel_us_land_code/fan.txt @@ -18,7 +18,12 @@ Page fan } vis unavailable,0 vis bt_oscillate,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "fan",0 + printh 00 + printh FF FF FF Variable (string) fansetting Attributes diff --git a/hmi/dev/nspanel_us_land_code/home.txt b/hmi/dev/nspanel_us_land_code/home.txt index 47e8ec6..28d8285 100644 --- a/hmi/dev/nspanel_us_land_code/home.txt +++ b/hmi/dev/nspanel_us_land_code/home.txt @@ -12,6 +12,12 @@ Page home Events Preinitialize Event + printh 92 + prints "current_page",0 + printh 00 + prints "home",0 + printh 00 + printh FF FF FF back_page_id=0 if(qrcode.qrcode_value.txt=="") { @@ -31,7 +37,6 @@ Page home vis right_bt_text,0 } vis unavailable,0 - sendme Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_land_code/keyb_num.txt b/hmi/dev/nspanel_us_land_code/keyb_num.txt index 3c62216..02430bb 100644 --- a/hmi/dev/nspanel_us_land_code/keyb_num.txt +++ b/hmi/dev/nspanel_us_land_code/keyb_num.txt @@ -17,7 +17,12 @@ Page keyb_num page page_id.val } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "keyb_num",0 + printh 00 + printh FF FF FF Variable (int32) page_id Attributes diff --git a/hmi/dev/nspanel_us_land_code/light.txt b/hmi/dev/nspanel_us_land_code/light.txt index 734b183..b68ce46 100644 --- a/hmi/dev/nspanel_us_land_code/light.txt +++ b/hmi/dev/nspanel_us_land_code/light.txt @@ -37,7 +37,12 @@ Page light vis color_button,0 } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "light",0 + printh 00 + printh FF FF FF Variable (int32) rgb565 Attributes diff --git a/hmi/dev/nspanel_us_land_code/media_player.txt b/hmi/dev/nspanel_us_land_code/media_player.txt index dcf2a2f..7ed7ad7 100644 --- a/hmi/dev/nspanel_us_land_code/media_player.txt +++ b/hmi/dev/nspanel_us_land_code/media_player.txt @@ -17,7 +17,12 @@ Page media_player page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "media_player",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_land_code/notification.txt b/hmi/dev/nspanel_us_land_code/notification.txt index b6a6951..34e38af 100644 --- a/hmi/dev/nspanel_us_land_code/notification.txt +++ b/hmi/dev/nspanel_us_land_code/notification.txt @@ -17,7 +17,12 @@ Page notification page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "notification",0 + printh 00 + printh FF FF FF Variable (string) lastclick Attributes diff --git a/hmi/dev/nspanel_us_land_code/qrcode.txt b/hmi/dev/nspanel_us_land_code/qrcode.txt index 6e55366..55fef89 100644 --- a/hmi/dev/nspanel_us_land_code/qrcode.txt +++ b/hmi/dev/nspanel_us_land_code/qrcode.txt @@ -13,7 +13,12 @@ Page qrcode Events Preinitialize Event vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "qrcode",0 + printh 00 + printh FF FF FF Text qrcode_label Attributes diff --git a/hmi/dev/nspanel_us_land_code/screensaver.txt b/hmi/dev/nspanel_us_land_code/screensaver.txt index 6f8da50..e74eae1 100644 --- a/hmi/dev/nspanel_us_land_code/screensaver.txt +++ b/hmi/dev/nspanel_us_land_code/screensaver.txt @@ -15,7 +15,12 @@ Page screensaver vis text,0 dim=brightness_sleep vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "screensaver",0 + printh 00 + printh FF FF FF Touch Release Event page back_page_id diff --git a/hmi/dev/nspanel_us_land_code/settings.txt b/hmi/dev/nspanel_us_land_code/settings.txt index 1881ea9..0fbcd17 100644 --- a/hmi/dev/nspanel_us_land_code/settings.txt +++ b/hmi/dev/nspanel_us_land_code/settings.txt @@ -19,7 +19,12 @@ Page settings vis lbl_sleep,0 vis bt_sleep,0 vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "settings",0 + printh 00 + printh FF FF FF Text bright_text Attributes diff --git a/hmi/dev/nspanel_us_land_code/utilities.txt b/hmi/dev/nspanel_us_land_code/utilities.txt index 540eab7..dd54019 100644 --- a/hmi/dev/nspanel_us_land_code/utilities.txt +++ b/hmi/dev/nspanel_us_land_code/utilities.txt @@ -20,7 +20,12 @@ Page utilities vis title_icon,1 vis title,1 vis button_back,1 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "utilities",0 + printh 00 + printh FF FF FF Variable (int32) line_main_d Attributes diff --git a/hmi/dev/nspanel_us_land_code/weather01.txt b/hmi/dev/nspanel_us_land_code/weather01.txt index 878553e..05e71ba 100644 --- a/hmi/dev/nspanel_us_land_code/weather01.txt +++ b/hmi/dev/nspanel_us_land_code/weather01.txt @@ -17,7 +17,12 @@ Page weather01 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather01",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_land_code/weather02.txt b/hmi/dev/nspanel_us_land_code/weather02.txt index 9dbf735..a6453cf 100644 --- a/hmi/dev/nspanel_us_land_code/weather02.txt +++ b/hmi/dev/nspanel_us_land_code/weather02.txt @@ -17,7 +17,12 @@ Page weather02 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather02",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_land_code/weather03.txt b/hmi/dev/nspanel_us_land_code/weather03.txt index d0d38c9..25cb106 100644 --- a/hmi/dev/nspanel_us_land_code/weather03.txt +++ b/hmi/dev/nspanel_us_land_code/weather03.txt @@ -17,7 +17,12 @@ Page weather03 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather03",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_land_code/weather04.txt b/hmi/dev/nspanel_us_land_code/weather04.txt index 208299d..883dfe8 100644 --- a/hmi/dev/nspanel_us_land_code/weather04.txt +++ b/hmi/dev/nspanel_us_land_code/weather04.txt @@ -17,7 +17,12 @@ Page weather04 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather04",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/dev/nspanel_us_land_code/weather05.txt b/hmi/dev/nspanel_us_land_code/weather05.txt index 73bd1b8..594d52a 100644 --- a/hmi/dev/nspanel_us_land_code/weather05.txt +++ b/hmi/dev/nspanel_us_land_code/weather05.txt @@ -17,7 +17,12 @@ Page weather05 page home } vis unavailable,0 - sendme + printh 92 + prints "current_page",0 + printh 00 + prints "weather05",0 + printh 00 + printh FF FF FF Text day Attributes diff --git a/hmi/nspanel_blank.HMI b/hmi/nspanel_blank.HMI index d53e1192e072f40c6680a8d5a27f3aac6620f7df..191cd9e2fe75fd82b17567341d9c53848c437071 100644 GIT binary patch delta 925 zcmd6m%TH556vof#t!*hZs2CeD#RlR|n;S`pRbIY;idCS#UwFY@sD;Z|>q29K4WD5< z4JO^Obz^j)$#rY&qUzt^MqQA&@eeS>({c^nyWu2X<~L`)%zTS8wO=2NnkW__qD3p` zB*xMyL9Y}&uTz;j%4UeUoczJG7USqJe|k%1LRp@#v8-nl*>SL@3b-W>E^n@Bj=T){5A38&E1Flegw_&TOK2^j zwS?9ZT60is?gYa-&EJAJjwDXtB>FLcK@4FSr*Il)a2DqDeih4UE41*CBimoR}z zOd*5IxPq&=hU>V2o4AGBxP!Zx#ywb=!7T103mbEoM-C5=#{w4NVClVD&jh}5=ae0< z{OMJF%N3(B5_Hf{)aUVJkm!lbK)t?%h<^IE_)RO(2hU@-6TR{{(m~{UT;0Fj&v$P7 zd%B3i-knDe$$V|GTid6e`bLv2@`5VloZ@^uc`W*G^C;du`?yfZI>l*a&1Jifm`y&@ z+}-4xS+JaZ4J*UucE6I6q|Ayz+>Ipv6`3)j+l28 zw4{(j?*}UvzWj+oW}*Ea1obq8CPIn5>uFliL02wHKdWjb!0IM3v)}n zkd*#D?#VoY&vh@RGcXvnrQ*+a1&Q8yoH##F3b+>YCSZ3C|Wm1YuTBURKJT}dpwyjsq z;PJ#~%UJ&AZvL@(B4hr)=KufO|NmzMVy5l?|1-~LGG}FAVBqBDurv||G59%@l1qz< zQu9jU3lh^)m2?cC@&*PxQ2C^s#Jp^!>GI4hQrnj@vD{~6Hr6xP-p;{d&q$eJXE|AZ z%d)a?Ffi=cepa1jH8bxcW(Ed-76yhAAf7h8Rhvbb@zL~^+AQ07HvvTyfKGD*;*9CJ zIzX9C(E4Jxjx-3eJEz>J?fl^^Wp(8;23W#~wr`zcPrNX8s z>H*EuU}s>M4#fL__`!5leHLXV4fg3?`Yg{F|4cVDV0q5Oz%gCQkYy9g##Of00qv7) AZU6uP delta 295 zcmaFzMBu_>feAKD7YrxbwJH6V44ZpLP3YG$6>W#RQ+=89e3WiJfkum>Y^Z)5@7u%8WCn+v>1v=gk0$ zTm#}iKrA<%Q5PtaFKP;sro_ zh;8~MJ)jiN^shiE-g`hHU!ct;Ks;^wPJI?-rh9DD@9DEVzRr+k6U)BF%K`vL7+gO9 diff --git a/hmi/nspanel_eu.HMI b/hmi/nspanel_eu.HMI index ec8b1bd4f4b0dc03c1698c2d0ba4a2a011667b47..1a2f6e7ce3eb0e36ecf23d0d97a50d840fe9e6db 100644 GIT binary patch delta 16941 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 MBX_8H@X+Uf08N_L%K!iX delta 18071 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 F-vAZ(OlSZA diff --git a/hmi/nspanel_eu.tft b/hmi/nspanel_eu.tft index bc87dbefd69180e694610c3e0897664e44e2f1a9..7d8297169fe8eb8f753eda32dfbc46df4ced7f06 100644 GIT binary patch delta 24438 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 delta 20954 zcmeIaiDOOI`v3pzeKIE^rX)yY5ClPtF$6&nLx_0_GMo^EoE$<7CD^83T9iCy5o!!# zN|cneRi&nwryz)-gwn>)(&qc#=b`u0`|E%3t9#cyXT6>^?6aTudhd1i*|{f9oix1v z>ZD!>y~pkIHs?Q`nWZh3y<+O_;ew@JJ8t7)<8t| zAKP3B*V`QE!2!e2=J}w1YV&fK-e%Tt?wp7=he!WY8z&Rm)aYpF-A*YfM->IxA33Zv|k$2q^Wvv8K?XZv@d4P}o5aX?`%;twb#57W09p)-0P`CLyC-_86r1JOkp#B)MrGh&1 zD(|?3Hs06xjQ+ak8vm@nw!O~fZpY00dzU|M$8@s$h;qJo6f?+L-CM-Zi(|Teq}=6o zj91Qh)sIdll2@V<-oq8$N0^N3P)>>#ZJk<_)!DD{|I~Sl65+_t+-?b9`m0 z#4atX-ty5~1$`Vt(i~DJwna15r4CPxiuF>R>hYQ=40x~JUju5~KRR~#-#ZPCiT$Ig zx;B~ztw5)hMxL?)of6|LopNv#mH#?`9Ej=9rfS8N?2{ks<>#_S`76gxP4yfH1}KjD zn~!Jy;hMjuUeB%1$2zi|y|JqPuJ7LtBKtzDbu)EaKHJ(Ez0@x+vcH|tTb+98|MdRD z&N$_7eR3Y!8`n9iakf0S5<0~=a^XPZ|D2F;SK|?DHLyIF@i2N>eOpl_P8t?d@$cj8 z^f31GRM%EvtCpCwbv=EYalEXhG5zoDHnuWW_Ec?J@R5ONx4Bym+ByGqZX^Rk2OABZ zeuD<6f1Q|Ty>v<9#1!jqKAxE0M(MLG;4&%3Ie(u;nQZj&RDVonzckD;dcL$fm-fHy zzGLGZS5;fin|7gH&vZVnzpl;D+Xu1NZeyjt#$Yde*fREYcQT<2hvjSlMU z3V)+=LPmJS)$mgT-FQ)lxZ&!MMtYO#TrM=O-N!lRZ3&G-8G$kqB_3rI%4n1^CB= zA0~W@*Urx|V2};DJE9>~ryLiBCU&$TD+eMUr7TsbuFz*0He|HN0V_?(V*uh8Y{(An z<51uBnL^o_=R#}T@z-ZZ|xO7%1B=^7>oLcO3n+Lv>%)CZv6V2nyfQl&l#_4EZQ*}RZCtL16- zCY5>&cO(-Ic$?}&oAOi|vDA_LG2f4BWg64;p-TN`YxD* z(-VEwj9@ODka%3Z)tUqMCstGQTXV$z#B3XfHbmZS*y%uG9mRngWF+R;3!^d5=!OrR=!cvE6sHM1?h$U&=qAwxr;HjH%$$e-(O$5@9taMagmWeg>{5Xv4$(8|bdcc7JXN1|!`ZU_o?yPDJ^g_)?xeWv8@n68DyiDMvw0orx}^*o7g>e0W!4b;XJA z?7}hj134DPYj#^c+Yh@Fe^6Zc^Q=TK#h!O(VcxA>h$``zJ(y%`7fwHxn5{Mr|8G{5 z#yn$h;!&Ha;Y5qWB`JyFl9cT|Bq?iqNK&r$AbQrrk`(nSVi`E#T0M!D_q1e1sl{H| zm@yxy4d2YhjQKs&Hlfkv2rQ=v&fSDhH910(;tO|N(#w(*)wdVte~ETy!CLp`g`3gt zY%fb%Y-aZ+`lUBd*a9}YH>Ynwy9RxT*7dO@MrpvGAI79Nfx2?HTugei51Y23)x5q$ zuljPpcJ!RrR}#~(AJO`Lmc*zH`*Fw)w7Ut`r9Z#lfp$0hSyE#&r$5oJ{kbR;Y)*g4 zO@jeMYX?|zgIP=SFza=oFh2YZX1zXuUtCJec3w1)sQ)0M1t_RCJpD1 z8%XnTj=F&(8BTO)ID6cLdWTD9N`PXbWWAJt6`)lV)@U>r7ob&?B{Q9(iS|cJW;#Wu z-9{UbVKJP08*QQ`EvsXQ9AYIct7AC-4qC+$9gUT&M8rx~-h+)X%5r%Rb{EZzaH%+s zyobSzl9j%3MBm0qR{F-V={{NkC5+&JBD9K=oNOII=n3=)t>Pi~QGEIlNW5fZ@F=3{qmdPqIiorEF;)+*#*eX7MoT_6j+T71 zA49ZzjO3&J7|F+(asMYDs8}qlQX)~EL`jH!q9i2LB&#LJB&#I}8{&B;SuIJ3>8s@% zum(wzlW$DoVWX3Xt|eJKOdXwM$w~z?(M+>srGi=3ODfW&61e-@kCe0OJd^3 z%X;ygK(ugzWX5xXWacDT^JK})$q8a)$;m`T$rdA1lanPkJ`;&PpD4NUnJ6pf6j+N% zvSLn6lL@wQ{ZOVHsdEl@{>9D8%Tcq zWJyr1DMT+&s!t{AJyn)Wttql(KA9>hGEJ2fmBkf(+B8W~*=drZRWtriicqnn=-v#X zH!~zfS7u0x%FUD%SZ9C~Xdr^;}6&+8jwy z`?*AW=1Pj%&y^HC2aB91DSAFvQnX?okiQd9!=^?#5i6t9JnqLNP~MO_z4idrv}6csFl zpDvOV6)d!*sPf3gM5X`pZ#`HOzB4}2O&z(|k~F(@Ul8p>;Uh~Dz15{(NZNKTTOMJm zrlv1jZZc)t+*n4`c{v9traJ14Wt=rJac}vtRurUeA&LqM8ml z+*?6Zc_q=|)of)j`P$w_y|i>1FZn#ibBU=5PdAvNY?`k@s@8Ck0RuN*!!A~)L(X@= zs;xz;QHHGJYgRapn``*36%M5OdR)QQ^L}fzufCoOt-;QKwMgeRHehGg^9dWUq;zab z(^<0xOG@V~TQK(x@S+WzUWcNbEm5SSyFvgYCSv9Abkr zvAILh`_WELD393SOkP|bu}eFN+V7IslwI7n0%DhTa!Li$L$%9pj;d&S=n#&30;Q!% zhGfH%=texNk||T|wVMN7O~)N#ETPg;Z%58bPIR^FXQ?kh!!{i0X39{bv(nr#L|m3W z#CpR}}QCXZ{8AtVI50P;%HccpB?d4@v5PP$S4^}~J z{yumQivDSu@8@Y%5u3k{)2m{dZu@oaYgN-qpJuOzDOc^epG}?!^|6GSTLoJ}v#KF9 zU_Xa=nX;=4LCEg_(QuT{QS_1Zf2od~cRA5j9kQSOy>UKv9$*(AeCQ(|+HCspq4!wo z8U}8|!M>(h>Sx)U=L<2<%;rL02;DCS7jKl+C|eKm*6N6P=kST@7}WF?XZhh{P527l zjiOKNbBHI@z{i^K6|bm)Hi3sYwI;@Cen{e}cx`i-!)jriCWkn_mg%_qaAH(^O)D+!Xx#-NUv5+vC&uOozo?6l zgC!Jc9c2lr^$>DC!g=)&DsKsyttVPS7wVf9+PDJEKElQZSQ4&BcyR+XyJBg!*?K#g zHR8R2rfKTUAO6n;1(m3V_+(X2$k8sw>yZ=e-w21C&g zl+(CcD07*M(LgAKxHn%Rs(6+6x5cO1e1!|!nvUB~yegfHygND3&2E&XIv#!SrLrCLU+Eez zZig({UE{2F(BkH6(muhKy&Id|45+e8SyRO&rutma9vzxo=co?oQ0qFUcEBm`aUG}O zItPbh(jM12KGc+5c|m~;A}2=v_Zu)5xymgl;E0aMem+p^Tf~dbBzbb3P9`S<2+s^l zI$$^P7Is!B++&`}!?`MTqu+6tp`tRDCf;K2&Y0KlHY9eN3p!(7zuRmV2Dw}YvneEM zgfg>`Plw^`UB1mP5VOeuD|?qSyP$nWAz$kP*5xiy_FZ1q6|Bo$&g%;H0&M6#p4JWQ z#a-Uo4UF$$b8w%H-NE=CFYXT3<~~v8eeNC(*5*E^go8Z>>tDo8dVoE?&rv&?;&66h2g>; zruD`QhDZ3K|A=#Y0~sFiW1al~*5om7>I3$}BhK$*%63`#h4(zJSCY2@lzna` z?cwbc5}njnPdKF?g#FVKPVZ+rQm*P#+^a$Pm^BxRWYn@x^-W?O-rL`_Mm<~15d)C@ zZ;IJ80Q0;nCW?P1eHgF&Svj*ScOPhSP~R2vz=1ftEx;9@bHzb8ye-c-WRNLab@)|` z#d)yF-Qe)6<){wW^!OE0`jv|Yqh*g@*<}cNzX6La;nPD*bqsjVFK;L9aa9bm%~@F@ zGvCDP_pdlF5=XYYgbO3l(fT!v{57u`iovX3^NFEgC&3!LVQm=L$=94U46AC@8yVw| zHyjyda_5D^O%Aqc7Wn+HebMvbSeL`zNy~5E=`C?xe#fa%7I#^h?lOR9@*674|Wj4phc%HF8J! zn2nFGcI*{vax);z_HpPv3~eT&@_ih7qrxwBdKlEdlz8U|P*nK(2-8>2BTHqxt$3YF zoIcW2%@B)L-;6XJa6Uo`T}CORC{)p!wRn8QBg9+dO^0m0wo&L;8;%%l@^I=(jqsmr zWh#AT!;42Ddfrwc{Fs7hO}jIAUs~GRVoGO6n~XM(>=deIFI`W5==wX|x8tZWrX%I8 z92BaI^6}G!+Q}vGt-a3XV;Da+CqQ@=9NA?o(re?$fn%|(LLBu5Yt;>C;>+#FVOfPb zrX?a0W{K=q4}_$^}USXa)PY^rY<>#A_Cj-~@P+gufLb>lTtuyF9+ zVym_hZVG+vrtq_jL{Hv+CdtVF!akj$m^TQ;x+{EUh^e;v#*J4@!;Guk6&hJtq2(x@ zs&M2dm~oXmr+$K1Y!!t9t12`M#l?d|ry~|yh2y7VAJEW4jxrvvEj&4J1~OOAgCl0( zOpWl=V-*#57+oVar{YYF25MSOp=gxyUi>~4Lyh)i@0mzO122VEd2zu^oQMWqY&T24 zaDcV;R@n1MqNj6pr9CbU)v2Rmqi!Ey)ucM=^*U(_ahm7URmdEm(3dC|1Nd|?&BNhFp9M>}nvpEC<`%P@zhV z`1EqH%?;Cz10^?7=s_dSJr0!IhzrxeIyY7*r!lW#u+EJ+{|B(jO%z(tgxC0E+R9Dv z+aK6dumMduVI|r&K3$)ZOH}ez;?D^ zmvdlKTPpNZOFn%LY-&q>u^y~TD}@fU;>>igF0HsQAFN!kLeqnJ&3UkL!JM}NtN^S_ zYo3+?RuIft7r?f(hP$@mgo|KXTJz$KVCFUo-D$(!H-VYkaOx$n)@>Eq(UyZRgSBqU zQD1^NhA1>SggrKcIfih=6|n1Io!ha~Rj}(J9JmE+OFR5L*`ABHfNg2V-q*kq+bdMi zo(rylCALr72Gp_xRze5P-3HXM1HZTqW*rK(g>vQ%FzZmx-wu`!*197v+yRy!%6T`z zR(FKucj9RUV5>WFdM4PYP6}P^#F0C}Ms?!Fx4?orL%E%~`)#nG&TQI+E3SQ*LW59d zg>mp5sM$JgWzt~%$T749X z=);*s;OBaCei3*^U;HG6;?<8A9spn0m$MGwBaQ2i#nYb?vhk6|_2=}5@B*)4;ssvA zK6t^%VG2z{5ib~`<6_+SjutDJgIC=Ojz%j~H%6@BXtY>COpI8;h!|XsW5fzZ#8|AL zd@O7VrIAsgD5F?G`B<@nPmE#(pBcppW*Wr``oxJ97;%ePw}Jt2Vg;{J*RA09IECVI z&sn#E-{Zszj*oyHj}$97j+@T96)YdAkX5``!Saz}1;%(-QoLA!FfY#xIvR)Sc;<}qRgDG3S{C5RQIB#0G+ zj8$moShiR}$XKxg$8oqcjuR_z94A(A1*}7&SizNXVg(x#6>`SSXx$1nB#IRzm=wBU z5-Ui+&1l^US|-5_aWh)Cf|f~Q1$JiqhG`Znu*2PG-3qRNwa49P-3qRl#R}GqSIBXK zSiw5njn=JT)C7gDOb{y=H9@SPNwPv4lEn&|B#RZ4f+b88D=1ACEBJAuLd_?M75s?1 z(Yh6^n52+RideylNn!;fQWUzBB33XWMXaF7WQEcvixo7PELQLyY}6F7g7=dxR`A0V zg_=wiEBIlGSi#b%P#f+->sGLIs#w9$X$t)~O{`$(G_eBzPZUb~M6AI76S0EVV8-cU z1+PC5D>ybC%AFxraBR9*LD~!~UzD<`Vg*ZQh!sT5#PUVCIa914a;8{8z-+iI%9hz; z1^%1qD_)Sa7T2M*;sr@- z#S2=m!^d7HUeJ1-c!AS;g{H0-FK}8fUT_nvYr1&B&Gq61+tabR-ymMFJ>B93lQ-aU zxC;su2} z#0z$0D&&s)z52Fb2k!Uk+k%NZ6}rDuykO!^@q%`{@U>u-UQnj6HyLd_cTl>;dtDR@qQ)ws=9S zZ1I9JISLI$nVTbCV4oviaP^=LXjwQ^27_Q^27_SeuHcCw+i+BR=nWiH{u1G zzf*584U=cUO3kt7` z7wo;Eknc_Lg1tAy3$&XGy|^h}pxqQN=w5*JS0G-{y+FLc?Uq8?E%5@kTjB-xz@V+#7wo((UXXGJ7pFVo1u1vL3py3z3Q;It(5X7jUm`4QImBk=+MbFRta~C}FzP9`H&4Y2Mm-fTXi|&|TCsRR zlVb4#^_fDZXW|9wGx36aur|-d3-X_d7i2tF=ogf#KZ_TvdoEs(@Is*@D34x<7sS61 zFKGUYLZ71S`$fE<$uHssRwWAcN10I~UO*+{1^KTasn@W`*Wv}IUs=3h?Hhd4K&kRp zykO-U@q&ck6v{*S={NC$_}|0}TD?=~bCiSc#0!Gni5J-ZfyMKOc!BL77B4Uyw8FE4 zpT|_<>7A3@Ej7z+ni4COVywAu7{33OSaE7tQnt++YnAM5IJiqv9RuF$_heD~myY$7K?4%5J9&YD%Ps*HyqA>zPzd?TX*ydg7z}gf{)1cv=KL-cOFaH6kfnJ?p|z zy^`u1&bp{_}INELzIZ zi%b=`QU9b&HK!sM_Q!U~#EABbbW?<&V$uCAL( zAt)cm_p{tIH+Z=rj&FQ?r+<={VNMlQzVB60DWEDxrr;ACtz!8E`|K$wuBu8GtEwE{ z((LKni1w1R;z4bdGZa^qO_4YfXAhO8d2ql`^uv3enUbjY%K`TDRQc=PCcWQ)5BPeK^4g7Ush% zj9|rJgM7Jf99Xdrr^bPOfp6hdor6b!ec{XTBfwf#S7}Ri_8SS-vN}hM1iK5?!;hWf z!R}V)=J8NH!f~ERnMfkIE99XJ9 zFCGULP+O(dwYhsDSU_z~Nd&tF*0~NhF@asH%~2*Wt&U2+)?tq%Fs%-UC1EuM)>Y{@ zlz;%0h6J#a8LKISW_xeiH z^>!9GxaB|S^lS^!>70z+iZA7PsTZ>MOZB)9@Ms#XyBRVb9R;9^pMWYv}=3O z=}WL-9Ym)u+lx+DbWjO**DN|+(Lr?DHdLjZp`z2ap`z2rVEsFaP9KMgPM37Vn&~7u zUD8o>+PafUnYbIL>$G(z(dkcM13QaOf5P23U8l=Ct7H`>I$hpbblNUVrK~W~X*=AB z({=g`EV7H}^jVnbbY&M@sJcQID95^rPFHpjo!$fM)lGDIudC=3cj+uT{j8fsr}gkW z_Nwlp(|X-Sr!V`6PG9!Kq9Vj})CcM~Y5!z-kN?o#sS}PNRn6sykG48Z}gOYBfwH z(=gGg)iBZNR(dlcj*eKEI>*1o)wNbcwM~hC^Mu|>C zqgC1yEjkU27M(r?8yF)xeHtw~T^a-Z#fnas#)wW^#j3O|R&?4bR&-hf*2gG1Es7PL zE;b^!M$zeFqv$j^PNf}jqSIj9oYZyt7;L}@(dpwj(dn`gDj7zKPM3`kora85Y4=Fc zX~;+p+kw8tU_;{BDidp=7&j_2u^CtquTu0Vm6oA=hw@Qh`#(H2v?89}cfwnr<8fHs zTknptXf|~;E)%$Mse5bcXwht_Su`7J7R{DlXjW+h%EvMNY`M_KBnq4|kG}~$t&haGCEZ%?AY!Ps;lz-4{(InCArztAE zO%ct0nj)HQJQ=&Y$)efDlSQ*vz(S{pX0J>Z&CZyD6EHX;VeB{!>M> z=fPS}6V0B-1FHHSAbFZfckzI#z6VI2CYr7MiAr-n5zSWqL^PWRR&Tm!Ht!SB?8xaV zU79YM9XVYz>pVlHsWU{g&ND=_2f%z&MY9KHh-M>GRXUj}nvF~q%^GH^lr&Q`YnUmT z%>=75OEjA~Q#9Le7QAhiXtv)h(X28XYj3t_R+%lD-3jKQiDq}s7R?UQR63!FW(R4a zS?f6}O_(E^wVorI-2>)5S2Vk4j(F?PxhmD12VJ1dpC{frbgp>oX0S^0#alPe6K@@k z`<1#*d(XG%^yPe9VsI-{*XhgoqSFJ5IsG&?ss|RU@_X>h#b~sI7oO1@;W1PFi^hs2 zxE?IkwOEax3^6&WE0%Ej*`!0xZI_CmC*pO&7aV^MleJpP^Uoz6u^GKgr5Ve(dpSizSrValFq{8o>xS)tO%l`4IK@@y67UPf%q z3NE~inCohl?xU1jqf*FP-gE^q*VTOD3Sy(yVz03dU!zc*(|O@l#73>|x{Z=*^}@VM$te11PXu6h#(a}liVCh0eR6IU$2co*^5Y5{g}pKYHq{O+xXaR3|$jehXGwI+3RQb!y8O zCQY+B4qUK}mldMvaXgS(2pQDbj;-%@o^}_k4jx3k3swa7ZaW+Affa4%#rMFv?ojFA z4(@&*tm_U=xesQOi7iwnHz@+M$>gXaumrFhne6cZEFqJ_9^mNxcjA-oRJrwP%XgJy zWW;}#Q!T}RCkH-6r_a&g{Z1}^h)$pHWcNq$Y(eHcmZhN zE`F>t({3!A-Mr~1Fw<_%{|W3mSm!KW_yp|wZa(+~EG}At4u%loB`#9h^*wMW_@HyC&eb|2N+=9?=8G3?~q3#2Igrra8L<-9>Res#2Sy9Pk!{yC30*w^$0J!1Sfy z?jTRML|W>>9`(E#4Ah!>KZN$?Do1*Mi0S6q1 zK>r+sCjnwf9(9bOO8clPYaO`Qaq5 z`2$BsCphm9#7e;K|ESWWQ`nN8V(m}FN>1|DKN0&5?BZ!G?lUTVdWI895&P~GFD^wa z2keKl*j=1cY5KY4ea*gV&Y9&Y=4|I3AV>05>V00NUxupStFEsogeG56tMpks8sEiO6_lP zrVU~#H#y%1u>`Ogw^b^C2UFhRWwwYV+~R|_h#A2q6+&ruG38yJW`~&Z4yW58R_mTh zuJ^GuL9r@gqdj7^?(uwk^F!6Qh)oXWY@3=z*m@OlfTJ1qRKx=v5o`K@L!8VH9a=ol zv+il|u_!C1j5$+n{eWGZ5o%`%H8r%bgc_AKFI0O!;JmWtYHCOP$!=M5wxQ_3hns4< zT+Hrj(E~o=V$N2FJmJ)G=K6*qPd;4x_z4!-Q#?(N17HO8Yu|>aDmfM7DSEICPdT-M zIlIcql&4--hKE&4H_0Dq+tb{{~e$Ek<@L}D4 z#vbQqc5=nIZa;H#SDd82FI4&lMIUSaOMdT)lhpSGd%Gc4{}N>rMHqQ|oE5TrX|WlH!3Vm9kv!7pFoS$xd1{uN)V3>Nenihqq~@WFy!b6yp& z+hE<_;Msey+pl?RRj~PQaPQ;|8$H10zv0Cm=4{(#Z()wVVFT)Eu5CbtCwrO?l+FAN z7V*0r!H>VgzN?vi41gS64bhBuSY_`en)hDi8eWJ3au+W|yZnJ~!zlXEkNi{RGTw*+ zazk(P0p}Ngsx-7zqWJsX5^uAw0gNmAm>;O0Qkt*%xWj5PSb8`4@bvy?mih%ez1If6 zLYQZ%EfvnHj+0+c;r!~5jE|~!c&rv%p8fm94{EBRa(WGn)yxvY<@v){wWV$u>vTsldSvG3MU#9N!RQ z##Z2nMmQNGE9l44PU(n!3?9~Nj5U~2A*~5c`Irjq-2_X}p`t-I>`LkcJI-5;Kf!RQ z$aYN;C~!4!uN+f7wZN5MG&LW$uYsplbu9$TEmC(kgZ>Sv_7YPS_6RbYopTURbvMvn zltOo26NF>TapSxo9OEBgqbu{Y<~YVb+<9wrupN~RkE=EW_*x>vy;#aH3( zEy221;gptOKZ6ae%1v5<{al5kT7j*sY9Lz=JeUu*vMPrKgLUvQ&>jywln>Uyg9BTG zJp&u!iRbXao_Vl)8}lJ`wI`mxN1Z*>+UiX_4K%nK=eE_Gc=BVNt*vGtdoSJ;0=Bjq z=ZAo`^D@v*FJ9OVteqDhYzOuLtd}=WXb<+li__bKE$}wbD{qeM0JgxJ=XWq?+cons zPzDPB>16hBZi_#X=maro)QXz)7k>OG_81EBS7ysVYzDXkKQk z`5NeFUjwi8$6s1lQG{iHE)+|eFNbu(r>b3@-*>{4HLA0JXAGE9-9Qhjb5UoolPPMst1Wwt&+6Fp~!s}dc%FfVJs!jFi6}c$`YqNJR zjH1>tkf{zA^g=JS4%_tx%LJ=Zmyh)Z%dEpMbk@JFfsWPX%sycK>+-cen9VAHm-R)R z@Wf?bwCNXMpl<_sT0gLU0lc*zm~}k^nd`B!KbSS1!0Zop0L-^OcOL+DpdP0T0E?_| zpp*5v$w073JdHUJPB|F&mxsd~hT;F>0PEStV5>Xj-Y9df8q<_b w(Fl#OgeuuqwuENIAT+uuhr}W@&JwC?+rSd)ZA8f2lwIP?`>k#qc@X~p04{(&ssI20 diff --git a/hmi/nspanel_us.HMI b/hmi/nspanel_us.HMI index 337108297e481c724374c0b3661d08746affa5e0..38d68905fcdfc2f99881700fb7ba8d9249ea0d77 100644 GIT binary patch delta 17698 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 delta 20954 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