144,7 → 144,7 |
} |
|
/***************************************************/ |
/* ChannelMap */ |
/* ChannelMap and R/C trim */ |
/***************************************************/ |
void channelMap_writeToEEProm(void) { |
writeChecksummedBlock(CHANNELMAP_REVISION, (uint8_t*)&channelMap, EEPROM_ADR_CHANNELMAP, sizeof(ChannelMap_t)); |
155,10 → 155,23 |
printf("\n\rwriting default channel map"); |
channelMap_default(); |
channelMap_writeToEEProm(); |
// For whatever stupid reason, the newly defaulted channel map is not used! Reset. |
wdt_enable(WDTO_500MS); |
} |
} |
|
void rcTrim_writeToEEProm(void) { |
writeChecksummedBlock(0, (uint8_t*)&rcTrim, EEPROM_ADR_RCTRIM, sizeof(RCTrim_t)); |
} |
|
void rcTrim_readOrDefault(void) { |
if (readChecksummedBlock(0, (uint8_t*)&rcTrim, EEPROM_ADR_RCTRIM, sizeof(RCTrim_t))) { |
printf("\n\rwriting zero RC trim"); |
RC_setZeroTrim(); |
rcTrim_writeToEEProm(); |
} |
} |
|
/***************************************************/ |
/* Sensor offsets */ |
/***************************************************/ |