Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [gcode_macro CANCEL_PRINT]
- rename_existing: BASE_CANCEL_PRINT
- gcode:
- G91
- G1 x10 y10 F5000
- G90
- TURN_OFF_HEATERS
- M106 S0
- CLEAR_PAUSE
- SDCARD_RESET_FILE
- BASE_CANCEL_PRINT
- M84
- [gcode_macro PAUSE]
- rename_existing: BASE_PAUSE
- default_parameter_E: 1
- gcode:
- {% set x_park = printer.toolhead.axis_minimum.x|float + 5.0 %}
- {% set y_park = printer.toolhead.axis_minimum.y|float + 5.0 %}
- {% set max_z = printer.toolhead.axis_maximum.z|float %}
- {% set act_z = printer.toolhead.position.z|float %}
- {% if act_z < (max_z - 2.0) %}
- {% set z_safe = 2.0 %}
- {% else %}
- {% set z_safe = max_z - act_z %}
- {% endif %}
- SAVE_GCODE_STATE NAME=PAUSE_state
- BASE_PAUSE
- G91
- G1 E-{E} F2100
- G1 Z{z_safe} F900
- G90
- G0 X{x_park} Y{y_park} F6000
- G91
- [gcode_macro RESUME]
- rename_existing: BASE_RESUME
- default_parameter_E: 1
- gcode:
- G91
- G1 E{E} F2100
- RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1
- BASE_RESUME
Advertisement
Add Comment
Please, Sign In to add comment