void readEEPROM(void) { suspendRxSignal(); // Sanity check // Read flash if (!scanEEPROM(true)) { failureMode(FAILURE_INVALID_EEPROM_CONTENTS); } pgActivateProfile(getCurrentProfile()); if (rateProfileSelection()->defaultRateProfileIndex > MAX_CONTROL_RATE_PROFILE_COUNT - 1) // sanity check rateProfileSelection()->defaultRateProfileIndex = 0; setControlRateProfile(rateProfileSelection()->defaultRateProfileIndex); validateAndFixConfig(); activateConfig(); resumeRxSignal(); }
void readEEPROM(void) { suspendRxSignal(); // Sanity check, read flash if (!loadEEPROM()) { failureMode(FAILURE_INVALID_EEPROM_CONTENTS); } pgActivateProfile(getCurrentProfile()); setControlRateProfile(rateProfileSelection()->defaultRateProfileIndex); validateAndFixConfig(); activateConfig(); resumeRxSignal(); }