diff --git a/printermonitor/printermonitor.ino b/printermonitor/printermonitor.ino index 95884d7..27aa348 100644 --- a/printermonitor/printermonitor.ino +++ b/printermonitor/printermonitor.ino @@ -23,6 +23,7 @@ SOFTWARE. // Additional Contributions: /* 15 Jan 2019 : Owen Carter : Add psucontrol option and processing */ +/* 18 Feb 2022 : Robert von Könemann @vknmnn : Lets us select Moonraker + fix usage of AMPM/24Hrs time */ /********************************************** * Edit Settings.h for personalization @@ -87,6 +88,8 @@ boolean displayOn = true; // Printer Client #if defined(USE_REPETIER_CLIENT) RepetierClient printerClient(PrinterApiKey, PrinterServer, PrinterPort, PrinterAuthUser, PrinterAuthPass, HAS_PSU); +#elif defined(USE_MOONRAKER_CLIENT) + MoonrakerClient printerClient(PrinterApiKey, PrinterServer, PrinterPort, PrinterAuthUser, PrinterAuthPass, HAS_PSU); #else OctoPrintClient printerClient(PrinterApiKey, PrinterServer, PrinterPort, PrinterAuthUser, PrinterAuthPass, HAS_PSU); #endif @@ -418,7 +421,12 @@ void getUpdateTime() { //Update the Time timeClient.updateTime(); lastEpoch = timeClient.getCurrentEpoch(); - Serial.println("Hora local: " + timeClient.getAmPmFormattedTime()); + + if (IS_24HOUR) { + Serial.println("Local time: " + timeClient.getFormattedTime()); + } else { + Serial.println("Local time: " + timeClient.getAmPmFormattedTime()); + } ledOnOff(false); // turn off the LED } @@ -770,9 +778,11 @@ void displayPrinterStatus() { server.send(200, "text/html", ""); server.sendContent(String(getHeader(true))); - String displayTime = timeClient.getAmPmHours() + ":" + timeClient.getMinutes() + ":" + timeClient.getSeconds() + " " + timeClient.getAmPm(); + String displayTime; if (IS_24HOUR) { displayTime = timeClient.getHours() + ":" + timeClient.getMinutes() + ":" + timeClient.getSeconds(); + } else { + displayTime = timeClient.getAmPmHours() + ":" + timeClient.getMinutes() + ":" + timeClient.getSeconds() + " " + timeClient.getAmPm(); } html += "