From 97af5897ac539bc5a64524f6b653e04b804af0f8 Mon Sep 17 00:00:00 2001 From: Maurice Makaay Date: Fri, 15 Oct 2021 16:07:39 +0200 Subject: [PATCH] Add ota_feedback.yaml config package. --- packages/ota_feedback.yaml | 43 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 packages/ota_feedback.yaml diff --git a/packages/ota_feedback.yaml b/packages/ota_feedback.yaml new file mode 100644 index 0000000..d1fdb1a --- /dev/null +++ b/packages/ota_feedback.yaml @@ -0,0 +1,43 @@ +# These OTA triggers are used to provide some visual feedback during the OTA +# flashing process. The light is turned blue when the upgrade starts, the +# brightness indicator will represent the update progress (fills up from 0% +# to 100%), the light will flash red when the upgrade fails or green when the +# upgrade succeeds. + +ota: + on_begin: + then: + - light.disco_on: + id: ${id_light} + red: 0% + green: 0% + blue: 100% + brightness: 2% + transition_length: 0s + + on_progress: + then: + - front_panel.set_level: !lambda return (x / 100.0f); + - front_panel.update_leds: + + on_end: + then: + - light.disco_on: + id: ${id_light} + red: 0% + green: 100% + blue: 0% + brightness: 2% + transition_length: 0s + + on_error: + then: + - light.disco_on: + id: ${id_light} + red: 100% + green: 0% + blue: 0% + brightness: 2% + - delay: 1s + - light.disco_off: + id: ${id_light}