X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?p=bike-lights.git;a=blobdiff_plain;f=pattern.c;h=efe2ea4e1af48a6b8007f90ab99f6c35534b7eb8;hp=0245c3b679cb8e08080b67c1f08f38193cf9b02c;hb=2c9b86851ec5b510c0508557441ff83cc87ec263;hpb=dbbcaf6e61197990ec21a702102c81deb66f2110 diff --git a/pattern.c b/pattern.c index 0245c3b..efe2ea4 100644 --- a/pattern.c +++ b/pattern.c @@ -22,6 +22,26 @@ pattern_t blink_pattern[] = { PATTERN_END }; +pattern_t boot_pattern[] = { + { 1, 0x6 }, + { 0, 0x6 }, + { 1, 0x3 }, + { 0, 0x3 }, + { 1, 0x2 }, + { 0, 0x2 }, + { 1, 0x1 }, + { 0, 0x1 }, + { 1, 0x1 }, + { 0, 0x1 }, + { 1, 0x1 }, + { 0, 0x1 }, + { 1, 0x1 }, + { 0, 0x1 }, + { 1, 0x10 }, + { 0, 0x10 }, + PATTERN_END +}; + pattern_t pattern_num[] = { { 1, 0x1 }, { 0, 0x4 }, @@ -52,11 +72,13 @@ void pattern_init() led_counters[i] = 0; led_patterns[i] = off_pattern; } + led_patterns[N_PWMLEDS] = boot_pattern; + led_counters[N_PWMLEDS] = boot_pattern->duration; + gpio_set(GPIO_LED2, 1); } static inline pattern_t *pattern_select(unsigned char n) { - log_byte(ambient_zone); return pattern_num + sizeof(pattern_num)/sizeof(pattern_t) - 1 - 2*(1+ambient_zone);; }