chiark / gitweb /
55e31a76bd28d25f3997a00aa8f927e445022af3
[trains.git] / hostside / program-cv
1 #!/bin/sh
2
3 # NB at least some decoders won't program the decoder address (CV 1)
4 # except in Service Mode - use program-cv-svc for that.
5
6 set -e
7
8 if [ $# != 4 ]; then cat >&2 <<END; exit 1; fi
9  usage:
10   ./program-cv /dev/ttyS0 DECODER-ADDR CV VALUE
11  where DECODER-ADDR, CV, VALUE are all decimal unless prefixed by 0x or 0.
12 END
13
14 port="$1"; shift
15 addr="$1"; shift
16 cv="$1"; shift
17 value="$1"; shift
18 ./hostside-old "$@" -s"$port" -i100 -w10000 cvwrite "$addr" "$cv" "$value"