Fix Threshold and improve program and UI features
This commit is contained in:
@@ -30,6 +30,8 @@ bool ledInverted = DEFAULT_LED_INVERTED;
|
||||
bool pumpEnabled = false;
|
||||
ProgramMode programMode = PROGRAM_OFF;
|
||||
float programTargetC = PROGRAM_DEFAULT_TARGET_C;
|
||||
float programToleranceC = PROGRAM_TOLERANCE_C;
|
||||
uint16_t programMaxRuntimeMinutes = PROGRAM_DEFAULT_MAX_RUNTIME_MINUTES;
|
||||
String updateUrl = DEFAULT_UPDATE_URL;
|
||||
String networkHostname;
|
||||
bool networkDhcp = true;
|
||||
@@ -112,6 +114,10 @@ void loadSettings() {
|
||||
programMode = (ProgramMode)constrain(prefs.getUChar("progMode", PROGRAM_OFF), PROGRAM_OFF, PROGRAM_WARM);
|
||||
programTargetC = prefs.getFloat("progTargetC", PROGRAM_DEFAULT_TARGET_C);
|
||||
if (isnan(programTargetC) || programTargetC < -40.0f || programTargetC > 85.0f) programTargetC = PROGRAM_DEFAULT_TARGET_C;
|
||||
programToleranceC = prefs.getFloat("progTolC", PROGRAM_TOLERANCE_C);
|
||||
if (isnan(programToleranceC) || programToleranceC < 0.0f || programToleranceC > 20.0f) programToleranceC = PROGRAM_TOLERANCE_C;
|
||||
programToleranceC = roundf(programToleranceC * 100.0f) / 100.0f;
|
||||
programMaxRuntimeMinutes = (uint16_t)constrain((int)prefs.getUShort("progMaxMin", PROGRAM_DEFAULT_MAX_RUNTIME_MINUTES), 1, 1440);
|
||||
updateUrl = prefString("updateUrl", DEFAULT_UPDATE_URL);
|
||||
networkHostname = prefString("netHost", "");
|
||||
networkDhcp = prefs.getBool("netDhcp", true);
|
||||
|
||||
Reference in New Issue
Block a user