Publish diagnostic sensor "Blueprint" and simplify TFT upload
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user