for l in 1 2 3 4 5; do
gh
- cura -s $lhs$l,$f.auto.stl -o $g
+ cura -i quacks.ini -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
' $g
done
+for l in 2 4 5; do
+ gh
+ perl -i~ -0777 -pe '
+ s{
+ ^G1 \ Z([0-9.]+) \n
+ ( ^G0 \ F(\d+) \ X\S+ \ Y\S+ \n
+ (?: ; .* )?
+ ^G1 \ Z([0-9.]+) \n )
+ }{
+ die unless $1 > $4;
+ die unless $3 > 9000;
+ "G0 F$2\n".
+ "G1 Z".($3 + 0.5)."\n" .
+ $2
+ }mxe
+ ' $g
+done
+
exec 3>${lhs}234.auto.gcode
for l in 2 3; do
gh
gh
cp $g $h
done
+sleep 0.5
umount /media/sd
mount /media/sd
cmp $g $h
ls -l $h
done
+sleep 0.5
umount /media/sd