From 96f1c836be70366e8c8e123c6c65fed551a97ba8 Mon Sep 17 00:00:00 2001 From: Martijn Date: Mon, 25 Nov 2024 20:35:46 +0100 Subject: [PATCH] added display setup script --- package/1bar_1display_scripts.yaml | 13 ++++++++++ package/2bar_1display_scripts.yaml | 21 +++++++++++++++ package/3bar_1display_scripts.yaml | 41 +++++++++++++++++++++++++----- 3 files changed, 69 insertions(+), 6 deletions(-) diff --git a/package/1bar_1display_scripts.yaml b/package/1bar_1display_scripts.yaml index 5e435a9..47e7987 100644 --- a/package/1bar_1display_scripts.yaml +++ b/package/1bar_1display_scripts.yaml @@ -40,6 +40,19 @@ script: id(bar_display).update(); delay(1); id(cs_pin_bar1_right).turn_off(); +################################## +### setup mini display scripts ### +################################## + - id: setup_bar_displays + then: + - lambda: |- + id(cs_pin_bar1_left).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar1_left).turn_off(); + delay(5); + id(cs_pin_bar1_right).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar1_right).turn_off(); #################### ### draw scripts ### #################### diff --git a/package/2bar_1display_scripts.yaml b/package/2bar_1display_scripts.yaml index 578410a..17d0ab3 100644 --- a/package/2bar_1display_scripts.yaml +++ b/package/2bar_1display_scripts.yaml @@ -70,6 +70,27 @@ script: id(bar_display).update(); delay(1); id(cs_pin_bar2_right).turn_off(); +################################## +### setup mini display scripts ### +################################## + - id: setup_bar_displays + then: + - lambda: |- + id(cs_pin_bar1_left).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar1_left).turn_off(); + delay(5); + id(cs_pin_bar1_right).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar1_right).turn_off(); + delay(5); + id(cs_pin_bar2_left).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar2_left).turn_off(); + delay(5); + id(cs_pin_bar2_right).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar2_right).turn_off(); #################### ### draw scripts ### #################### diff --git a/package/3bar_1display_scripts.yaml b/package/3bar_1display_scripts.yaml index c597d95..b075372 100644 --- a/package/3bar_1display_scripts.yaml +++ b/package/3bar_1display_scripts.yaml @@ -21,7 +21,7 @@ script: id(cs_pin_bar3_right).turn_off(); id(bar_display).clear(); id(bar_display).set_rotation(display::DisplayRotation::DISPLAY_ROTATION_270_DEGREES); - //id(bar1_left_draw).execute(); + id(bar1_left_draw).execute(); id(bar_display).update(); delay(1); id(cs_pin_bar1_left).turn_off(); @@ -36,7 +36,7 @@ script: id(cs_pin_bar3_right).turn_off(); id(bar_display).clear(); id(bar_display).set_rotation(display::DisplayRotation::DISPLAY_ROTATION_90_DEGREES); - //id(bar1_left_draw).execute(); + id(bar1_left_draw).execute(); id(bar_display).update(); delay(1); id(cs_pin_bar1_right).turn_off(); @@ -51,7 +51,7 @@ script: id(cs_pin_bar3_right).turn_off(); id(bar_display).clear(); id(bar_display).set_rotation(display::DisplayRotation::DISPLAY_ROTATION_270_DEGREES); - //id(bar2_left_draw).execute(); + id(bar2_left_draw).execute(); id(bar_display).update(); delay(1); id(cs_pin_bar2_left).turn_off(); @@ -66,7 +66,7 @@ script: id(cs_pin_bar3_right).turn_off(); id(bar_display).clear(); id(bar_display).set_rotation(display::DisplayRotation::DISPLAY_ROTATION_90_DEGREES); - //id(bar2_right_draw).execute(); + id(bar2_right_draw).execute(); id(bar_display).update(); delay(1); id(cs_pin_bar2_right).turn_off(); @@ -81,7 +81,7 @@ script: id(cs_pin_bar3_right).turn_off(); id(bar_display).clear(); id(bar_display).set_rotation(display::DisplayRotation::DISPLAY_ROTATION_270_DEGREES); - //id(bar3_left_draw).execute(); + id(bar3_left_draw).execute(); id(bar_display).update(); delay(1); id(cs_pin_bar3_left).turn_off(); @@ -96,10 +96,39 @@ script: id(cs_pin_bar3_right).turn_on(); // << id(bar_display).clear(); id(bar_display).set_rotation(display::DisplayRotation::DISPLAY_ROTATION_90_DEGREES); - //id(bar3_right_draw).execute(); + id(bar3_right_draw).execute(); id(bar_display).update(); delay(1); id(cs_pin_bar3_right).turn_off(); +################################## +### setup mini display scripts ### +################################## + - id: setup_bar_displays + then: + - lambda: |- + id(cs_pin_bar1_left).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar1_left).turn_off(); + delay(5); + id(cs_pin_bar1_right).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar1_right).turn_off(); + delay(5); + id(cs_pin_bar2_left).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar2_left).turn_off(); + delay(5); + id(cs_pin_bar2_right).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar2_right).turn_off(); + delay(5); + id(cs_pin_bar3_left).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar3_left).turn_off(); + delay(5); + id(cs_pin_bar3_right).turn_on(); + id(bar_display).setup(); + id(cs_pin_bar3_right).turn_off(); #################### ### draw scripts ### ####################