diff --git a/src/beeper.h b/src/beeper.h index 3583a0776..b7acfc5f4 100644 --- a/src/beeper.h +++ b/src/beeper.h @@ -84,6 +84,7 @@ extern void beep(uint8_t val); #define AUDIO_PLAY(p) beep(3) #define IS_AUDIO_BUSY() (g_beepCnt || beepAgain || beepOn) +#define AUDIO_RESET() #if !defined(PCBSKY9X) FORCEINLINE void AUDIO_HEARTBEAT() diff --git a/src/eeprom_arm.cpp b/src/eeprom_arm.cpp index 747a1b5b6..40b7fca2a 100644 --- a/src/eeprom_arm.cpp +++ b/src/eeprom_arm.cpp @@ -498,6 +498,8 @@ void eeLoadModel(uint8_t id) read32_eeprom_data( ( File_system[id+1].block_no << 12) + sizeof( struct t_eeprom_header), ( uint8_t *)&g_model, size) ; } + resetAll(); + if (pulsesStarted()) { checkTHR(); checkSwitches(); @@ -509,7 +511,6 @@ void eeLoadModel(uint8_t id) activeFunctionSwitches = 0; resetProto(); - resetAll(); for (uint8_t i=0; i