3 if [ -x ../ao-tools/ao-load/ao-load ]; then
4 AOLOAD=../ao-tools/ao-load/ao-load
5 elif [ -x /usr/bin/ao-load ]; then
6 AOLOAD=/usr/bin/ao-load
8 echo "Can't find ao-load! Aborting."
12 if [ -x ../ao-tools/ao-rawload/ao-rawload ]; then
13 RAWLOAD=../ao-tools/ao-rawload/ao-rawload
14 elif [ -x /usr/bin/ao-rawload ]; then
15 RAWLOAD=/usr/bin/ao-rawload
17 echo "Can't find ao-rawload! Aborting."
21 echo "TeleMini v2.0 Turn-On and Calibration Program"
22 echo "Copyright 2011 by Bdale Garbee. Released under GPL v2"
23 echo "Copyright 2013 by Keith Packard. Released under GPL v2"
26 echo "\tTeleMini v2.0 powered from LiPo"
27 echo "\t\twith TeleDongle (on /dev/ttyACM0) cabled to debug header"
28 echo "\t\twith frequency counter able to sample RF output"
30 echo -n "TeleMini serial number: "
37 BIN=../src/telemini-v2.0*.ihx
39 $RAWLOAD $PROGRAMMER -r ao_led_blink.ihx
40 echo "LEDs should be blinking"
43 $RAWLOAD $PROGRAMMER -r ao_radio_xmit.ihx
44 echo -n "Generating RF carrier. Please enter measured frequency: "
47 CAL_VALUE=`nickle -e "floor(434.55 / $FREQ * 1186611 + 0.5)"`
49 echo "Programming flash with cal value " $CAL_VALUE
50 $AOLOAD $PROGRAMMER --cal=$CAL_VALUE $BIN $SERIAL
52 echo "Serial number "$SERIAL" programmed with RF cal value "$CAL_VALUE
53 echo "Unplug and replug USB, cu to the board, confirm freq and record power"