|
bool | isEepromWritePending (void) |
|
void | writeAllConfig (void) |
|
static write_location | write_range (const byte *pStart, const byte *pEnd, write_location location) |
|
static write_location | write (const table_row_iterator &row, write_location location) |
|
static write_location | write (table_value_iterator it, write_location location) |
|
static write_location | write (table_axis_iterator it, write_location location) |
|
static write_location | writeTable (void *pTable, table_type_t key, write_location location) |
|
void | EEPROMWriteRaw (uint16_t address, uint8_t data) |
|
uint8_t | EEPROMReadRaw (uint16_t address) |
|
void | writeConfig (uint8_t pageNum) |
|
void | resetConfigPages (void) |
|
static eeprom_address_t | load_range (eeprom_address_t address, byte *pFirst, const byte *pLast) |
|
static eeprom_address_t | load (table_row_iterator row, eeprom_address_t address) |
|
static eeprom_address_t | load (table_value_iterator it, eeprom_address_t address) |
|
static eeprom_address_t | load (table_axis_iterator it, eeprom_address_t address) |
|
static eeprom_address_t | loadTable (void *pTable, table_type_t key, eeprom_address_t address) |
|
void | loadConfig (void) |
|
void | loadCalibration (void) |
|
void | writeCalibration (void) |
|
void | writeCalibrationPage (uint8_t pageNum) |
|
static eeprom_address_t | compute_crc_address (uint8_t pageNum) |
|
void | storePageCRC32 (uint8_t pageNum, uint32_t crcValue) |
|
uint32_t | readPageCRC32 (uint8_t pageNum) |
|
void | storeCalibrationCRC32 (uint8_t calibrationPageNum, uint32_t calibrationCRC) |
|
uint32_t | readCalibrationCRC32 (uint8_t calibrationPageNum) |
|
uint16_t | getEEPROMSize (void) |
|
byte | readLastBaro (void) |
| Read last stored barometer reading from EEPROM.
|
|
void | storeLastBaro (byte newValue) |
| Write last acquired arometer reading to EEPROM.
|
|
byte | readEEPROMVersion (void) |
| Read EEPROM current data format version (from offset EEPROM_DATA_VERSION).
|
|
void | storeEEPROMVersion (byte newVersion) |
| Store EEPROM current data format version (to offset EEPROM_DATA_VERSION).
|
|
Lower level ConfigPage*, Table2D, Table3D and EEPROM storage operations.