v2.4: update macros, add Y parameter to PARK
This commit is contained in:
parent
b8638e4535
commit
bbe58d0642
1 changed files with 20 additions and 16 deletions
12
macros.cfg
12
macros.cfg
|
@ -17,7 +17,7 @@ gcode:
|
|||
description: Change filament
|
||||
gcode:
|
||||
SAVE_GCODE_STATE NAME=M600_state
|
||||
PAUSE
|
||||
PAUSE Y=15
|
||||
M117 > change filament
|
||||
RESTORE_GCODE_STATE NAME=M600_state
|
||||
|
||||
|
@ -44,12 +44,15 @@ gcode:
|
|||
|
||||
[gcode_macro PARK]
|
||||
gcode:
|
||||
{% set Y=params.Y|default(295) %}
|
||||
{% if "xyz" in printer.toolhead.homed_axes %}
|
||||
# set park positon for x and y
|
||||
## close to max
|
||||
{% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
|
||||
## close to min
|
||||
{% set y_park = printer.toolhead.axis_minimum.y|float + 5.0 %}
|
||||
{% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
|
||||
{% if Y != y_park %}
|
||||
{% set y_park = Y %}
|
||||
{% endif %}
|
||||
# calculate save lift position
|
||||
{% set max_z = printer.toolhead.axis_maximum.z|float %}
|
||||
{% set act_z = printer.toolhead.position.z|float %}
|
||||
|
@ -73,6 +76,7 @@ rename_existing: PAUSE_BASE
|
|||
# change this if you need more or less extrusion
|
||||
variable_extrude: 1.0
|
||||
gcode:
|
||||
{% set Y=params.Y|default(295) %}
|
||||
# read E from pause macro
|
||||
{% set E = printer["gcode_macro PAUSE"].extrude|float %}
|
||||
# end of definitions
|
||||
|
@ -85,7 +89,7 @@ gcode:
|
|||
{% else %}
|
||||
{action_respond_info("Extruder not hot enough")}
|
||||
{% endif %}
|
||||
PARK
|
||||
PARK Y={Y}
|
||||
|
||||
|
||||
[gcode_macro RESUME]
|
||||
|
|
Loading…
Reference in a new issue