[BUG] PAUSE gcode does not work

When using the “pause” command at a specific layer, the printer ignores the command and simply continues to run. I was waiting for the printer to pause and then noticed (after it had continued to the next layer) that it did not pause at all. The code in the file used was “PAUSE”, and the firmware is the latest (at this time): v1.1.0.15

image

Check if the PAUSE Macro is present because PAUSE is not a Gcode command.

So, for me, this raises another question: If the Pause macro is absent (in the OP’s scenario), is there no error message, or indication that the G-Code has a syntax error? Is there a log that can be viewed?

It is a syntax error, not an error that will cause a print failure.

The first time I tried to PAUSE, I found that the macro was PAUSE_RESUME, and it wouldn’t work without them being two separate macros.

The following references to pause exist in the generated code:

// In the spot where it is supposed to PAUSE:
;PAUSE_PRINT
PAUSE
// references to PAUSE
; change_filament_gcode = PAUSE
; machine_pause_gcode = PAUSE

Link to entire gcode used: glass bin - autogenerated · GitHub

It looks like it attempts to assign PAUSE as the command to pause with and the machine just ignores that configuration?

This works on my K1 Max… Creality Print 10249

Hi
Did you find a solution?

No, as I’m new to 3d printing, and this is my only printer, the only thing I could attempt is to print it again. I created a new file for it and it generated the same code for the printer. It did not pause, luckily I caught it in time to pause it manually myself this time. But I’m not going to print this object again, or anything with a pause, for a long, long, time. Maybe if I ever get a second (non-creality) printer.

@feildmaster
I’m not sure why it’s not pausing on your printer.
What version are you using…???

I’m using Version # …10249 on a stock K1 Max and it pauses.

Test:
1.) Add test model to build plate. (cuboid)
2.) Slice.
3.) Add Pause by right clicking on the slider at the right side of the screen.
4.) Slice again (to write the pause into the code)

@jimandyen
The problem is not the slicer, the slicer works fine, the pause does get added to the GCode.

The problem is that the printer, (Ender-3 V3 KE), does not pause. It completely ignores it.

For what it’s worth, my Creality Print version is 5.1.6.10470, which is what I assume the version you’re reporting is.

Have you tried using the M0 gcode command?
For Marlin Firmware M0 is used for pause.

I have a simmilar issue. Even though you activate a filament change for a layer, the GCODE applies the action in the next layer. For example you select layer 38 to apply the change, the action is performed at layer 40. I reported the BUG