// error led
return number_pattern(1 + ambient_zone);
} else {
- return off_pattern; // for now
+ return jiffies > 500 ? number_pattern(2) : zero_pattern; // for now
}
}
if (user_params[param])
user_params[param]--;
else
- user_params[param] = user_params_max[param];
+ user_params[param] = user_params_max[param]-1;
} else {
user_params[param]++;
// button 1 - cycle through states
user_params_state++;
- if (user_params_state >= MAX_USER_PARAMS)
+ if (user_params_state > MAX_USER_PARAMS)
user_params_state = 1;
set_status_led(0, status_pattern_select(0));
prev_pin = pin;
- if (jiffies - user_params_starttime > 500) {
+ if (user_params_state && jiffies - user_params_starttime > 1000) {
user_params_state = 0;
set_status_led(0, status_pattern_select(0));
set_status_led(1, status_pattern_select(1));