define wiring in separate file
[challenge-bot] / 3d-printables / Makefile
index 81a5ee922bdd1872e715e3763a96f8b0c9c17750..920650d5d31c089889ed91e1bac19f5cc812c1ab 100644 (file)
-%.stl: %.scad %-dimensions.scad
-       openscad $< -o $@
+%.amf: %.scad %-data.scad
+       openscad-nightly $< -o $@
 
-%.gcode: %.stl
+%-makerfarm.gcode: %.amf makerfarm-i3-v-8in.ini
        slic3r \
-        -o $@ \
-        -j 4 \
-        --nozzle-diameter 0.4 \
-        --print-center 95,95 \
-        --z-offset 0 \
-        --gcode-flavor reprap \
-        --filament-diameter 1.75 \
-        --extrusion-multiplier 1 \
-        --bed-temperature 70 \
-        --first-layer-bed-temperature 70 \
-        --temperature 225 \
-        --first-layer-temperature 225 \
-        --travel-speed 100 \
-        --perimeter-speed 75 \
-        --small-perimeter-speed 50 \
-        --external-perimeter-speed '70%' \
-        --infill-speed 100 \
-        --solid-infill-speed 100 \
-        --top-solid-infill-speed 100 \
-        --support-material-speed 50 \
-        --bridge-speed 150 \
-        --gap-fill-speed 50 \
-        --first-layer-speed '30%' \
-        --perimeter-acceleration 0 \
-        --infill-acceleration 0 \
-        --bridge-acceleration 0 \
-        --default-acceleration 0 \
-        --layer-height 0.2 \
-        --first-layer-height 0.35 \
-        --infill-every-layers 1 \
-        --solid-infill-every-layers 0 \
-        --perimeters 3 \
-        --top-solid-layers 3 \
-        --bottom-solid-layers 3 \
-        --fill-density 0.2 \
-        --fill-angle 45 \
-        --fill-pattern honeycomb \
-        --solid-fill-pattern rectilinear \
-        --start-gcode start.gcode \
-        --end-gcode end.gcode \
-        --extra-perimeters \
-        --randomize-start \
-        --avoid-crossing-perimeters \
-        --only-retract-when-crossing-perimeters \
-        --solid-infill-below-area 70 \
-        --support-material-threshold 0 \
-        --support-material-pattern rectilinear \
-        --support-material-spacing 2.5 \
-        --support-material-angle 0 \
-        --support-material-interface-layers 0 \
-        --support-material-interface-spacing 0 \
-        --raft-layers 0 \
-        --retract-length 1 \
-        --retract-speed 30 \
-        --retract-restart-extra 0 \
-        --retract-before-travel 2 \
-        --retract-lift 0 \
-        --retract-layer-change \
-        --cooling \
-        --min-fan-speed 35 \
-        --max-fan-speed 100 \
-        --bridge-fan-speed 100 \
-        --fan-below-layer-time 60 \
-        --slowdown-below-layer-time 30 \
-        --min-print-speed 10 \
-        --disable-fan-first-layers 0 \
-        --fan-always-on \
-        --skirts 1 \
-        --skirt-distance 6 \
-        --skirt-height 1 \
-        --min-skirt-length 0 \
-        --brim-width 0 \
-        --bed-size 200,200 \
-        --extruder-clearance-radius 20 \
-        --extruder-clearance-height 20 \
-        --resolution 0 \
-        --extrusion-width 0 \
-        --first-layer-extrusion-width '200%' \
-        --perimeter-extrusion-width 0 \
-        --infill-extrusion-width 0 \
-        --solid-infill-extrusion-width 0 \
-        --top-infill-extrusion-width 0 \
-        --support-material-extrusion-width 0 \
-        --bridge-flow-ratio 1 \
-        $<
+       --load makerfarm-i3-v-8in.ini \
+       --output $@ \
+       $<
 
-%-green.gcode: %.stl
+%-makerfarm.print: %-makerfarm.gcode
+       cp $< /media/${USER}/3D-PRINTER
+       sync
+       umount /media/${USER}/3D-PRINTER
+
+caster-standoff-materia-101.gcode: caster-standoff.amf materia-101-caster-standoff.ini
+       slic3r \
+       --load materia-101-caster-standoff.ini \
+       --print-center 70,50 \
+       --output $@ \
+       $<
+
+%-materia-101.gcode: %.amf materia-101.ini
        slic3r \
-        -o $@ \
-        --bed-temperature 70 \
-        --first-layer-bed-temperature 90 \
-        --temperature 215 \
-        --first-layer-temperature 235 \
-        -j 4 \
-        --nozzle-diameter 0.4 \
-        --print-center 95,95 \
-        --z-offset 0 \
-        --gcode-flavor reprap \
-        --filament-diameter 1.75 \
-        --extrusion-multiplier 1 \
-        --travel-speed 100 \
-        --perimeter-speed 75 \
-        --small-perimeter-speed 50 \
-        --external-perimeter-speed '70%' \
-        --infill-speed 100 \
-        --solid-infill-speed 100 \
-        --top-solid-infill-speed 100 \
-        --support-material-speed 50 \
-        --bridge-speed 150 \
-        --gap-fill-speed 50 \
-        --first-layer-speed '30%' \
-        --perimeter-acceleration 0 \
-        --infill-acceleration 0 \
-        --bridge-acceleration 0 \
-        --default-acceleration 0 \
-        --layer-height 0.2 \
-        --first-layer-height 0.35 \
-        --infill-every-layers 1 \
-        --solid-infill-every-layers 0 \
-        --perimeters 3 \
-        --top-solid-layers 3 \
-        --bottom-solid-layers 3 \
-        --fill-density 0.2 \
-        --fill-angle 45 \
-        --fill-pattern honeycomb \
-        --solid-fill-pattern rectilinear \
-        --start-gcode start.gcode \
-        --end-gcode end.gcode \
-        --extra-perimeters \
-        --randomize-start \
-        --avoid-crossing-perimeters \
-        --only-retract-when-crossing-perimeters \
-        --solid-infill-below-area 70 \
-        --support-material-threshold 0 \
-        --support-material-pattern rectilinear \
-        --support-material-spacing 2.5 \
-        --support-material-angle 0 \
-        --support-material-interface-layers 0 \
-        --support-material-interface-spacing 0 \
-        --raft-layers 0 \
-        --retract-length 1 \
-        --retract-speed 30 \
-        --retract-restart-extra 0 \
-        --retract-before-travel 2 \
-        --retract-lift 0 \
-        --retract-layer-change \
-        --cooling \
-        --min-fan-speed 35 \
-        --max-fan-speed 100 \
-        --bridge-fan-speed 100 \
-        --fan-below-layer-time 60 \
-        --slowdown-below-layer-time 30 \
-        --min-print-speed 10 \
-        --disable-fan-first-layers 0 \
-        --fan-always-on \
-        --skirts 1 \
-        --skirt-distance 6 \
-        --skirt-height 1 \
-        --min-skirt-length 0 \
-        --brim-width 0 \
-        --bed-size 200,200 \
-        --extruder-clearance-radius 20 \
-        --extruder-clearance-height 20 \
-        --resolution 0 \
-        --extrusion-width 0 \
-        --first-layer-extrusion-width '200%' \
-        --perimeter-extrusion-width 0 \
-        --infill-extrusion-width 0 \
-        --solid-infill-extrusion-width 0 \
-        --top-infill-extrusion-width 0 \
-        --support-material-extrusion-width 0 \
-        --bridge-flow-ratio 1 \
-        $<
+       --load materia-101.ini \
+       --print-center 70,50 \
+       --output $@ \
+       $<
+
+%-materia-101.print: %-materia-101.gcode
+       cp $< /media/${USER}/3D-PRINTER
+       sync
+       umount /media/${USER}/3D-PRINTER
+
+pretty-angle-bracket:
+       astyle --options=astyle-options --recursive "*angle-bracket.scad"
+
+clean:
+       rm -f *.gcode
+       rm -f *.amf