automatically put gcode to sd card and unmount it
[challenge-bot] / 3d-printables / Makefile
CommitLineData
180a0f6f 1%.stl: %.scad %-dimensions.scad
4f98acb2 2 openscad $< -o $@
3
4%.gcode: %.stl
5 slic3r \
6 -o $@ \
a9edbd40 7 --bed-temperature 70 \
8 --first-layer-bed-temperature 80 \
9 --temperature 225 \
10 --first-layer-temperature 235 \
11 --threads 4 \
4f98acb2 12 --nozzle-diameter 0.4 \
13 --print-center 95,95 \
14 --z-offset 0 \
15 --gcode-flavor reprap \
16 --filament-diameter 1.75 \
17 --extrusion-multiplier 1 \
4f98acb2 18 --travel-speed 100 \
19 --perimeter-speed 75 \
20 --small-perimeter-speed 50 \
21 --external-perimeter-speed '70%' \
22 --infill-speed 100 \
23 --solid-infill-speed 100 \
24 --top-solid-infill-speed 100 \
25 --support-material-speed 50 \
26 --bridge-speed 150 \
27 --gap-fill-speed 50 \
28 --first-layer-speed '30%' \
29 --perimeter-acceleration 0 \
30 --infill-acceleration 0 \
ddf26b99 31 --bridge-acceleration 0 \
32 --default-acceleration 0 \
33 --layer-height 0.2 \
34 --first-layer-height 0.35 \
35 --infill-every-layers 1 \
36 --solid-infill-every-layers 0 \
37 --perimeters 3 \
a9edbd40 38 --top-solid-layers 4 \
ddf26b99 39 --bottom-solid-layers 3 \
a9edbd40 40 --fill-density '20%' \
ddf26b99 41 --fill-angle 45 \
42 --fill-pattern honeycomb \
43 --solid-fill-pattern rectilinear \
44 --start-gcode start.gcode \
45 --end-gcode end.gcode \
46 --extra-perimeters \
a9edbd40 47 --seam-position nearest \
ddf26b99 48 --avoid-crossing-perimeters \
49 --only-retract-when-crossing-perimeters \
50 --solid-infill-below-area 70 \
51 --support-material-threshold 0 \
52 --support-material-pattern rectilinear \
53 --support-material-spacing 2.5 \
54 --support-material-angle 0 \
55 --support-material-interface-layers 0 \
56 --support-material-interface-spacing 0 \
57 --raft-layers 0 \
58 --retract-length 1 \
59 --retract-speed 30 \
60 --retract-restart-extra 0 \
61 --retract-before-travel 2 \
62 --retract-lift 0 \
63 --retract-layer-change \
64 --cooling \
65 --min-fan-speed 35 \
66 --max-fan-speed 100 \
67 --bridge-fan-speed 100 \
68 --fan-below-layer-time 60 \
69 --slowdown-below-layer-time 30 \
70 --min-print-speed 10 \
71 --disable-fan-first-layers 0 \
72 --fan-always-on \
73 --skirts 1 \
74 --skirt-distance 6 \
75 --skirt-height 1 \
76 --min-skirt-length 0 \
77 --brim-width 0 \
78 --bed-size 200,200 \
79 --extruder-clearance-radius 20 \
80 --extruder-clearance-height 20 \
81 --resolution 0 \
82 --extrusion-width 0 \
83 --first-layer-extrusion-width '200%' \
84 --perimeter-extrusion-width 0 \
85 --infill-extrusion-width 0 \
86 --solid-infill-extrusion-width 0 \
87 --top-infill-extrusion-width 0 \
88 --support-material-extrusion-width 0 \
89 --bridge-flow-ratio 1 \
90 $<
91
92%-green.gcode: %.stl
93 slic3r \
94 -o $@ \
95 --bed-temperature 70 \
96 --first-layer-bed-temperature 90 \
97 --temperature 215 \
98 --first-layer-temperature 235 \
a9edbd40 99 --perimeters 3 \
100 --top-solid-layers 4 \
101 --bottom-solid-layers 3 \
102 --fill-density 20 \
103 --fill-pattern honeycomb \
104 --skirts 1 \
105 --skirt-distance 6 \
106 --skirt-height 1 \
107 --brim-width 0 \
108 --layer-height 0.2 \
109 --fill-angle 45 \
110 --min-skirt-length 0 \
111 --threads 4 \
ddf26b99 112 --nozzle-diameter 0.4 \
113 --print-center 95,95 \
114 --z-offset 0 \
115 --gcode-flavor reprap \
116 --filament-diameter 1.75 \
117 --extrusion-multiplier 1 \
118 --travel-speed 100 \
119 --perimeter-speed 75 \
120 --small-perimeter-speed 50 \
121 --external-perimeter-speed '70%' \
122 --infill-speed 100 \
123 --solid-infill-speed 100 \
124 --top-solid-infill-speed 100 \
125 --support-material-speed 50 \
126 --bridge-speed 150 \
127 --gap-fill-speed 50 \
128 --first-layer-speed '30%' \
129 --perimeter-acceleration 0 \
130 --infill-acceleration 0 \
4f98acb2 131 --bridge-acceleration 0 \
132 --default-acceleration 0 \
4f98acb2 133 --first-layer-height 0.35 \
134 --infill-every-layers 1 \
135 --solid-infill-every-layers 0 \
4f98acb2 136 --solid-fill-pattern rectilinear \
137 --start-gcode start.gcode \
138 --end-gcode end.gcode \
139 --extra-perimeters \
a9edbd40 140 --seam-position aligned \
4f98acb2 141 --avoid-crossing-perimeters \
142 --only-retract-when-crossing-perimeters \
143 --solid-infill-below-area 70 \
144 --support-material-threshold 0 \
145 --support-material-pattern rectilinear \
146 --support-material-spacing 2.5 \
147 --support-material-angle 0 \
148 --support-material-interface-layers 0 \
149 --support-material-interface-spacing 0 \
150 --raft-layers 0 \
151 --retract-length 1 \
152 --retract-speed 30 \
153 --retract-restart-extra 0 \
154 --retract-before-travel 2 \
155 --retract-lift 0 \
156 --retract-layer-change \
157 --cooling \
158 --min-fan-speed 35 \
159 --max-fan-speed 100 \
160 --bridge-fan-speed 100 \
161 --fan-below-layer-time 60 \
162 --slowdown-below-layer-time 30 \
163 --min-print-speed 10 \
164 --disable-fan-first-layers 0 \
165 --fan-always-on \
4f98acb2 166 --bed-size 200,200 \
167 --extruder-clearance-radius 20 \
168 --extruder-clearance-height 20 \
169 --resolution 0 \
170 --extrusion-width 0 \
171 --first-layer-extrusion-width '200%' \
172 --perimeter-extrusion-width 0 \
173 --infill-extrusion-width 0 \
174 --solid-infill-extrusion-width 0 \
175 --top-infill-extrusion-width 0 \
176 --support-material-extrusion-width 0 \
177 --bridge-flow-ratio 1 \
178 $<
28ebab56 179
180%.print: %.gcode
181 cp $< /media/3D-PRINTER
182 sleep 1
183 umount /media/3D-PRINTER