PrusaSlicer icon indicating copy to clipboard operation
PrusaSlicer copied to clipboard

Create devcontainer.json

Open WontonSam opened this issue 1 year ago • 0 comments

WontonSam avatar Sep 23 '24 15:09 WontonSam

+1 Would be a good idea!! Having this problem a while. Thanks!

Racemade avatar May 27 '24 20:05 Racemade

I've just discovered this behavior on my first print with inserted magnets in my Prusa XL, and it was quite surprising to me. I had oozing on the bed while it was paused, and the X carriage itself was positioned in a way where I didn't have full access to the print either!

It seems like a no brainer that on reaching a M601 pause in the GCODE, the printer should park the current tool as part of the pause, and pick the tool again up on resume. There are manual workarounds for this, but it feels like what is being asked of here is a much safer default behavior than the current behavior.

sammy123k avatar Jun 23 '24 00:06 sammy123k

Try setting your pause print gcode to this: (the G4 P100 commands are important, won't work properly without them)

G1 F{min(350.0, travel_speed)*60} ; set fast travel speed
P0 S1 ; park current tool
G4 P100
M601 ; perform printer pause
G4 P100
T{current_extruder} S1 L0 D0 ; pick current tool
G4 P100

rubillos avatar Aug 03 '24 23:08 rubillos

I also have the same problem with filament oozing and causing problems after resuming the print. rubillos' workaround is ok, but the XL has the ability to easily park the tool on the dock. Please implement this feature.

hickengr avatar Sep 04 '24 06:09 hickengr

Try setting your pause print gcode to this: (the G4 P100 commands are important, won't work properly without them)

G1 F{min(350.0, travel_speed)*60} ; set fast travel speed
P0 S1 ; park current tool
G4 P100
M601 ; perform printer pause
G4 P100
T{current_extruder} S1 L0 D0 ; pick current tool
G4 P100

Super delayed reply to say thank you and this works great. Although I just had a print where it didn't park, so I need to investigate. It definitely had the custom G-Code so I'm not sure why it reverted to the old pause style. I do still think it would be nice to have this be the default behavior on a pause.

pipcorona avatar Sep 11 '24 19:09 pipcorona

Try setting your pause print gcode to this: (the G4 P100 commands are important, won't work properly without them)

G1 F{min(350.0, travel_speed)*60} ; set fast travel speed
P0 S1 ; park current tool
G4 P100
M601 ; perform printer pause
G4 P100
T{current_extruder} S1 L0 D0 ; pick current tool
G4 P100

Thank you for the code example rubillos. Which slicer version have you been using? I tried this, and it doesn't work for me. The placeholder 'current_extruder' is not getting replaced when slicing. So the printer parks the tool, but then continues without picking the tool again. It also doesn't work when I try to send the command in Octoprint via terminal

Send: T[current_extruder] S1 L0 D0 Recv: echo:Unknown command: "T[current_extruder] S1 L0 D0" Recv: ok

Has there been a change on that command?

Cloud-Tickler avatar Apr 22 '25 20:04 Cloud-Tickler

Afaik no

CZDanol avatar Apr 23 '25 07:04 CZDanol

Try setting your pause print gcode to this: (the G4 P100 commands are important, won't work properly without them)

G1 F{min(350.0, travel_speed)*60} ; set fast travel speed
P0 S1 ; park current tool
G4 P100
M601 ; perform printer pause
G4 P100
T{current_extruder} S1 L0 D0 ; pick current tool
G4 P100

Thank you for the code example rubillos. Which slicer version have you been using? I tried this, and it doesn't work for me. The placeholder 'current_extruder' is not getting replaced when slicing. So the printer parks the tool, but then continues without picking the tool again. It also doesn't work when I try to send the command in Octoprint via terminal

Send: T[current_extruder] S1 L0 D0 Recv: echo:Unknown command: "T[current_extruder] S1 L0 D0" Recv: ok

Has there been a change on that command?

In Prusa Slicer, this works without a hitch. However, you mustn't add custom code to a certain layer. You need to modify the pause parameter directly in “Printers -> Custom G-Code - > Print pause G-Code”.

Then, when you slice your model, you need to add a standard pause to the layer you're interested in. The code will then be interpreted correctly.

Sorry for my English ! Hope you understand what I mean !

Paliur avatar May 09 '25 16:05 Paliur

Thank you for your contribution to our project. This issue has not received any updates for 60 days and may be considered "stale." If this issue is still important to you, please add an update within the next 7 days to keep it open. Administrators can manually reopen the issue if necessary.

github-actions[bot] avatar Oct 08 '25 02:10 github-actions[bot]

This issue has been closed due to lack of recent activity. Please consider opening a new one if needed.

github-actions[bot] avatar Oct 15 '25 02:10 github-actions[bot]