ersky9x EEPROM format allowed in Bootloader Restore

This commit is contained in:
bsongis
2014-04-10 12:50:45 +02:00
parent ed3bc66ea1
commit 1b34d178b0
+17 -2
View File
@@ -251,8 +251,23 @@ void loadModel(int index);
#if defined(CPUARM)
inline bool isEepromStart(const void * buffer)
{
const EeFs * eeprom = (const EeFs *)buffer;
return (eeprom->version==EEFS_VERS && eeprom->mySize==sizeof(eeFs) && eeprom->bs==BS);
// OpenTX EEPROM
{
const EeFs * eeprom = (const EeFs *)buffer;
if (eeprom->version==EEFS_VERS && eeprom->mySize==sizeof(eeFs) && eeprom->bs==BS)
return true;
}
// ersky9x EEPROM
{
const uint8_t * eeprom = (const uint8_t *)buffer;
uint8_t size = eeprom[1] ;
uint8_t bs = eeprom[3] ;
if (size==0x80 && bs==0x80)
return true;
}
return false;
}
#endif