X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=quacks-ingredients-make-copy-gcodes;h=fd34367e8f117f310690253f54dea69164113210;hb=3c1da07f2c510b741d2a83025220c7c1b70aab44;hp=5bb12499677387f3126487b932834297679f17b4;hpb=9468a829694804760f6faf5be35a97e66af15e19;p=reprap-play.git diff --git a/quacks-ingredients-make-copy-gcodes b/quacks-ingredients-make-copy-gcodes index 5bb1249..fd34367 100755 --- a/quacks-ingredients-make-copy-gcodes +++ b/quacks-ingredients-make-copy-gcodes @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # # usage: # ./quacks-ingredients-make-copy-gcodes Tests_L @@ -23,7 +23,19 @@ gh () { for l in 1 2 3 4 5; do gh - cura -i quacks.ini -s $lhs$l,$f.auto.stl -o $g + qi=quacks-L$l.auto.ini + + cp quacks.ini $qi + + case $l in + 2|4|5) + perl -i~ -pe ' + s/^(retraction_hop *= *.*)/retraction_hop = 0.6/m + ' $qi + ;; + esac + + cura -i $qi -s $lhs$l,$f.auto.stl -o $g case $l in 1|2|3|4) perl -i~ -pe 's/^/;/ if m/^M140 S0\b.*\n/' $g @@ -89,19 +101,31 @@ for l in 4; do cat $g >&3 done +copies="3:5 2:234 1:1" +copyls="" +for copy in $copies; do + l=-P-${copy%:*} + ci=$lhs${copy#*:}.auto.gcode + copyls+=" $l" + gh + rm -f $g + ln -vs $ci $g +done + umount /media/sd >/dev/null 2>&1 ||: mount /media/sd -for l in 1 2 3 4 5 234; do +for l in 1 2 3 4 5 234 $copyls; do gh cp $g $h done + sleep 0.5 umount /media/sd mount /media/sd -for l in 1 2 3 4 5 234; do +for l in 1 2 3 4 5 234 $copyls; do gh cmp $g $h ls -l $h