5 fail () { echo >&2 "$0: error: $*"; exit 1; }
7 if [ $# != 2 ]; then cat >&2 <<END; exit 1; fi
9 ./reprogram /dev/ttyS0 LOCO|FILENAME
10 where LOCO means ./LOCO.cv-s
11 and FILENAME must contain a slash
19 *) filename="$filename.cv-s";;
23 while read cv value; do
26 [ x$addr = x ] || fail 'addr twice'
27 addr=$(( $value + 0 ))
31 value=$(( $value + 0 ))
32 cvlist="$cvlist $cv=$value"
43 ./factory-reset-svc "$port"
45 echo "Setting address to $addr"
46 ./program-cv-svc "$port" 1 $addr
48 for cvv in $cvlist; do
52 echo "Setting CV $cv = $value"
53 ./program-cv "$port" $addr $cv $value