macro.cfg

#####################################################################
## Start print macro
#####################################################################

[gcode_macro START_PRINT]
gcode:
 # Get Params
 {% set t_extruder = params.T_EXTRUDER|default(205)|float %}
 {% set t_bed = params.T_BED|default(60)|float %}
 {% set b_min_x = params.BUILD_MIN_X|default(10)|float %}
 {% set b_min_y = params.BUILD_MIN_Y|default(10)|float %}
 {% set b_max_x = params.BUILD_MAX_X|default(133)|float %}
 {% set b_max_y = params.BUILD_MAX_Y|default(145)|float %}
 

 #Set LED Red
 SET_LED LED="Licht" Red=1 GREEN=0 BLUE=0 SYNC=0 TRANSMIT=1

 M117 Bett heizt

 # Start
 M140 S{t_bed} ; Setze Heatbed Temperatur
 M190 S{t_bed} ; Warte auf Bed Zieltemperatur

 #Set LED Blue
 SET_LED LED="Licht" Red=0 GREEN=0 BLUE=1 SYNC=0 TRANSMIT=1

 M117 Home xyz

 G28 ; Home
 M83 ; Extruder relativer Modus

 M117 Kallibrierung

 # Start probing
 #BED_MESH_CALIBRATE PROFILE=mesh1 METHOD=automatic
 BED_MESH_CALIBRATE AREA_START={b_min_x},{b_min_y} AREA_END={b_max_x},{b_max_y}
 

 G1 X5 Y5 Z15 F2200
 #G1 Z0.2 F3000
 G92 E0.0 ; Extruder Reset
 G90 ; Absolute Positionierung

 #Set LED Red
 SET_LED LED="Licht" Red=1 GREEN=0 BLUE=0 SYNC=0 TRANSMIT=1

 M117 Hotend heizt

 M104 S{t_extruder} ; Setze Hotend Temperatur
 M109 S{t_extruder} ; Warte auf Hotend Zieltemperatur

 #Set LED White
 SET_LED LED="Licht" RED=1 GREEN=1 BLUE=1 SYNC=0 TRANSMIT=1

 # _PRIME_LINE;macro

 G1 E8 F2000
 G1 Z0.3 F3000 ; put down hotend
 G1 X5 Y5 F2200

 M82 ; Absolute Positionierung
 G92 E0 ;zero the extruded length again

 M117 Druck aktiv
 
#####################################################################
## End print macro
#####################################################################

[gcode_macro PRINT_END]
gcode:
 TURN_OFF_HEATERS
 G91 ; Relative Position
 G1 E-5 F3000 ; Retract
 G1 X-0.5 Y-0.5 E-5 
 G90 ; Absolute Positionierung
 G1 X83 Y145 F2200 ; Bewege den Kopf nach hinten in die Mitte
 M107 ; Partcooling Fan deaktivieren
 M84
 M117 Druck fertig

 #Turn LED off
 SET_LED LED="Licht" RED=0 GREEN=0 BLUE=0 SYNC=0 TRANSMIT=1

 NOTIFY_PRINT_DONE

#####################################################################
## Prime Line macro (not in use)
#####################################################################

[gcode_macro _PRIME_LINE]
gcode:
 G90 ; Absolute Position
 G1 E10 F2000
 G1 Z0.3 F3000 ; put down hotend
 G1 X5 Y5 F2200
 G1 X5 Y5 Z0.2 F3000 ; get ready to prime
 G92 E0 ; reset extrusion distance
 G1 X110 E15 F600 ; prime nozzle
 G1 X140 F5000 ; quick wipe

#####################################################################
## Mesh probe macro (not in use)
#####################################################################

[gcode_macro probe_mesh]
gcode:
 # Set extruder and bed temperature
 M190 S60
 # Home all axis
 G28
 # Start probing
 BED_MESH_CALIBRATE PROFILE=mesh1 METHOD=automatic
 # Turn off heaters afterward
 TURN_OFF_HEATERS 
  