Publish diagnostic sensor "Blueprint" and simplify TFT upload

This commit is contained in:
Edward Firmo
2024-01-31 11:31:29 +01:00
parent 74ea1ebb0e
commit 9d88d84faf
2 changed files with 43 additions and 44 deletions

View File

@@ -383,17 +383,6 @@ script:
- lambda: !lambda return (!id(tft_is_valid));
timeout: 1s
### Attempt twice with upload engine from v4.1.4 (115200bps) when TFT isn't detected
# - if:
# condition:
# - lambda: !lambda return (not id(tft_is_valid));
# then:
# - script.execute:
# id: upload_tft_sequence_attempt_v414
# url: !lambda return url.c_str();
# baud_rate: 115200
# - script.wait: upload_tft_sequence_attempt_v414
### Attempt twice at the target baud rate
- script.execute:
id: upload_tft_sequence_attempt
@@ -401,16 +390,26 @@ script:
- script.wait: upload_tft_sequence_attempt
### Attempt twice at the original baud rate
- script.execute:
id: upload_tft_sequence_attempt
baud_rate: !lambda return id(baud_rate_original);
- script.wait: upload_tft_sequence_attempt
- if:
condition:
- lambda: |-
return (id(baud_rate_original) != id(baud_rate_target));
then:
- script.execute:
id: upload_tft_sequence_attempt
baud_rate: !lambda return id(baud_rate_original);
- script.wait: upload_tft_sequence_attempt
### Attempt twice at the Nextion's default baud rate (115200bps)
- script.execute:
id: upload_tft_sequence_attempt
baud_rate: 115200
- script.wait: upload_tft_sequence_attempt
- if:
condition:
- lambda: |-
return (id(baud_rate_original) != 115200 and id(baud_rate_target) != 115200);
then:
- script.execute:
id: upload_tft_sequence_attempt
baud_rate: 115200
- script.wait: upload_tft_sequence_attempt
### Attempt twice with upload engine from v4.1.4 (115200bps)
- script.execute:
@@ -419,15 +418,6 @@ script:
baud_rate: 115200
- script.wait: upload_tft_sequence_attempt_v414
### Exit reparse and attempt twice again
- script.execute:
id: report_upload_progress
message: "Exiting reparse mode"
- script.execute:
id: upload_tft_sequence_attempt
baud_rate: 115200
- script.wait: upload_tft_sequence_attempt
### Restart Nextion and attempt twice again at default baud rate (115200bps)
- script.execute:
id: report_upload_progress