4 REPO=~/altusmetrumllc/Binaries
7 ALTOS_FILE=$REPO/telebt-v$VERSION-*.elf
9 if [ -x /usr/bin/ao-usbload ]; then
10 USBLOAD=/usr/bin/ao-usbload
12 echo "Can't find ao-usbload! Aborting."
16 dev_serial=`ao-list | awk '/'"$PRODUCT"'-v'"$VERSION"'/ { printf("%s %s\n", $3, $2); exit(0); }'`
17 dev=`echo $dev_serial | awk '{print $1;}'`
18 serial=`echo $dev_serial | awk '{print $2;}'`
24 echo 'No '"$PRODUCT"'-v'"$VERSION"' found'
29 rfcal=`wget -O - -q 'http://altusmetrum.org/cgi-bin/unitinfo.cgi?sn='$serial | jq '.unitinfo.rfcal | tonumber'`
35 echo "Fetch rfcal for $serial failed"
44 echo "Serial $serial: invalid rfcal $rfcal"
48 echo "$PRODUCT"'-v'"$VERSION $serial $dev rfcal $rfcal"
50 $USBLOAD --cal=$rfcal --tty=$dev $ALTOS_FILE || exit 1
52 echo "$PRODUCT"'-v'"$VERSION $serial $dev is ready to ship"