3 if [ -x ../ao-tools/ao-flash/ao-flash-lpc ]; then
4 FLASH_LPC=../ao-tools/ao-flash/ao-flash-lpc
5 elif [ -x /usr/bin/ao-flash-lpc ]; then
6 FLASH_LPC=/usr/bin/ao-flash-lpc
8 echo "Can't find ao-flash-lpc! Aborting."
12 if [ -x ../ao-tools/ao-usbload/ao-usbload ]; then
13 USBLOAD=../ao-tools/ao-usbload/ao-usbload
14 elif [ -x /usr/bin/ao-usbload ]; then
15 USBLOAD=/usr/bin/ao-usbload
17 echo "Can't find ao-usbload! Aborting."
23 BASE=`echo $PRODUCT | tr 'A-Z' 'a-z'`
26 echo "$PRODUCT v$VERSION Turn-On and Calibration Program"
27 echo "Copyright 2022 by Bdale Garbee. Released under GPL v3"
30 echo "\t$PRODUCT v$VERSION powered from USB"
31 echo "\t\twith ST-Link-V2 cabled to debug header"
32 echo "\t\tand precision 2:1 resistor divider feeding pressure input from 5V out"
38 echo "$PRODUCT-$VERSION serial number: $SERIAL"
41 echo -n "$PRODUCT-$VERSION serial number: "
45 echo "Usage: $0 <serial-number>" 1>&2
51 # Use released versions of everything
53 FLASH_FILE=~/altusmetrumllc/Binaries/loaders/easymotor-v3-altos-flash-*.elf
54 ALTOS_FILE=~/altusmetrumllc/Binaries/easymotor-v3-*.elf
56 echo $FLASH_LPC $FLASH_FILE
58 $FLASH_LPC $FLASH_FILE || exit 1
62 echo $USBLOAD $ALTOS_FILE
64 $USBLOAD --serial=$SERIAL $ALTOS_FILE || exit 1
68 dev=`ao-list | awk '/EasyMotor-v'"$VERSION"'/ { print $3; exit(0); }'`
72 echo "EasyMotor found on $dev"
75 echo 'No EasyMotor-v'"$VERSION"' found'
83 while [ $failed = 1 ]; do
84 ../ao-tools/ao-cal-accel/ao-cal-accel $dev