Ender-3 V3 SE: config settings to roll our own firmware please

This is good!

My Octoprint doesn’t look like this! Can I ask what plugins you have running?

Try adding these scripts to Octoprint Settings->Printer->GCODE
After print job is paused:

{% if pause_position.x is not none %}
; relative XYZE
G91
M83
; retract filament, move Z slightly upwards
G1 Z+5 E-5 F4500
; absolute XYZE
M82
G90
; move to a safe rest position, adjust as necessary
G1 X0 Y0
; relative XYZE here so that you can adjust your filament via octoprint while paused
G91
M83
{% endif %}

After print job is resumed:

{% if pause_position.x is not none %}
; absolute XYZE
M82
G90
; reset E
G92 E{{ pause_position.e }}
; move back to pause position XY
G1 X{{ pause_position.x }} Y{{ pause_position.y }} F4500
; move back to pause position Z
G1 Z{{ pause_position.z }} F4500
; reset to feed rate before pause if available
{% if pause_position.f is not none %}G1 F{{ pause_position.f }}{% endif %}
; re enable filament runout detection
M412 S1
{% endif %}

These should move the print head out to a position where you can change/reload, and then it goes back and picks up where it left off.

1 Like