firmware wip
This commit is contained in:
parent
f52941b1b3
commit
5f3294c56f
1 changed files with 14 additions and 10 deletions
|
@ -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";
|
||||
|
||||
|
|
Loading…
Reference in a new issue