From eabfc98408e6541c2e2bcce29e2cef4214d63a56 Mon Sep 17 00:00:00 2001 From: Selene ToyKeeper Date: Wed, 23 Aug 2017 17:11:50 -0600 Subject: Added LVP to Baton UI. Was super easy. --- spaghetti-monster/baton.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'spaghetti-monster') diff --git a/spaghetti-monster/baton.c b/spaghetti-monster/baton.c index 194dbec..559eb48 100644 --- a/spaghetti-monster/baton.c +++ b/spaghetti-monster/baton.c @@ -171,7 +171,19 @@ uint8_t party_strobe_state(EventPtr event, uint16_t arg) { } void low_voltage() { - // FIXME: do something + // "step down" from strobe to level 2 + if (current_state == party_strobe_state) { + set_state(steady_state, 1); + } + // in normal mode, step down by one level or turn off + else if (current_state == steady_state) { + if (actual_level > 0) { + set_mode(actual_level - 1); + } + else { + set_state(off_state, 0); + } + } } void setup() { -- cgit v1.2.3