############################################## ## ## ## filename: 1bar_1display_scripts.yaml ## ## description: Specific pre-defined ## ## scripts for 1 BAR 1 Display setup ## ## ## ############################################## script: - id: update_bars then: - lambda: |- // update display left: auto cs_pin = id(display_bar1_left).get_pin(); id(bar_display).set_cs_pin(id(((cs_pin))); id(bar_display).set_rotation(DisplayRotation::DISPLAY_ROTATION_270_DEGREES); id(bar1_left_page1).execute(); id(bar_display).update(); // update display right: auto cs_pin = id(display_bar1_right).get_pin(); id(cs_pin) = new GPIOPin(id(display_bar1_right)); id(bar_display).set_cs_pin(id((cs_pin))); id(bar_display).set_rotation(DisplayRotation::DISPLAY_ROTATION_90_DEGREES); id(bar1_right_page1).execute(); id(bar_display).update(); - id: bar1_left_page1 then: - lambda: |- id(bar_display).image(80, 0, id(icon_temp_inside), ImageAlign::TOP_CENTER, id(orange)); - id: bar1_right_page1 then: - lambda: |- id(bar_display).image(80, 0, id(icon_temp_outside), ImageAlign::TOP_CENTER, id(orange)); - id: update_main then: - component.update: main_display - id: update_all then: - component.update: main_display - component.update: bar_display - id: next_page_main then: - display.page.show_next: main_display - script.execute: update_main - id: next_page_all then: - display.page.show_next: main_display - display.page.show_next: bar_display - script.execute: update_all - id: prev_page_main then: - display.page.show_previous: main_display - script.execute: update_main - id: prev_page_all then: - display.page.show_previous: main_display - display.page.show_previous: bar_display - script.execute: update_all