increment only take on clap
This commit is contained in:
parent
1cb9d3a659
commit
159d969e3e
10
main.c
10
main.c
|
@ -812,16 +812,9 @@ void main(void)
|
||||||
if (standby_timer>=STANDBY_TIMEOUT) { // standby timeout complete
|
if (standby_timer>=STANDBY_TIMEOUT) { // standby timeout complete
|
||||||
// go into standby mode
|
// go into standby mode
|
||||||
printf("shutting down\n");
|
printf("shutting down\n");
|
||||||
// increment and save scene and take if there has been a clap
|
// increment and save take if there has been a clap
|
||||||
if (-2==morse_delay) {
|
if (-2==morse_delay) {
|
||||||
morse_delay = -1; // prevent incrementing multiple times
|
morse_delay = -1; // prevent incrementing multiple times
|
||||||
if (numbers[0].number!=0xffff) {
|
|
||||||
numbers[0].number = (numbers[0].number+1)%10000;
|
|
||||||
uint8_t bytes[2] = {numbers[0].number>>8, numbers[0].number};
|
|
||||||
if (!rtc_ds1307_write_rom(0*LENGTH(bytes), bytes, LENGTH(bytes))) {
|
|
||||||
printf("could not set number on EEPROM\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (numbers[1].number!=0xffff) {
|
if (numbers[1].number!=0xffff) {
|
||||||
numbers[1].number = (numbers[1].number+1)%10000;
|
numbers[1].number = (numbers[1].number+1)%10000;
|
||||||
uint8_t bytes[2] = {numbers[1].number>>8, numbers[1].number};
|
uint8_t bytes[2] = {numbers[1].number>>8, numbers[1].number};
|
||||||
|
@ -829,6 +822,7 @@ void main(void)
|
||||||
printf("could not set number on EEPROM\n");
|
printf("could not set number on EEPROM\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
printf("incrementing to take %u\n", numbers[1].number);
|
||||||
}
|
}
|
||||||
#if 0
|
#if 0
|
||||||
timer_disable_counter(TIM(BUZZER_TIMER)); // stop buzzing
|
timer_disable_counter(TIM(BUZZER_TIMER)); // stop buzzing
|
||||||
|
|
Loading…
Reference in New Issue