show times longer than 24 hours correctly, remove unused 'days' variables
parent
1720d10ded
commit
56aed0752a
|
|
@ -35,13 +35,11 @@ SOFTWARE.
|
||||||
/* Useful Constants */
|
/* Useful Constants */
|
||||||
#define SECS_PER_MIN (60UL)
|
#define SECS_PER_MIN (60UL)
|
||||||
#define SECS_PER_HOUR (3600UL)
|
#define SECS_PER_HOUR (3600UL)
|
||||||
#define SECS_PER_DAY (SECS_PER_HOUR * 24L)
|
|
||||||
|
|
||||||
/* Useful Macros for getting elapsed time */
|
/* Useful Macros for getting elapsed time */
|
||||||
#define numberOfSeconds(_time_) (_time_ % SECS_PER_MIN)
|
#define numberOfSeconds(_time_) (_time_ % SECS_PER_MIN)
|
||||||
#define numberOfMinutes(_time_) ((_time_ / SECS_PER_MIN) % SECS_PER_MIN)
|
#define numberOfMinutes(_time_) ((_time_ / SECS_PER_MIN) % SECS_PER_MIN)
|
||||||
#define numberOfHours(_time_) (( _time_% SECS_PER_DAY) / SECS_PER_HOUR)
|
#define numberOfHours(_time_) (_time_ / SECS_PER_HOUR)
|
||||||
#define elapsedDays(_time_) ( _time_ / SECS_PER_DAY)
|
|
||||||
|
|
||||||
// Initialize the oled display for I2C_DISPLAY_ADDRESS
|
// Initialize the oled display for I2C_DISPLAY_ADDRESS
|
||||||
// SDA_PIN and SCL_PIN
|
// SDA_PIN and SCL_PIN
|
||||||
|
|
@ -682,14 +680,12 @@ void displayPrinterStatus() {
|
||||||
html += "Bed Temperature: " + printerClient.getTempBedActual() + "° C<br>";
|
html += "Bed Temperature: " + printerClient.getTempBedActual() + "° C<br>";
|
||||||
|
|
||||||
int val = printerClient.getProgressPrintTimeLeft().toInt();
|
int val = printerClient.getProgressPrintTimeLeft().toInt();
|
||||||
int days = elapsedDays(val);
|
|
||||||
int hours = numberOfHours(val);
|
int hours = numberOfHours(val);
|
||||||
int minutes = numberOfMinutes(val);
|
int minutes = numberOfMinutes(val);
|
||||||
int seconds = numberOfSeconds(val);
|
int seconds = numberOfSeconds(val);
|
||||||
html += "Est. Print Time Left: " + zeroPad(hours) + ":" + zeroPad(minutes) + ":" + zeroPad(seconds) + "<br>";
|
html += "Est. Print Time Left: " + zeroPad(hours) + ":" + zeroPad(minutes) + ":" + zeroPad(seconds) + "<br>";
|
||||||
|
|
||||||
val = printerClient.getProgressPrintTime().toInt();
|
val = printerClient.getProgressPrintTime().toInt();
|
||||||
days = elapsedDays(val);
|
|
||||||
hours = numberOfHours(val);
|
hours = numberOfHours(val);
|
||||||
minutes = numberOfMinutes(val);
|
minutes = numberOfMinutes(val);
|
||||||
seconds = numberOfSeconds(val);
|
seconds = numberOfSeconds(val);
|
||||||
|
|
@ -787,7 +783,6 @@ void drawScreen2(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int
|
||||||
//display->setTextAlignment(TEXT_ALIGN_LEFT);
|
//display->setTextAlignment(TEXT_ALIGN_LEFT);
|
||||||
display->setFont(ArialMT_Plain_24);
|
display->setFont(ArialMT_Plain_24);
|
||||||
int val = printerClient.getProgressPrintTimeLeft().toInt();
|
int val = printerClient.getProgressPrintTimeLeft().toInt();
|
||||||
int days = elapsedDays(val);
|
|
||||||
int hours = numberOfHours(val);
|
int hours = numberOfHours(val);
|
||||||
int minutes = numberOfMinutes(val);
|
int minutes = numberOfMinutes(val);
|
||||||
int seconds = numberOfSeconds(val);
|
int seconds = numberOfSeconds(val);
|
||||||
|
|
@ -804,7 +799,6 @@ void drawScreen3(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int
|
||||||
//display->setTextAlignment(TEXT_ALIGN_LEFT);
|
//display->setTextAlignment(TEXT_ALIGN_LEFT);
|
||||||
display->setFont(ArialMT_Plain_24);
|
display->setFont(ArialMT_Plain_24);
|
||||||
int val = printerClient.getProgressPrintTime().toInt();
|
int val = printerClient.getProgressPrintTime().toInt();
|
||||||
int days = elapsedDays(val);
|
|
||||||
int hours = numberOfHours(val);
|
int hours = numberOfHours(val);
|
||||||
int minutes = numberOfMinutes(val);
|
int minutes = numberOfMinutes(val);
|
||||||
int seconds = numberOfSeconds(val);
|
int seconds = numberOfSeconds(val);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue