Skip to content

Instantly share code, notes, and snippets.

@hacheraw
Last active April 12, 2023 18:23
Show Gist options
  • Save hacheraw/df5d8d16064b23669509b3c9987dfd33 to your computer and use it in GitHub Desktop.
Save hacheraw/df5d8d16064b23669509b3c9987dfd33 to your computer and use it in GitHub Desktop.
Artillery Sidewinder X1 start and end gcode

Artillery Sidewinder X1

Start GCode

Before printing, two 18cm lines will be extruded on the left side of the bed
LEDs are turned off
Antes de la impresión se extruirán dos líneas de 18cm en el lado izquierdo de la cama
Se apagan los LEDs

extruded line

M42 P4 S255 ; green led
M42 P5 S0 ; red led
M42 P6 S0 ; blue led
M117 Ta-dah!
M106 S0 ; cooling fan off
M104 S0 ; nozzle heater off
M140 S0 ; bed heater off
G91 ; relative positioning mode
G1 E-3 F1800 ; retract the filament
G28 X0 ; home the X axis
G0 Y300 F600 ; bring the bed to the front for easy print removal
M84 ; motors off
G4 S60 ; wait a minute and turn off the leds
M42 P4 S0 ; green led off
M42 P5 S0 ; red led off
M42 P6 S0 ; blue led off
G21 ; set units to millimeters
G28 ; home all axes
; PrusaSlicer Variables
M140 S[first_layer_bed_temperature] ; set bed temp
M104 S[first_layer_temperature] ; set extruder temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
M117 Purge extruder
G92 E0 ; reset extruder
G0 Z1 F3000 ; move z up little to prevent scratching of surface
G0 X1 Y20 Z0.3 F5000 ; move to start-line position
G1 X1 Y200 Z0.3 F1500 E15 ; draw 1st line
G0 X1.3 Y200 Z0.3 F5000 ; move to side a little
G1 X1.3 Y20 Z0.3 F1500 E30 ; draw 2nd line
G92 E0 ; reset extruder
G0 Z1 F3000 ; move z up little to prevent scratching of surface
M117 All systems go!
M42 P4 S0 ; green led off
M42 P5 S0 ; red led off
M42 P6 S0 ; blue led off
@amine2alami
Copy link

For Cura:
Start Gcode ++++++++++++++++++++++++

G28 ; home all axes
M420 S1 Z10; load bed Mesh
; PrusaSlicer Variables
M140 S{material_bed_temperature_layer_0} ; start preheating the bed
M104 S{material_print_temperature_layer_0} T0 ; start preheating hotend
M190 S{material_bed_temperature_layer_0} ; heat to Cura Bed setting
M109 S{material_print_temperature_layer_0} T0 ; heat to Cura Hotend

G92 E0 ; reset extruder
G0 Z1 F3000 ; move z up little to prevent scratching of surface

G0 X1 Y20 Z0.2 F5000 ; move to start-line position
G1 X1 Y200 Z0.2 F1500 E15 ; draw 1st line

G0 X1.4 Y200 Z0.2 F5000 ; move to side a little
G1 X1.4 Y20 Z0.2 F1500 E30 ; draw 2nd line

G92 E0 ; reset extruder
G0 Z1 F3000 ; move z up little to prevent scratching of surface

end Gcode ++++++++++++++++

G91; relative positioning
G1 E-3 F1800 ; retract the filament
G0 Z1.0 F3000 ; move z up little to prevent scratching of print
G90; absolute positioning
G0 X0 Y200 F1000 ; prepare for part removal
M104 S0; turn off extruder
M140 S0 ; turn off bed
G0 X0 Y300 F1000 ; prepare for part removal
M84 ; disable motors
M106 S0 ; turn off fan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment