Pause/Resume print
-
Thanks.
Can you edit that code?
Since the firmware is trying to handle the pause/resume operations on it's own using the pause/resume files it would seem that the slicer generated code should not include any code that duplicates what those two files do.
So if the firmware pause/resume files do EVERYTHING that is needed then the slicer code should only be M226 or M600 for pause and nothing for resume.
Frederick
-
@fcwilt
Yes I can edit it.
Ok, thanks, I'll check that -
nothing to do
I only placed M600 on the gcode. The pause is perfect but when I press on "resume" it goes on the print point and turns back on the pause location ... -
@Touchthebitum said in Pause/Resume print:
when I press on "resume" it goes on the print point and turns back on the pause location ...
I don't understand what you mean by "goes on the print point" or "turns back on the pause location".
Can you phrase that another way?
Frederick
-
@fcwilt
the carriage turns back on the last printed position BUT doesn't print, then it turns back on the "pause" location -
Still not clear.
Are you saying the carriage moves to the correct location for resuming BUT the printer returns to the paused state?
Frederick
-
@fcwilt
exactly -
@Touchthebitum said in Pause/Resume print:
@fcwilt
exactGreat.
And if you pause then resume using the Pause and Resume buttons on the DWC it all works correctly?
Frederick
-
@fcwilt
yes -
@Touchthebitum said in Pause/Resume print:
@fcwilt
yesGreat - now I fully understand what you are doing and seeing.
What I don't understand is why pausing from the slicer isn't working. I have an idea but I need to try to verify it.
Perhaps we will get lucky and @dc42 will jump in here.
Frederick
-
@fcwilt
Pausing is working but resuming not ... -
@Touchthebitum said in Pause/Resume print:
if state.currentTool != -1
Can you try to remove that from the resume.g?
-
@DIY-O-Sphere
Tried but nothing changed -
@Touchthebitum said in Pause/Resume print:
@fcwilt
Pausing is working but resuming not ...Sorry - I meant that pausing from the slicer is not resuming correctly as opposed to pausing from the DWC which does resume correctly.
That suggests to me that the way the firmware handles a M226 or M600 pause is different from how it handles the pause initiated by the DWC.
Here is something to try - just a long shot.
Replace the M226 or M600 in the slicer with M400 followed by M25.
Frederick
-
@fcwilt
same result -
@Touchthebitum said in Pause/Resume print:
@fcwilt
same resultNot really surprised at that.
Have you tried pressing the DWC Resume button a second time?
Frederick
-
@fcwilt
yes , three, four times -
@Touchthebitum said in Pause/Resume print:
@fcwilt
yes , three, four timesAnd each time it returns to the paused state?
Frederick
-
@fcwilt
yes -
Can you open the gcode file generated by the slicer and find the place where it issues the M226/M600?
I would like to see, say, 10 lines of the gcode before and after that place.
Frederick