]> www.fi.muni.cz Git - bike-lights.git/commitdiff
pattern: laser diodes as gpio 4
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Wed, 20 Feb 2013 21:49:36 +0000 (22:49 +0100)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Wed, 20 Feb 2013 21:49:36 +0000 (22:49 +0100)
firmware/control.c
firmware/lights.h
firmware/pattern.c

index 384edc87123994e84d52f75c045401c7f70a1fd1..eeeca84cb1ba5565a384a7a216f26a9ffdfc433b 100644 (file)
@@ -213,3 +213,10 @@ pattern_t *illumination_led_pattern_select()
        }
 }
 
+pattern_t *laser_pattern_select()
+{
+       if (!dim_mode && ambient_zone <= 1)
+               return number_pattern(2, 1);
+       else
+               return NULL;
+}
index 15e86b88df84c5b5e3f5cde6460d846cfd1446fd..753e281ca09e55bf95d5280d84b3ff2d1f2cff59 100644 (file)
@@ -103,6 +103,7 @@ pattern_t *pwmled1_pattern_select();
 pattern_t *pwmled2_pattern_select();
 pattern_t *status_led_pattern_select();
 pattern_t *illumination_led_pattern_select();
+pattern_t *laser_led_pattern_select();
 
 /* main.c */
 void power_down();
index d5720b0a304bee8cd7f5c9f9bc654a6a9b9834b9..03a7517b43f0c4e01e38b6c151834629a5a48fee 100644 (file)
@@ -135,6 +135,7 @@ static pattern_t *pattern_select(unsigned char n)
        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();
        default: return NULL;
        }
 }