Open bakatrouble opened 1 month ago
Just noticed that perhaps restore_xy_pos
should be respected here?
Thanks! I need to think about all the possible corner cases for this carefully. I've been busy the past couple of weeks but have some time in the next few days...
This is still on my list of things to review... soon ;-)
I have the same issue and was fixed by this PR I merged this change with v2.5.2-33-gecb57559 and completed a 49hrs print, too bad I don't have logs.
My use case: I've installed Blobifier, so if an error happens during toolchange, klipper saves pause position at the Blobifier position, right on the tray. I do not want the print to continue from that position, so I call
_MMU_SAVE_POSITION
in myPAUSE
macro and then restore the saved position in theRESUME
macro. Before this change, I had nozzle dragging across both printed parts and the tray edge back to the saved position on the Blobifier tray.Now the position at which was the toolchange initiated is set as the return position used by klipper's resume logic: https://github.com/Klipper3d/klipper/blob/master/klippy/extras/pause_resume.py#L83
Took me a while to debug and figure out where that return to a position was exactly happening