Revert TFT Upload
This commit is contained in:
@@ -15,13 +15,15 @@ substitutions:
|
|||||||
##############################################
|
##############################################
|
||||||
|
|
||||||
##### DON'T CHANGE THIS #####
|
##### DON'T CHANGE THIS #####
|
||||||
upload_tft_chunk_size_max: "32768"
|
|
||||||
upload_tft_baud_rate: "921600"
|
upload_tft_baud_rate: "921600"
|
||||||
#############################
|
#############################
|
||||||
|
|
||||||
##### External components #####
|
##### External components #####
|
||||||
external_components:
|
external_components:
|
||||||
- source: github://pr#6192 # Remove this and update min ver when that PR is released (Hopefully v2024.2.0)
|
- source:
|
||||||
|
type: git
|
||||||
|
url: https://github.com/edwardtfn/esphome
|
||||||
|
ref: nextion-21
|
||||||
components:
|
components:
|
||||||
- nextion
|
- nextion
|
||||||
refresh: 300s
|
refresh: 300s
|
||||||
@@ -116,24 +118,6 @@ globals:
|
|||||||
initial_value: 'esphome::nextion::Nextion::TFTUploadResult::UNKNOWN'
|
initial_value: 'esphome::nextion::Nextion::TFTUploadResult::UNKNOWN'
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- id: nextion_uart_command
|
|
||||||
mode: queued
|
|
||||||
parameters:
|
|
||||||
command: string
|
|
||||||
then:
|
|
||||||
- lambda: |-
|
|
||||||
static const char *const TAG = "addon_upload_tft.script.nextion_uart_command";
|
|
||||||
if (disp1->is_setup()) {
|
|
||||||
ESP_LOGD(TAG, "Sending `%s` directly to Nextion", command.c_str());
|
|
||||||
disp1->send_command_printf(command.c_str());
|
|
||||||
} else {
|
|
||||||
ESP_LOGD(TAG, "Sending `%s` directly to UART", command.c_str());
|
|
||||||
tf_uart->write_str(command.c_str());
|
|
||||||
const uint8_t to_send[3] = {0xFF, 0xFF, 0xFF};
|
|
||||||
tf_uart->write_array(to_send, sizeof(to_send));
|
|
||||||
}
|
|
||||||
App.feed_wdt();
|
|
||||||
|
|
||||||
- id: nextion_upload
|
- id: nextion_upload
|
||||||
mode: single
|
mode: single
|
||||||
then:
|
then:
|
||||||
@@ -180,7 +164,6 @@ script:
|
|||||||
ESP_LOGI(TAG, "Substitutions:");
|
ESP_LOGI(TAG, "Substitutions:");
|
||||||
ESP_LOGI(TAG, " nextion_update_url: ${nextion_update_url}");
|
ESP_LOGI(TAG, " nextion_update_url: ${nextion_update_url}");
|
||||||
ESP_LOGI(TAG, " nextion_update_base_url: ${nextion_update_base_url}");
|
ESP_LOGI(TAG, " nextion_update_base_url: ${nextion_update_base_url}");
|
||||||
ESP_LOGI(TAG, " upload_tft_chunk_size_max: ${upload_tft_chunk_size_max}");
|
|
||||||
ESP_LOGI(TAG, " upload_tft_baud_rate: ${upload_tft_baud_rate}");
|
ESP_LOGI(TAG, " upload_tft_baud_rate: ${upload_tft_baud_rate}");
|
||||||
|
|
||||||
- id: report_upload_progress
|
- id: report_upload_progress
|
||||||
@@ -326,8 +309,6 @@ script:
|
|||||||
#endif
|
#endif
|
||||||
disp1->set_tft_url(url.c_str());
|
disp1->set_tft_url(url.c_str());
|
||||||
|
|
||||||
nextion_uart_command->execute("bkcmd=3");
|
|
||||||
|
|
||||||
- lambda: if (id(tft_is_valid)) disp1->goto_page("home");
|
- lambda: if (id(tft_is_valid)) disp1->goto_page("home");
|
||||||
- delay: 2s
|
- delay: 2s
|
||||||
- script.execute: open_upload_dialog
|
- script.execute: open_upload_dialog
|
||||||
@@ -499,7 +480,7 @@ script:
|
|||||||
static const char *const TAG = "addon_upload_tft.script.watchdog";
|
static const char *const TAG = "addon_upload_tft.script.watchdog";
|
||||||
ESP_LOGI(TAG, "Add-on Upload TFT:");
|
ESP_LOGI(TAG, "Add-on Upload TFT:");
|
||||||
ESP_LOGI(TAG, " File model: %s", tft_file_model->state.c_str());
|
ESP_LOGI(TAG, " File model: %s", tft_file_model->state.c_str());
|
||||||
ESP_LOGD(TAG, " Valid TFT: %s", YESNO(id(tft_is_valid)));
|
ESP_LOGI(TAG, " Valid TFT: %s", YESNO(id(tft_is_valid)));
|
||||||
}
|
}
|
||||||
|
|
||||||
select:
|
select:
|
||||||
|
|||||||
@@ -2899,7 +2899,7 @@ script:
|
|||||||
else: # Unknown TFT
|
else: # Unknown TFT
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
static const char *const TAG = "script.setup_sequence";
|
static const char *const TAG = "script.setup_sequence";
|
||||||
ESP_LOGE(TAG, "A non-compatible TFT is installed");
|
ESP_LOGE(TAG, "No compatible TFT detected");
|
||||||
ESP_LOGE(TAG, "Display mode: %f", display_mode->state);
|
ESP_LOGE(TAG, "Display mode: %f", display_mode->state);
|
||||||
- lambda: |-
|
- lambda: |-
|
||||||
static const char *const TAG = "script.setup_sequence";
|
static const char *const TAG = "script.setup_sequence";
|
||||||
|
|||||||
Reference in New Issue
Block a user