- case 0: return pwmled0_pattern_select();
- case 1: return pwmled1_pattern_select();
- case 2: return pwmled2_pattern_select();
- case 3: return status_led_pattern_select();
- case 4: return illumination_led_pattern_select();
- case 6: return laser_pattern_select();
+ case 0:
+ if (++count > 2) {
+ count = 0;
+ if (mode == 0) {
+ mode = 3;
+ } else {
+ mode = 0;
+ }
+
+ pwmled_set_target(mode);
+ }
+ return number_pattern(mode ? 2 : 3, 0);