firmware wip

This commit is contained in:
Marcus 2024-04-17 22:23:40 +02:00
parent f52941b1b3
commit 5f3294c56f
1 changed files with 14 additions and 10 deletions

View File

@ -227,6 +227,10 @@ const char HTMLheader[] PROGMEM = R"EOF(
background: #aa4204;
}
.inputShort {
width: 42px;
}
/* from https://gist.github.com/iamhelenliu/5755179 - thank you! */
.nav {
background: #333;
@ -716,7 +720,7 @@ bool loadEEPROM() {
// size is 32 byte
EEPROM.get(170, GrowName);
if(strlen(GrowName) < 1) {
if(strlen(GrowName) > 0) {
// size is 4 byte
EEPROM.get(202, GrowStart);
// size is 1 byte
@ -1305,7 +1309,7 @@ void WEBsystemSettings() {
// TODO ugly. can this done be better?
// PumpOnTime int
body += "Pump on time: <input type='number' name='PumpOnTime' value='";
body += "Pump on time: <input type='number' name='PumpOnTime' min='0' value='";
body += PumpOnTime;
body += "'required><br>\n";
@ -1319,12 +1323,12 @@ void WEBsystemSettings() {
body += "</select><br>\n";
// SoilmoistureLow byte
body += "Soil moisture low: <input type='number' name='SoilmoistureLow' value='";
body += "Soil moisture low: <input type='number' name='SoilmoistureLow' min='0' value='";
body += SoilmoistureLow;
body += "' required><br>\n";
// ntpOffset int
body += "NTP offset: <input type='number' name='ntpOffset' value='";
body += "NTP offset: <input type='number' name='ntpOffset' min='0' value='";
body += ntpOffset;
body+= "' required><br>\n";
@ -1383,26 +1387,26 @@ void WEBgrowSettings() {
body += "Days of vegetation: <input type='number' name='DaysVeg' value='";
body += "Days of vegetation: <input type='number' name='DaysVeg' min='0' max='255' value='";
body += DaysVeg;
body+= "' required><br>\n";
body += "Days of bloom: <input type='number' name='DaysBloom' value='";
body += "Days of bloom: <input type='number' name='DaysBloom' min='0' max='255' value='";
body += DaysBloom;
body+= "' required><br>\n";
body += "Hours light on vegetation: <input type='number' name='LighthoursVeg' value='";
body += "Hours light on vegetation: <input type='number' name='LighthoursVeg' min='0' max='255' value='";
body += LighthoursVeg;
body+= "' required><br>\n";
body += "Hours light on bloom: <input type='number' name='LighthoursBloom' value='";
body += "Hours light on bloom: <input type='number' name='LighthoursBloom' min='0' max='255' value='";
body += LighthoursBloom;
body+= "' required><br>\n";
body += "Sunrise: <input type='number' name='SunriseHour' value='";
body += "Sunrise: <input class='inputShort' type='number' name='SunriseHour' min='0' max='23' value='";
body += SunriseHour;
body+= "' required>\n";
body += " : <input type='number' name='SunriseMinute' value='";
body += " <b>:</b> <input class='inputShort' type='number' name='SunriseMinute' min='0' max='59' value='";
body += SunriseMinute;
body+= "' required><br>\n";