Handle boot with blank tft
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -1441,6 +1441,7 @@ text_sensor:
|
|||||||
}
|
}
|
||||||
else service_call_alarm_control_panel->execute(entity.c_str(), key.c_str(), code_format.c_str(), "");
|
else service_call_alarm_control_panel->execute(entity.c_str(), key.c_str(), code_format.c_str(), "");
|
||||||
}
|
}
|
||||||
|
else if (page == "blank") page_blank->execute(true);
|
||||||
else if (page == "boot")
|
else if (page == "boot")
|
||||||
{
|
{
|
||||||
// Detect display mode
|
// Detect display mode
|
||||||
@@ -2110,6 +2111,7 @@ script:
|
|||||||
|
|
||||||
// Call page constructor
|
// Call page constructor
|
||||||
if (page == "alarm") page_alarm->execute(true);
|
if (page == "alarm") page_alarm->execute(true);
|
||||||
|
else if (page == "blank") page_blank->execute(true);
|
||||||
else if (page == "boot") page_boot->execute(true);
|
else if (page == "boot") page_boot->execute(true);
|
||||||
else if (page == "buttonpage01") page_buttonpage->execute(true, 1);
|
else if (page == "buttonpage01") page_buttonpage->execute(true, 1);
|
||||||
else if (page == "buttonpage02") page_buttonpage->execute(true, 2);
|
else if (page == "buttonpage02") page_buttonpage->execute(true, 2);
|
||||||
@@ -2157,6 +2159,27 @@ script:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- id: page_blank
|
||||||
|
mode: restart
|
||||||
|
parameters:
|
||||||
|
construct_page: bool
|
||||||
|
then:
|
||||||
|
- lambda: |-
|
||||||
|
static const char *const TAG = "script.page_blank";
|
||||||
|
if (construct_page) {
|
||||||
|
ESP_LOGV(TAG, "Construct blank page");
|
||||||
|
std::string framework = "unknown";
|
||||||
|
#ifdef ARDUINO
|
||||||
|
framework = "arduino";
|
||||||
|
#elif defined(USE_ESP_IDF)
|
||||||
|
framework = "esp-idf";
|
||||||
|
#endif
|
||||||
|
disp1->set_component_text_printf("esp_version", "ESP: ${version}"); // ESPHome version
|
||||||
|
disp1->set_component_text_printf("framework", framework.c_str()); // ESPHome framework
|
||||||
|
disp1->send_command_printf("tm_esphome.en=0");
|
||||||
|
disp1->send_command_printf("tm_pageid.en=0");
|
||||||
|
}
|
||||||
|
|
||||||
- id: page_boot
|
- id: page_boot
|
||||||
mode: restart
|
mode: restart
|
||||||
parameters:
|
parameters:
|
||||||
|
|||||||
Reference in New Issue
Block a user