v2.4: update macros
This commit is contained in:
parent
8ef8f70661
commit
1d9aab9cdf
2 changed files with 58 additions and 6 deletions
59
macros.cfg
59
macros.cfg
|
@ -7,6 +7,16 @@ gcode:
|
|||
G0 X150 Y150 Z30 F3600
|
||||
|
||||
|
||||
[gcode_macro M600]
|
||||
description: Change filament
|
||||
gcode:
|
||||
SAVE_GCODE_STATE NAME=M600_state
|
||||
PAUSE
|
||||
FILAMENT_UNLOAD
|
||||
M117 >> change filament
|
||||
RESTORE_GCODE_STATE NAME=M600_state
|
||||
|
||||
|
||||
[gcode_macro CANCEL_PRINT]
|
||||
description: Cancel the actual running print
|
||||
rename_existing: CANCEL_PRINT_BASE
|
||||
|
@ -14,6 +24,16 @@ gcode:
|
|||
TURN_OFF_HEATERS
|
||||
CANCEL_PRINT_BASE
|
||||
|
||||
|
||||
[gcode_macro CENTER]
|
||||
gcode:
|
||||
{% if "xyz" in printer.toolhead.homed_axes %}
|
||||
G0 X150 Y150 F10000
|
||||
{% else %}
|
||||
{action_respond_info("Printer not homed")}
|
||||
{% endif %}
|
||||
|
||||
|
||||
[gcode_macro PAUSE]
|
||||
description: Pause the actual running print
|
||||
rename_existing: PAUSE_BASE
|
||||
|
@ -23,8 +43,10 @@ gcode:
|
|||
# read E from pause macro
|
||||
{% set E = printer["gcode_macro PAUSE"].extrude|float %}
|
||||
# set park positon for x and y
|
||||
## close to max
|
||||
{% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
|
||||
{% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
|
||||
## close to min
|
||||
{% set y_park = printer.toolhead.axis_minimum.y|float + 5.0 %}
|
||||
# calculate save lift position
|
||||
{% set max_z = printer.toolhead.axis_maximum.z|float %}
|
||||
{% set act_z = printer.toolhead.position.z|float %}
|
||||
|
@ -34,6 +56,7 @@ gcode:
|
|||
{% set z_safe = max_z - act_z %}
|
||||
{% endif %}
|
||||
# end of definitions
|
||||
M117 >> pause
|
||||
PAUSE_BASE
|
||||
G91
|
||||
{% if printer.extruder.can_extrude|lower == 'true' %}
|
||||
|
@ -62,9 +85,10 @@ gcode:
|
|||
{% set get_params = "" %}
|
||||
{% endif %}
|
||||
# end of definitions
|
||||
M117 >> resume
|
||||
{% if printer.extruder.can_extrude|lower == 'true' %}
|
||||
G91
|
||||
G1 E{E} F2100
|
||||
G1 E{E} F6000
|
||||
{% else %}
|
||||
{action_respond_info("Extruder not hot enough")}
|
||||
{% endif %}
|
||||
|
@ -88,8 +112,9 @@ description: load filament
|
|||
gcode:
|
||||
{% if printer.extruder.can_extrude|lower == 'true' %}
|
||||
M83 # e relative coordinates
|
||||
G0 E75 F3000
|
||||
G0 E30 F300
|
||||
G0 E50 F3000 # load fast
|
||||
G4 P1000 # wait 1s
|
||||
G0 E35 F300 # load slow
|
||||
M82 # e absolute coordinates
|
||||
{% else %}
|
||||
{action_respond_info("extruder not hot enough")}
|
||||
|
@ -102,13 +127,22 @@ gcode:
|
|||
{% set e = params.e|default(10)|float %}
|
||||
{% if printer.extruder.can_extrude|lower == 'true' %}
|
||||
M83 # e relative coordinates
|
||||
G1 E-{e} F300
|
||||
G1 E{e} F300
|
||||
M82 # e absolute coordinates
|
||||
{% else %}
|
||||
{action_respond_info("extruder not hot enough")}
|
||||
{% endif %}
|
||||
|
||||
|
||||
[gcode_macro HOME]
|
||||
gcode:
|
||||
M117 >> homing
|
||||
G28
|
||||
M117 >> moving
|
||||
G0 X150 Y25 Z30 F10000
|
||||
M117 >> homing done
|
||||
|
||||
|
||||
[gcode_macro PRINT_START]
|
||||
gcode:
|
||||
M117 >> configuring
|
||||
|
@ -135,6 +169,21 @@ gcode:
|
|||
SET_LED LED=caselight RED=0.50 GREEN=0.50 BLUE=0.50
|
||||
|
||||
|
||||
[gcode_macro CLEAN_NOZZLE]
|
||||
gcode:
|
||||
{% set y0=params.y0|default(15) %}
|
||||
{% set y1=params.y1|default(15.8) %}
|
||||
{% set x0=params.x0|default(75) %}
|
||||
{% set x1=params.x1|default(225) %}
|
||||
M117 >> clean nozzle
|
||||
G0 Z5 F300 # move Z to travel height
|
||||
G0 X{x0} Y{y0} F5000 # move to x0/y0
|
||||
G0 Z0.2 F1500 # lower Z
|
||||
G0 X{x1} E30 # draw line
|
||||
G0 Y{y1} # move to y1
|
||||
G0 X{y0} E15 # draw fine line
|
||||
|
||||
|
||||
[gcode_macro PRINT_END]
|
||||
gcode:
|
||||
M117 >> finished
|
||||
|
|
|
@ -227,6 +227,9 @@ min_extrude_temp: 170
|
|||
pressure_advance: 0.05
|
||||
## Default is 0.040, leave stock
|
||||
pressure_advance_smooth_time: 0.040
|
||||
# Maximum length (in mm of raw filament) that a retraction or
|
||||
# extrude-only move may have, default: 50
|
||||
max_extrude_only_distance: 100
|
||||
|
||||
## E0 on MOTOR6
|
||||
[tmc2209 extruder]
|
||||
|
|
Loading…
Reference in a new issue