increment only take on clap

This commit is contained in:
King Kévin 2017-05-17 18:20:30 +02:00
parent 1cb9d3a659
commit 159d969e3e
1 changed files with 2 additions and 8 deletions

10
main.c
View File

@ -812,16 +812,9 @@ void main(void)
if (standby_timer>=STANDBY_TIMEOUT) { // standby timeout complete
// go into standby mode
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) {
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) {
numbers[1].number = (numbers[1].number+1)%10000;
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("incrementing to take %u\n", numbers[1].number);
}
#if 0
timer_disable_counter(TIM(BUZZER_TIMER)); // stop buzzing