jschuh / klipper-macros

A collection of useful macros for the Klipper 3D printer firmware
GNU General Public License v3.0
967 stars 173 forks source link

Pause macro does not work correctly #100

Closed DarkPako84 closed 1 year ago

DarkPako84 commented 1 year ago

After the last update, immediately after pressing the resume command, the hotend does not reposition correctly and extrudes into the air. It also does not resume the correct speed but goes much slower.

jschuh commented 1 year ago

I can't think of any recent changes to part of the macros, and I can't debug an issue without more context. So, please follow the troubleshooting and bug reporting guidance, and I'll reopen if this if there's more detail that identifies an issue.

hardmax commented 1 year ago

Hi,

Same problem for Here. After M601, pause occour (Park with beep) after that the nozzle go over print in correct position., but appear the printer do an extra park, again, noozle go over print but not in layer and resume print but with z in other layer.

I think that in my config are a second pause and resume, and the second one last the actual layer heigh.

I hope that this help

Regards

jschuh commented 1 year ago

I did a bit of spelunking and I think 0895c1b7888a330011c1fa0d187c00c862cf57ef needs to be reverted. If you're comfortable enough with git that you want to test that, please go ahead and let me know if it solves the issue. Otherwise I'll get to testing it out sometime in the next day or so.

jschuh commented 1 year ago

Looking a bit more closely, I'm certain that 0895c1b7888a330011c1fa0d187c00c862cf57ef is just wrong, so I already reverted it from main in a7a34ab1604643a591ed4af62fb7188c800a781e. You should be able to just update as normal and I expect everything will be fine.

hardmax commented 1 year ago

Yes, now all are ok, are working...thanks for you work...

A new feature that I like propuse you is add a varible to end print macro to increase last retract. This is because the new easy change nozzle like E3D Revo and Rapido and others need that at finish print with a long retract releases the filament from the nozzle when the print finishes. As a result, the nozzle can be unscrewed without heating up and removing the filament first.

Thanks againg