X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?p=bike-lights.git;a=blobdiff_plain;f=firmware%2Fcontrol.c;h=73f5e8ee02ee5ce7ce9ad5da593274dbdbc7f6b6;hp=a0d2451a5df08cd0b095c7438b05bc714bd613c3;hb=3e13c7f4abd65b939c1645d77cf6ed5e0124808e;hpb=220d48069967aaae91c303f84b98f2bb36a51425 diff --git a/firmware/control.c b/firmware/control.c index a0d2451..73f5e8e 100644 --- a/firmware/control.c +++ b/firmware/control.c @@ -140,6 +140,9 @@ pattern_t *pwmled_pattern_select() if (err_flags.err_battery) return slow_pattern; + if (ambient_shadow) + return night_pattern; + switch (ambient_zone) { case 0: return night_pattern; case 1: @@ -185,6 +188,9 @@ pattern_t *illumination_led_pattern_select() if (err_flags.err_battery) return NULL; + if (ambient_shadow) + return on_pattern; + switch (ambient_zone) { case 0: return dim_mode ? number_pattern(1, 1) @@ -218,9 +224,9 @@ void pwmled_select_brightness() brightness = PWMLED_BRIGHTNESS(0, 0, 0, 0, 0); } else if (ambient_zone == 0) { if (dim_mode) - brightness = PWMLED_BRIGHTNESS(0, 1, 0, 0, 1); + brightness = PWMLED_BRIGHTNESS(0, 1, 0, 0, 2); else - brightness = PWMLED_BRIGHTNESS(1, 3, 2, 1, 3); + brightness = PWMLED_BRIGHTNESS(1, 3, 2, 1, 4); } else if (ambient_zone == 1) { if (dim_mode) brightness = PWMLED_BRIGHTNESS(0, 1, 0, 0, 1); @@ -229,7 +235,7 @@ void pwmled_select_brightness() } else if (ambient_zone == 2) { brightness = PWMLED_BRIGHTNESS(1, 3, 2, 1, 3); } else if (ambient_zone == 3) { - brightness = PWMLED_BRIGHTNESS(2, 4, 2, 2, 4); + brightness = PWMLED_BRIGHTNESS(2, 4, 2, 2, 5); } pwmled_set_brightness(brightness);