


My preferred approach would be to continue using the version check, but make sure that the eeprom structure is constant no matter what happens in the config file. This has been undermined by using #ifdef in the eeprom code - so depending on the configuration file, for the same eeprom version string, there's potentially multiple different eeprom structures, and hence the problems. This message is echoed to the serial, so you can see it in the host terminal. Great topic, I've been thinking about this too.Ĭurrently, the firmware is supposed to read a stored version string in eeprom, if it doesn't match what the firmware was expecting, then it loads default values instead.
