Implement bed cooler...
This commit is contained in:
@@ -10,6 +10,10 @@ void applyLed() {
|
||||
analogWrite(LED_BUILTIN, duty);
|
||||
}
|
||||
|
||||
void applyPump() {
|
||||
digitalWrite(PUMP_PIN, pumpEnabled ? PUMP_ACTIVE_LEVEL : !PUMP_ACTIVE_LEVEL);
|
||||
}
|
||||
|
||||
void factoryReset() {
|
||||
prefs.clear();
|
||||
LittleFS.remove(LOG_FILE_PATH);
|
||||
|
||||
@@ -27,6 +27,9 @@ size_t maxLogBytes = 50 * 1024;
|
||||
bool setupMode = false;
|
||||
uint8_t ledBrightness = 0;
|
||||
bool ledInverted = DEFAULT_LED_INVERTED;
|
||||
bool pumpEnabled = false;
|
||||
ProgramMode programMode = PROGRAM_OFF;
|
||||
float programTargetC = PROGRAM_DEFAULT_TARGET_C;
|
||||
String updateUrl = DEFAULT_UPDATE_URL;
|
||||
String networkHostname;
|
||||
bool networkDhcp = true;
|
||||
@@ -106,6 +109,9 @@ void loadSettings() {
|
||||
maxLogBytes = prefs.getUInt("logMax", 50 * 1024);
|
||||
ledInverted = prefs.getBool("ledInv", DEFAULT_LED_INVERTED);
|
||||
ledBrightness = constrain(prefs.getUChar("ledBright", 0), 0, 100);
|
||||
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;
|
||||
updateUrl = prefString("updateUrl", DEFAULT_UPDATE_URL);
|
||||
networkHostname = prefString("netHost", "");
|
||||
networkDhcp = prefs.getBool("netDhcp", true);
|
||||
|
||||
Reference in New Issue
Block a user