-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmacros.cfg
executable file
·244 lines (199 loc) · 4.73 KB
/
macros.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
[pause_resume]
[gcode_macro PAUSE]
rename_existing: BASE_PAUSE
gcode:
SAVE_GCODE_STATE NAME=PAUSE_state
BASE_PAUSE
RETRACT
RISE Z=10
PARK_XY
[gcode_macro RESUME]
rename_existing: BASE_RESUME
default_parameter_E: 2 #edit to your retract length
gcode:
DERETRACT
RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1
BASE_RESUME
[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
gcode:
CLEAR_PAUSE
TURN_OFF_HEATERS
FAN_OFF
;RISE Z=5
HOME_XY
DISABLE_STEPPERS
[gcode_macro START_PRINT]
gcode:
CLEAR_PAUSE
SET_GCODE_OFFSET Z=0.0
HOME
RISE Z=5
[gcode_macro END_PRINT]
gcode:
CLEAR_PAUSE
RISE Z=30
HOME_XY
TURN_OFF_HEATERS
FAN_OFF
DISABLE_STEPPERS
[gcode_macro HEAT_BED]
default_parameter_TEMPERATURE = 60
variable_preheat = 0.75
gcode:
SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET={TEMPERATURE|float}
TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={TEMPERATURE|float*preheat}
[gcode_macro HEAT_EXTRUDER]
default_parameter_TEMPERATURE = 220
gcode:
SET_HEATER_TEMPERATURE HEATER=extruder TARGET={TEMPERATURE|float}
TEMPERATURE_WAIT SENSOR=extruder MINIMUM={TEMPERATURE|float}
[gcode_macro X_PHASE_CALIBRATE]
gcode:
G0 F12000
RESPOND MSG="baseline"
G28
G0 Z10 F6000
ENDSTOP_PHASE_CALIBRATE STEPPER=stepper_x
RESPOND MSG="1"
G0 X13
G28 X
RESPOND MSG="2"
G0 X131
G28 X
RESPOND MSG="3"
G0 X200
G28 X
RESPOND MSG="4"
G0 X50
G28 X
RESPOND MSG="5"
G0 X39
G28 X
RESPOND MSG="6"
G0 X169
G28 X
RESPOND MSG="7"
G0 X{printer.toolhead.axis_maximum.x}
G28 X
RESPOND MSG="final"
ENDSTOP_PHASE_CALIBRATE STEPPER=stepper_x
[gcode_macro Z_PHASE_CALIBRATE]
gcode:
G0 F6000
RESPOND MSG="baseline"
G28
ENDSTOP_PHASE_CALIBRATE STEPPER=stepper_z
RESPOND MSG="1"
G0 Z13
G28
RESPOND MSG="2"
G0 Z131
G28
RESPOND MSG="3"
G0 Z200
G28
RESPOND MSG="4"
G0 Z50
G28
RESPOND MSG="5"
G0 Z39
G28
RESPOND MSG="6"
G0 Z169
G28
RESPOND MSG="7"
G0 Z{printer.toolhead.axis_maximum.z}
G28
RESPOND MSG="final"
ENDSTOP_PHASE_CALIBRATE STEPPER=stepper_z
[gcode_macro INIT_STEPPERS]
gcode:
INIT_TMC STEPPER=stepper_x
INIT_TMC STEPPER=stepper_y
INIT_TMC STEPPER=stepper_z
INIT_TMC STEPPER=extruder
[gcode_macro DUMP_STEPPERS]
gcode:
DUMP_TMC STEPPER=stepper_x
DUMP_TMC STEPPER=stepper_y
DUMP_TMC STEPPER=stepper_z
DUMP_TMC STEPPER=extruder
[gcode_macro RISE]
variable_speed = 6000
default_parameter_Z = 10
gcode:
{% if printer.toolhead.position.z+Z|float < printer.toolhead.axis_maximum.z %}
G91
G0 Z+{Z|float} F{speed}
G90
{% else %}
RESPOND PREFIX="WARNING:" MSG="Moving up {Z|float} would move beyond bounds {printer.toolhead.axis_maximum.z}"
G90
G0 Z{printer.toolhead.axis_maximum.z}
{% endif %}
[gcode_macro TUNING_TOWER_PRESSURE_ADVANCE]
variable_start = 0
variable_factor = 0.0025
gcode:
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500
TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START={start} FACTOR={factor}
[gcode_macro TUNING_TOWER_ACCEL]
variable_start = 1250
variable_factor = 100
variable_band = 5
gcode:
SET_INPUT_SHAPER SHAPER_FREQ_X=0 SHAPER_FREQ_Y=0
TUNING_TOWER COMMAND=SET_VELOCITY_LIMIT PARAMETER=ACCEL START={start} FACTOR={factor} BAND={band}
[gcode_macro RETRACT]
gcode:
G10
[gcode_macro DERETRACT]
gcode:
G11
[gcode_macro DISABLE_STEPPERS]
gcode:
M84
[gcode_macro FAN_OFF]
gcode:
M107
[gcode_macro HOME]
gcode:
G28
[gcode_macro HOME_X]
gcode:
G28 X
[gcode_macro HOME_Y]
gcode:
G28 Y
[gcode_macro HOME_Z]
gcode:
G28 Z
[gcode_macro HOME_XY]
gcode:
G28 X Y
[gcode_macro PARK]
variable_speed = 6000
gcode:
G90
G0 X{printer.toolhead.axis_maximum.x} Y{printer.toolhead.axis_maximum.y} Z{printer.toolhead.axis_maximum.z} F{speed}
[gcode_macro PARK_X]
variable_speed = 6000
gcode:
G90
G0 X{printer.toolhead.axis_maximum.x} F{speed}
[gcode_macro PARK_Y]
variable_speed = 6000
gcode:
G90
G0 Y{printer.toolhead.axis_maximum.y} F{speed}
[gcode_macro PARK_Z]
variable_speed = 6000
gcode:
G90
G0 Z{printer.toolhead.axis_maximum.z} F{speed}
[gcode_macro PARK_XY]
variable_speed = 6000
gcode:
G90
G0 X{printer.toolhead.axis_maximum.x} Y{printer.toolhead.axis_maximum.y} F{speed}