From 9215776bc759c9074599f026db738a3c159ab2d4 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 19 Jan 2022 10:11:00 -0500 Subject: [PATCH] adds snapmaker original devices per issue #195 --- src/kiri-dev/cam/Snapmaker.Original | 27 +++++++++++++++++++ src/kiri-dev/fdm/Snapmaker.Original | 38 +++++++++++++++++++++++++++ src/kiri-dev/laser/Snapmaker.Original | 35 ++++++++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 src/kiri-dev/cam/Snapmaker.Original create mode 100644 src/kiri-dev/fdm/Snapmaker.Original create mode 100644 src/kiri-dev/laser/Snapmaker.Original diff --git a/src/kiri-dev/cam/Snapmaker.Original b/src/kiri-dev/cam/Snapmaker.Original new file mode 100644 index 00000000..504b2d31 --- /dev/null +++ b/src/kiri-dev/cam/Snapmaker.Original @@ -0,0 +1,27 @@ +{ + "file-ext": "gcode", + "token-space": " ", + "strip-comments": true, + "pre":[ + "G21 ; set units to MM (required)", + "G90 ; absolute position mode (required)" + ], + "post":[ + "M5 ; complete moves, stop spindle", + "M30 ; program end" + ], + "tool-change":[], + "dwell":[ + "G4 P{time} ; dwell for {time}ms" + ], + "spindle":[ + "M3 P{spindle} ; uniquely uses percentage not RPM" + ], + "settings": { + "origin_center": false, + "bed_width": 90, + "bed_depth": 90, + "build_height": 50, + "spindle_max": 100 + } +} diff --git a/src/kiri-dev/fdm/Snapmaker.Original b/src/kiri-dev/fdm/Snapmaker.Original new file mode 100644 index 00000000..adb9a559 --- /dev/null +++ b/src/kiri-dev/fdm/Snapmaker.Original @@ -0,0 +1,38 @@ +{ + "pre":[ + "M117 Heating ; announce heating", + "M107 ; turn off filament cooling fan", + "M104 S{temp} T0 ; set extruder temperature", + "M140 S{bed_temp} T0 ; set bed temperature", + "G90 ; set absolute positioning mode", + "M83 ; set relative positioning for extruder", + "G28 ; home axes", + "G1 F3000 ; set default move speed", + "M190 S{bed_temp} T0 ; wait for bed to reach target temp", + "M109 S{temp} T0 ; wait for extruder to reach target temp", + "M117 Purge ; announce purge", + "G92 E0 ; set extruder position to 0", + "M117 Start Print ; announce start of print" + ], + "post":[ + "M117 Done ; announce done", + "M107 ; turn off filament cooling fan", + "M104 S0 T0 ; turn off extruder", + "M140 S0 T0 ; turn off bed", + "G91 ; relative movement", + "G1 Z2 F1200 ; drop bed 2mm", + "G90 ; absolute positioning", + "G28 X0 Y0 ; home XY axes", + "M84 ; disable stepper motors" + ], + "cmd":{ + "fan_power": "M106 S{fan_speed}", + "progress": "M117 {progress}% layer {layer} / {layers}" + }, + "settings":{ + "origin_center": false, + "bed_width": 125, + "bed_depth": 125, + "build_height": 125 + } +} diff --git a/src/kiri-dev/laser/Snapmaker.Original b/src/kiri-dev/laser/Snapmaker.Original new file mode 100644 index 00000000..924c9a83 --- /dev/null +++ b/src/kiri-dev/laser/Snapmaker.Original @@ -0,0 +1,35 @@ +{ + "file-ext": "gcode", + "token-space": " ", + "pre":[ + "G90 ; absolute positioning", + "G21 ; metric units", + "M106 P0 S255 ; fan on", + "M3 P100 S255 ; set default laser power", + "M5 ; laser off", + "G0 F3000 ; default feed rates", + "G1 F800 ; default feed rates" + ], + "post":[ + "M5 ; laser off", + "M107 P0 ; fan off", + "G91 ; relative positioning", + "G0 Z0 F150 ; raise laser", + "G90 ; absolute positioning" + ], + "laser-on":[ + "M3" + ], + "laser-off":[ + "M5" + ], + "settings": { + "origin_center": false, + "bed_width": 125, + "bed_depth": 125 + }, + "profiles":[{ + "processName": "Snapmaker Laser", + "outputOriginCenter": false + }] +}