; Input file name: [input_filename] ; Printer preset: [printer_preset] ; Filament preset: [filament_preset] ; Print preset: [print_preset] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Begin LulzBot TAZ 6 Single Extruder v2.1 start G-code ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Initialization, homing, and retraction ; ; Set units, positioning modes, and extruder origin M73 P0 ; Set LCD print progress to 0% M75 ; Start print job timer G26 ; Clear any "PROBE FAIL" (needed? see T372) G90 ; Set absolute positioning mode M204 S500 ; Set acceleration M82 ; Set E absolute mode (override G91) G92 E0 ; Set extruder position to 0 (origin) M420 S0 ; Disable bed leveling with previous matrix ; Begin heating hotend to retraction temperature M107 ; Turn off the print cooling fan M104 S ; Set hotend temperature without waiting M140 S[first_layer_bed_temperature] ; Set bed temperature without waiting ; While waiting for the hotend to heat, auto-home the axes M117 Homing all axes... G28 ; Auto-home all axes M109 R ; Wait for hotend temperature ; Retract filament and move Y toward wiping pad (Z_SAFE_HOMING_Y_POINT - 30 mm) M117 Retracting... G1 Y228 E-30 F100 ; Retract and move toward wiping pad ; ; Wiping ; ; Begin heating hotend to wiping temperature M104 S ; Set hotend temperature without waiting M400 ; Don't show status until retracted ; While waiting for the hotend to heat, position the nozzle over the wiping pad M117 Moving to wipe... G1 X-15 Y100 F3000 ; Move nozzle over wiping pad M109 R ; Wait for hotend temperature ; Wipe the nozzle M117 Wiping nozzle... G1 Z1 F3000 ; Push nozzle into wiping pad G1 X-17 Y95 F1000 G1 X-17 Y90 F1000 G1 X-17 Y85 F1000 G1 X-15 Y90 F1000 G1 X-17 Y80 F1000 G1 X-15 Y95 F1000 G1 X-17 Y75 F2000 G1 X-15 Y65 F2000 G1 X-17 Y70 F2000 G1 X-15 Y60 F2000 G1 X-17 Y55 F2000 G1 X-15 Y50 F2000 G1 X-17 Y40 F2000 G1 X-15 Y45 F2000 G1 X-17 Y35 F2000 G1 X-15 Y40 F2000 G1 X-17 Y70 F2000 G1 X-15 Y30 Z2 F2000 G1 X-17 Y35 F2000 G1 X-15 Y25 F2000 G1 X-17 Y30 F2000 G1 X-15 Y25 Z1.5 F1000 G1 X-17 Y23 F1000 G1 Z10 F1000 ; Lift out of wiping pad M400 ; Don't heat or show status until wiped ; ; Probing ; ; Begin heating hotend to probing temperature M104 S ; Set hotend temperature without waiting ; While waiting, move to (LEFT_PROBE_BED_POSITION, FRONT_PROBE_BED_POSITION) M117 Moving to probe... G1 X-9 Y-9 ; Move over front left bed-leveling washer M400 ; Don't show status until moved M109 R ; Wait for hotend temperature ; Probe the bed and enable bed-leveling compensation M117 Probing bed... M204 S100 ; Set acceleration for probing moves G29 ; Probe the bed M204 S500 ; Set acceleration back to normal M420 S1 ; Enable bed leveling with new matrix G1 Z10 F5000 ; Lift off the bed-leveling washer ; ; Printing ; ; Begin heating hotend to first layer temperature M104 S[first_layer_temperature] ; Set hotend temperature without waiting M400 ; Don't show status until done probing ; While waiting for the hotend to heat, position the nozzle and pause M117 Moving off probe... G1 X0 Y0 Z15 F5000 ; Move above and away from last washer M400 ; Don't show status until moved ; Ensure the hotend and bed are at the first layer temperatures M109 R[first_layer_temperature] ; Wait for hotend temperature M190 S[first_layer_bed_temperature] ; Wait for bed temperature ; Extrude filament back into the nozzle M117 Priming nozzle... G1 Z2 E0 F75 ; Slowly extrude filament back into nozzle M400 ; Don't show status until primed M117 Printing... ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; End LulzBot TAZ 6 Single Extruder v2.1 start G-code ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;