33 lines
717 B
C++
33 lines
717 B
C++
//Code to save some settings
|
|
|
|
uint addr = 0;
|
|
|
|
struct {
|
|
bool summertime = false;
|
|
bool ntp_update = true;
|
|
} data;
|
|
|
|
void write_eeprom(){
|
|
EEPROM.begin(512);
|
|
// load EEPROM data into RAM, see it
|
|
data.summertime = summer;
|
|
data.ntp_update = ntp_update;
|
|
write_log("Writing to EEPROM: "+String(data.summertime));
|
|
write_log("Writing to EEPROM: "+String(data.ntp_update));
|
|
// replace values in EEPROM
|
|
EEPROM.put(addr,data);
|
|
EEPROM.commit();
|
|
EEPROM.end();
|
|
}
|
|
|
|
bool get_eeprom(){
|
|
EEPROM.begin(512);
|
|
EEPROM.get(addr,data);
|
|
write_log("Found: "+String(data.summertime));
|
|
write_log("Found: "+String(data.ntp_update));
|
|
EEPROM.end();
|
|
summer = data.summertime;
|
|
ntp_update = data.ntp_update;
|
|
}
|
|
|