- if (e.shutdown_in_progress)
- return on_pattern;
-
- if (e.pwmled_error)
- return number_pattern(3, 1);
-
- if (e.battery_low)
- return number_pattern(1, 1);
-
- return number_pattern(light_mode+1, 0);
+ if (e.shutdown_in_progress) {
+ led_set_pattern(led, 8, 0, on_pattern);
+ } else if (e.pwmled_error) {
+ led_set_number_pattern(led, 1, 1);
+ } else if (e.battery_low) {
+ led_set_number_pattern(led, 1, 1);
+ } else {
+ led_set_number_pattern(led, battery_gauge(), 0);
+ }