Simplified timer NV store load/save
This commit is contained in:
parent
713724eaab
commit
59d24d96b9
|
@ -211,7 +211,7 @@ CESP32HeaterStorage::load()
|
||||||
DebugPort.println("Reading from NV storage");
|
DebugPort.println("Reading from NV storage");
|
||||||
loadHeater();
|
loadHeater();
|
||||||
for(int i=0; i<2; i++) {
|
for(int i=0; i<2; i++) {
|
||||||
loadTimer(i+1, _calValues.timer[i]);
|
loadTimer(i);
|
||||||
}
|
}
|
||||||
loadUI();
|
loadUI();
|
||||||
}
|
}
|
||||||
|
@ -222,7 +222,7 @@ CESP32HeaterStorage::save()
|
||||||
DebugPort.println("Saving to NV storage");
|
DebugPort.println("Saving to NV storage");
|
||||||
saveHeater();
|
saveHeater();
|
||||||
for(int i=0; i<2; i++) {
|
for(int i=0; i<2; i++) {
|
||||||
saveTimer(i+1, _calValues.timer[i]);
|
saveTimer(i);
|
||||||
}
|
}
|
||||||
saveUI();
|
saveUI();
|
||||||
}
|
}
|
||||||
|
@ -262,10 +262,11 @@ CESP32HeaterStorage::saveHeater()
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
CESP32HeaterStorage::loadTimer(int idx, sTimer& timer)
|
CESP32HeaterStorage::loadTimer(int idx)
|
||||||
{
|
{
|
||||||
|
sTimer& timer = _calValues.timer[idx];
|
||||||
char SectionName[16];
|
char SectionName[16];
|
||||||
sprintf(SectionName, "timer%d", idx);
|
sprintf(SectionName, "timer%d", idx+1);
|
||||||
preferences.begin(SectionName, false);
|
preferences.begin(SectionName, false);
|
||||||
validatedLoad("startHour", timer.start.hour, 0, u8inBounds, 0, 23);
|
validatedLoad("startHour", timer.start.hour, 0, u8inBounds, 0, 23);
|
||||||
validatedLoad("startMin", timer.start.min, 0, u8inBounds, 0, 59);
|
validatedLoad("startMin", timer.start.min, 0, u8inBounds, 0, 59);
|
||||||
|
@ -277,10 +278,11 @@ CESP32HeaterStorage::loadTimer(int idx, sTimer& timer)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
CESP32HeaterStorage::saveTimer(int idx, sTimer& timer)
|
CESP32HeaterStorage::saveTimer(int idx)
|
||||||
{
|
{
|
||||||
|
sTimer& timer = _calValues.timer[idx];
|
||||||
char SectionName[16];
|
char SectionName[16];
|
||||||
sprintf(SectionName, "timer%d", idx);
|
sprintf(SectionName, "timer%d", idx+1);
|
||||||
preferences.begin(SectionName, false);
|
preferences.begin(SectionName, false);
|
||||||
preferences.putUChar("startHour", timer.start.hour);
|
preferences.putUChar("startHour", timer.start.hour);
|
||||||
preferences.putUChar("startMin", timer.start.min);
|
preferences.putUChar("startMin", timer.start.min);
|
||||||
|
|
|
@ -180,8 +180,8 @@ public:
|
||||||
void save();
|
void save();
|
||||||
void loadHeater();
|
void loadHeater();
|
||||||
void saveHeater();
|
void saveHeater();
|
||||||
void loadTimer(int idx, sTimer& timer);
|
void loadTimer(int idx);
|
||||||
void saveTimer(int idx, sTimer& timer);
|
void saveTimer(int idx);
|
||||||
void loadUI();
|
void loadUI();
|
||||||
void saveUI();
|
void saveUI();
|
||||||
bool validatedLoad(const char* key, uint8_t& val, int defVal, std::function<bool(uint8_t, uint8_t, uint8_t)> validator, int min, int max);
|
bool validatedLoad(const char* key, uint8_t& val, int defVal, std::function<bool(uint8_t, uint8_t, uint8_t)> validator, int min, int max);
|
||||||
|
|
Loading…
Reference in a new issue