From: Jan "Yenya" Kasprzak Date: Wed, 26 Jun 2013 22:15:19 +0000 (+0200) Subject: pattern.c: alternative brake handling X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?p=bike-lights.git;a=commitdiff_plain;h=c64b858d2da4d676716d7b4474b67cf04c5ab5e9 pattern.c: alternative brake handling - when braking, and pwmled0 (read) should be off, we set it to mode 1, otherwise, we set it to mode 2. --- diff --git a/firmware/pattern.c b/firmware/pattern.c index c9f4ded..e7a8a09 100644 --- a/firmware/pattern.c +++ b/firmware/pattern.c @@ -110,11 +110,14 @@ void pwmleds_update_mode() mode1 = (mode >> 2) & 1; mode2 = (mode >> 3) & 3; - if (braking) { - if (!mode0) + if (braking && !battery_critical) { + if (mode0) { mode0 = 2; - if (mode2 == 2) - mode2 = 3; + if (mode2 == 2) + mode2 = 3; + } else { + mode0 = 1; + } } pwmled_set_mode(0, mode0);