]> www.fi.muni.cz Git - bike-lights.git/blobdiff - firmware/buttons.c
buttons.c: fix for setup timeout
[bike-lights.git] / firmware / buttons.c
index 2419e89e86dd83b2d1091094193e52dc797f0f78..90f57012bced79ac90605687bccafab15d9bfcdc 100644 (file)
@@ -119,6 +119,7 @@ void init_buttons()
        button_start[0] = 0;
        button_start[1] = 0;
        prev_pin = _BV(PA3) | _BV(PA4);
+       user_params_state = 0;
 }
 
 static void handle_button(unsigned char button, unsigned char cur,
@@ -158,7 +159,7 @@ void timer_check_buttons()
 
        prev_pin = pin;
 
-       if (jiffies - user_params_starttime > 500) {
+       if (user_params_state && jiffies - user_params_starttime > 500) {
                user_params_state = 0;
                set_status_led(0, status_pattern_select(0));
                set_status_led(1, status_pattern_select(1));