You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Storage.cpp 438B

12345678910111213141516171819
  1. #include "Storage.h"
  2. #include <EEPROM.h>
  3. void Storage::load(AppCoreState& data)
  4. {
  5. auto version = EEPROM.read(0);
  6. if (version == 1)
  7. {
  8. data.appState.water.setting = EEPROM.read(1);
  9. data.appState.heater.setting = EEPROM.read(2);
  10. }
  11. }
  12. void Storage::save(const AppCoreState& data)
  13. {
  14. EEPROM.write(0, 1);
  15. EEPROM.write(1, data.appState.water.setting);
  16. EEPROM.write(2, data.appState.heater.setting);
  17. }