firmware wip - Notification about Maintenance Mode on display
This commit is contained in:
parent
9e0c5056ae
commit
330b3e7649
1 changed files with 70 additions and 59 deletions
|
@ -1355,67 +1355,78 @@ void displayScreens() {
|
||||||
}
|
}
|
||||||
|
|
||||||
display.setCursor(0,0);
|
display.setCursor(0,0);
|
||||||
|
|
||||||
|
if(MaintenanceMode == true) {
|
||||||
|
display.drawBitmap(0, 0, bmpCanGrow_Logo, 128, 32, WHITE);
|
||||||
|
display.display();
|
||||||
|
display.setCursor(0,32);
|
||||||
|
display.println("Maintenance mode active");
|
||||||
|
display.print("Time left: ");
|
||||||
|
display.print(MaintenanceDuration - ((millis() - MaintenanceStarted) / 1000));
|
||||||
|
display.println("s");
|
||||||
|
} else {
|
||||||
// in this switch case the single screens gets defined
|
// in this switch case the single screens gets defined
|
||||||
switch(ScreenToDisplay) {
|
switch(ScreenToDisplay) {
|
||||||
case 0:
|
case 0:
|
||||||
display.print("Humidity: ");
|
display.print("Humidity: ");
|
||||||
display.print(valHumidity);
|
display.print(valHumidity);
|
||||||
display.println(" %");
|
display.println(" %");
|
||||||
display.println("");
|
display.println("");
|
||||||
display.print("Temperature: ");
|
display.print("Temperature: ");
|
||||||
display.print(valTemperature);
|
display.print(valTemperature);
|
||||||
display.println(" C");
|
display.println(" C");
|
||||||
display.println("");
|
display.println("");
|
||||||
display.print("Moisture: ");
|
display.print("Moisture: ");
|
||||||
display.print(valSoilmoisture);
|
display.print(valSoilmoisture);
|
||||||
display.println(" %");
|
display.println(" %");
|
||||||
display.println("");
|
display.println("");
|
||||||
if(UsePump == true) {
|
if(UsePump == true) {
|
||||||
display.print("Pump Waterlvl: ");
|
display.print("Pump Waterlvl: ");
|
||||||
switch(valWaterlevel) {
|
switch(valWaterlevel) {
|
||||||
case 0:
|
case 0:
|
||||||
display.println("OK");
|
display.println("OK");
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
display.println("Warn");
|
display.println("Warn");
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
display.println("Crit");
|
display.println("Crit");
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
break;
|
||||||
break;
|
|
||||||
|
case 1:
|
||||||
case 1:
|
display.print("LED: ");
|
||||||
display.print("LED: ");
|
display.print(PinLEDPWM * 100 / 255);
|
||||||
display.print(PinLEDPWM * 100 / 255);
|
display.println(" %");
|
||||||
display.println(" %");
|
display.print("State: ");
|
||||||
display.print("State: ");
|
display.println(digitalRead(PinLED));
|
||||||
display.println(digitalRead(PinLED));
|
display.println("");
|
||||||
display.println("");
|
display.print("FAN: ");
|
||||||
display.print("FAN: ");
|
display.print(PinFANPWM * 100 / 255);
|
||||||
display.print(PinFANPWM * 100 / 255);
|
display.println(" %");
|
||||||
display.println(" %");
|
display.print("State: ");
|
||||||
display.print("State: ");
|
display.println(digitalRead(PinFAN));
|
||||||
display.println(digitalRead(PinFAN));
|
display.println("");
|
||||||
display.println("");
|
display.print("Pump state: ");
|
||||||
display.print("Pump state: ");
|
display.println(digitalRead(PinPUMP));
|
||||||
display.println(digitalRead(PinPUMP));
|
break;
|
||||||
break;
|
|
||||||
|
case 2:
|
||||||
case 2:
|
// display Logo
|
||||||
// display Logo
|
display.drawBitmap(0, 0, bmpCanGrow_Logo, 128, 32, WHITE);
|
||||||
display.drawBitmap(0, 0, bmpCanGrow_Logo, 128, 32, WHITE);
|
display.display();
|
||||||
display.display();
|
display.setCursor(0,32);
|
||||||
display.setCursor(0,32);
|
display.println(GrowName);
|
||||||
display.println(GrowName);
|
display.print("DoG: ");
|
||||||
display.print("DoG: ");
|
display.print(DayOfGrow);
|
||||||
display.print(DayOfGrow);
|
display.print(", ");
|
||||||
display.print(", ");
|
display.println(timeClient.getFormattedTime());
|
||||||
display.println(timeClient.getFormattedTime());
|
display.print("IP: ");
|
||||||
display.print("IP: ");
|
display.println(WiFi.localIP());
|
||||||
display.println(WiFi.localIP());
|
break;
|
||||||
break;
|
}
|
||||||
}
|
}
|
||||||
ScreenIterationPassed++;
|
ScreenIterationPassed++;
|
||||||
display.display();
|
display.display();
|
||||||
|
|
Loading…
Reference in a new issue