NinjaFlight
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
  • Config reset must set all fields in the config to appropriate defaults. If some fields do not have defaults then this is an error!
  • Make sure that initial load after reset does not modify the config.
  • Test that config saving and loading works. Must make sure that only deltas are being written. At the very least checksum will be written as a delta since it is not part of the data.
  • Test that when eeprom content is corrupted, loading of config fails.
  • Test how the delta packing code behaves when there is not enough memory. It should correctly return error when config can not be saved.
  • Test that system works the same way on flash based memory (where erased value is 0xff) and on normal eeprom where eraced value is 0x00.
  • Test that loading of configs works as expected when eeprom reads fail
  • Test various fixups.