aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster
diff options
context:
space:
mode:
authorSelene ToyKeeper2023-08-25 17:38:30 -0600
committerSelene ToyKeeper2023-08-25 17:38:30 -0600
commit8dd48059dd52fce67e785f325fae6ad4f1a1e473 (patch)
tree2c0a297abd7de6223fbf62378de9e9bf6712a925 /spaghetti-monster
parentstarted splitting set_level(0) into its own set_level_zero(), and (diff)
downloadanduril-8dd48059dd52fce67e785f325fae6ad4f1a1e473.tar.gz
anduril-8dd48059dd52fce67e785f325fae6ad4f1a1e473.tar.bz2
anduril-8dd48059dd52fce67e785f325fae6ad4f1a1e473.zip
fixed bug: post-off voltage used low brightness sometimes even when regular aux setting was high
Diffstat (limited to 'spaghetti-monster')
-rw-r--r--spaghetti-monster/anduril/aux-leds.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/spaghetti-monster/anduril/aux-leds.c b/spaghetti-monster/anduril/aux-leds.c
index c784fd1..b8d6662 100644
--- a/spaghetti-monster/anduril/aux-leds.c
+++ b/spaghetti-monster/anduril/aux-leds.c
@@ -111,8 +111,8 @@ void rgb_led_update(uint8_t mode, uint16_t arg) {
&& (ticks_since_on < (cfg.post_off_voltage * SLEEP_TICKS_PER_SECOND))
&& (ticks_since_on > 0) // don't blink red on 1st frame
) {
- // use high mode unless prev_level was really low
- pattern = 1 + (prev_level >= POST_OFF_VOLTAGE_BRIGHTNESS);
+ // use high mode if regular aux level is high or prev level was high
+ pattern = 1 + ((2 == pattern) | (prev_level >= POST_OFF_VOLTAGE_BRIGHTNESS));
// voltage mode
color = RGB_LED_NUM_COLORS - 1;
}