diff options
-rw-r--r-- | firmware/libboard/common/include/led.h | 1 | ||||
-rw-r--r-- | firmware/libboard/common/source/led.c | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/firmware/libboard/common/include/led.h b/firmware/libboard/common/include/led.h index 0c851f0..339702d 100644 --- a/firmware/libboard/common/include/led.h +++ b/firmware/libboard/common/include/led.h @@ -31,6 +31,7 @@ enum led_pattern { BLINK_200O_F = 7, BLINK_600O_F = 8, BLINK_CUSTOM = 9, + BLINK_2F_O, _NUM_LED_BLINK }; diff --git a/firmware/libboard/common/source/led.c b/firmware/libboard/common/source/led.c index e3293b6..6772007 100644 --- a/firmware/libboard/common/source/led.c +++ b/firmware/libboard/common/source/led.c @@ -73,16 +73,23 @@ static const struct blink_state bs_3on_1off_3on_30off[] = { static const struct blink_state bs_3on_1off_3on_1off_3on_30off[] = { { 300, 1 }, { 100, 0 }, { 300, 1 }, { 100, 0 }, { 300, 1 }, { 3000, 0 } }; + static const struct blink_state bs_2on_off[] = { { 200, 1 }, { 0, 0 }, }; + static const struct blink_state bs_200on_off[] = { { 20000, 1 }, { 0, 0 }, }; + static const struct blink_state bs_600on_off[] = { { 60000, 1 }, { 0, 0 }, }; +static const struct blink_state bs_2off_on[] = { + { 200, 0 }, { 0, 1 }, +}; + /* a blink pattern is an array of blink_states */ struct blink_pattern { @@ -128,6 +135,11 @@ static const struct blink_pattern patterns[] = { .states = bs_600on_off, .size = ARRAY_SIZE(bs_600on_off), }, + [BLINK_2F_O] = { + .states = bs_2off_on, + .size = ARRAY_SIZE(bs_2off_on), + }, + }; struct led_state { |