-
Notifications
You must be signed in to change notification settings - Fork 0
/
s1pper.cfg
51 lines (45 loc) · 2.04 KB
/
s1pper.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
[include s1pper-automesh.cfg]
[gcode_macro S__PRINTER_PREHEAT]
variable_BED_TEMP: 60
variable_EXTRUDER_TEMP: 190
gcode:
M140 S{params.BED_TEMP|default(60)} ; Set heated bed temperature (default: 60°C)
M104 S{params.EXTRUDER_TEMP|default(190)} ; Set extruder temperature (default: 190°C)
M190 S{params.BED_TEMP|default(60)} ; Wait for heated bed to reach target temperature
M109 S{params.EXTRUDER_TEMP|default(190)} ; Wait for extruder to reach target temperature
[gcode_macro S__PURGE_RESET_POSITION]
gcode:
G92 E0 ; Reset extruder position to 0 again
G1 Z2.0 F3000 ; Raise Z to 2.0mm at 3000mm/min
[gcode_macro S__START_POSITION]
variable_X_START: 5
variable_Y_START: 20
variable_Z_START: 0.3
gcode:
G1 X{params.X_START|default(5)} Y{params.Y_START|default(20)} Z{params.Z_START|default(0.3)} F5000.0 ; Move to start position at 5000mm/min
[gcode_macro S__PRINTER_START]
description: Start macro featuring printer preheat and adaptive mesh
variable_parameter_EXTRUDER_TEMP: 190
variable_parameter_BED_TEMP: 60
variable_parameter_AREA_START : 0,0
variable_parameter_AREA_END : 0,0
gcode:
G90 ; Set to absolute positioning
G92 E0 ; Reset extruder position to 0
G28 ; Home all axes (X, Y, Z)
S__PRINTER_PREHEAT EXTRUDER_TEMP={params.EXTRUDER_TEMP|default(190)} BED_TEMP={params.BED_TEMP|default(60)}
BED_MESH_CALIBRATE AREA_START={params.AREA_START|default("0,0")} AREA_END={params.AREA_END|default("0,0")}
S__PURGE_RESET_POSITION ; Reset after purge
[gcode_macro S__PRINTER_END]
description: Merged end macro from Creality and Cura with custom modifications
gcode:
M140 S0 ; Turn off heated bed
M104 S0 ; Turn off extruder
M106 S0 ; Turn off part cooling fan
G91 ; Set to relative positioning
G1 Z0.2 E-2 F2400 ; Raise Z by 0.2mm and retract 2mm of filament at 2400mm/min
G1 X5 Y5 F3000 ; Move the print head 5mm in the X and Y direction at 3000mm/min
G1 Z10 ; Raise Z by 10mm
G90 ; Set to absolute positioning
G1 X0 Y230 ; Move the print head to X=0 and Y=230
M84 ; Disable motors