[printtime_left] Says day's

[printtime_left] command is displaying days for print time please see image.

RE: OctoPrint Settings example code :-
Progress [progress]% [estimated_end_time], [printtime_left]. Height:[current_height] of [total_height]mm

Typical display suggests print time 1 day plus, incorrect:-
3% 04:04, 1d16h10m16s

For the record, I see no image.

1 Like

Sorry no image I didn't know how to show it, but do now, thanks:-

Hi @ProtomakerSprint,
please raise an issue in the Plugin-Issuetracking-System: https://github.com/OllisGit/OctoPrint-DisplayLayerProgress/issues

Following informations were needed:

  • OP and Python Version
  • DLP Version
  • Screenshot
  • GCode
  • Description of the error and what do you expect.

Thx, in advance
Olli

Yes will ask Git Hub soon as possible

P:S It took about 12 hours to actually print

Git Hub Tool but only small help?
Rxxx Wait for extruder current temp to reach target temp. Waits when heating and cooling

My GitHub https://github.com/ProtomakerSprint

Cooling Head Bed before carrying out next instruction.

M190 R32; Seems to go at 54C and not 32C

Ideal to allow Heat Bed to cool to a required Temperature before removing a model part from the Heat Bed

I found that just using the End Code M190 R32; Seems to go at 54C and not 32C : (R instead of S wait for this Temperature), as requested.

This issue seems to happened because my Heat Bed can take some time to cool down, about one degree a minute, half an hour for about 30 C to cool down

After some investigation, thanking AnHardt 2000% https://github.com/AnHardt I discovered that changing Marlin_main.cpp code seem to work for me.

Now the Heat Bed Temperature waits until it is 32C as requested before continuing with the next G-Code command.

NOTE: When the M190 R32; command is reached in the End G-Code the 3D Pint Time on the LCD 12864 is lost because the Display will say:-

Bed Heating. (Even though it is cooling) and the Time on LCD 12864 the will restart.

Once the Heat Bed is cooled down to the required temperature it will say:-

Bed Done.

Then the End G-Gode will continue...

End G-Code
M400 is most likely not required.

; Wait for Heat Bed to cool down to 32 C
; Part removal Temperature
M400; Wait for other commands to finish
M190 R32; Seems to go at 54C and not 32C : (R instead of S wait for this Temperature
; Below fails to set cool down at all
; M190 S32 ;set heatbed temperature to 32
; for cooldown M116 H1 ;wait for heatbed to reach 32
; M116 H1 ;wait for heatbed to reach 32
M140 S0 ; make sure the bed is turned off.

Marlin (currently 1.1.6 – October 2017)

In Marlin_main.cpp code, about line 7666 Aprox.

#if HAS_TEMP_BED

#ifndef MIN_COOLING_SLOPE_DEG_BED
#define MIN_COOLING_SLOPE_DEG_BED 1.50
#endif
#ifndef MIN_COOLING_SLOPE_TIME_BED

/*
Protomaker Black Sprint Original

Increase twenty times
I am asuming this is seconds.
; Wait for Heat Bed to cool down to 32 C
; Part removal Temperature
M400; Wait for other commands to finish
M190 R32; Seems to go at 54C and not 32C : (R instead of S wait for this Temperature)
; Below fails to set cool down at all
; M190 S32 ;set heatbed temperature to 32
; for cooldown M116 H1 ;wait for heatbed to reach 32
; M116 H1 ;wait for heatbed to reach 32
M140 S0 ; make sure the bed is turned off.

WAS #define MIN_COOLING_SLOPE_TIME_BED 60
*/
#define MIN_COOLING_SLOPE_TIME_BED 1200
#endif

in Configuration.h This may be better
// Extruder temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10 // (seconds)
#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early.

@OllisGit asked you to open a new issue report on the given site so that he better can include it to his work on this plugin.

HU!! GitHub says sign UP .. No sign in option found????

I'm not sure if DisplayLayerProgres is at fault here. I think the problem is that the print time estimation is off. DisplayLayerProgres does not affect the estimation, does it? It only shows it.