From 72c8810f9c8c1c8717364174b8792b1f0c988353 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Wed, 20 Feb 2013 22:49:36 +0100 Subject: [PATCH] pattern: laser diodes as gpio 4 --- firmware/control.c | 7 +++++++ firmware/lights.h | 1 + firmware/pattern.c | 1 + 3 files changed, 9 insertions(+) diff --git a/firmware/control.c b/firmware/control.c index 384edc8..eeeca84 100644 --- a/firmware/control.c +++ b/firmware/control.c @@ -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; +} diff --git a/firmware/lights.h b/firmware/lights.h index 15e86b8..753e281 100644 --- a/firmware/lights.h +++ b/firmware/lights.h @@ -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(); diff --git a/firmware/pattern.c b/firmware/pattern.c index d5720b0..03a7517 100644 --- a/firmware/pattern.c +++ b/firmware/pattern.c @@ -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; } } -- 2.39.3