Comments (3)
The time remaining can be random as I've found, but the percentage shown at the bottom of the display always shows 100% when the print is completed.
from printer-monitor.
Change the routine in printermonitor that prints the time remaining to fix the issue:
void drawScreen2(OLEDDisplay display, OLEDDisplayUiState state, int16_t x, int16_t y) {
display->setTextAlignment(TEXT_ALIGN_CENTER);
display->setFont(ArialMT_Plain_16);
display->drawString(64 + x, 0 + y, "Time Remaining");
display->setFont(ArialMT_Plain_24);
int val = printerClient.getProgressPrintTimeLeft().toInt();
int days = elapsedDays(val);
int hours = numberOfHours(val);
int minutes = numberOfMinutes(val);
int seconds = numberOfSeconds(val);
// this next section will zero the time remaining when the completion is 100%
String checkPercentage = printerClient.getProgressCompletion();
if (checkPercentage == "100") {// if we have printed 100%, zero out the time
days = 0;
hours = 0;
minutes = 0;
seconds = 0;
}
// end of added code
String time = zeroPad(hours) + ":" + zeroPad(minutes) + ":" + zeroPad(seconds);
display->drawString(64 + x, 14 + y, time);
}
Mel
from printer-monitor.
Thanks guys. I have put a fix in at the OctoPrintClient.cpp -- that way thing asking for the PrintTimeLeft will get "0" when the print is 100% -- this will be in 1.5 release.
from printer-monitor.
Related Issues (20)
- no display updates (duration/est time/ % / Temps) without internet connection HOT 1
- Verbindung zu Repetier Server!?
- Percentage Difference Between Printer Monitor and Octoprint Web Interface HOT 3
- WeMos D1 mini 0.66 inch 64x48 OLED Shield
- Screen gets messed up after a while HOT 4
- Restarting Issue HOT 8
- (Request) Moonraker Api support HOT 1
- Firmware update page doesnt load HOT 4
- I have fixed the Mainsail/Moonraker support! HOT 1
- Unable to connect to IP address of Octoprint HOT 2
- Screen Not Working | SSD1306 I2C Serial HOT 19
- static ip address HOT 1
- Display issue HOT 19
- Blank/Black Screen on SH1106 HOT 7
- Has this project been abandoned? HOT 4
- Display never turns on HOT 6
- SPI Oled Display
- AQI info with weather?
- Dual Extruder
- merge PR 160
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from printer-monitor.