41 lines
753 B
Bash
Executable File
41 lines
753 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ -x `which dfu-util` ]; then
|
|
DFU_UTIL=`which dfu-util`
|
|
else
|
|
echo "Can't find dfu-util! Aborting."
|
|
exit 1
|
|
fi
|
|
|
|
if [ -x `which ao-usbload` ]; then
|
|
USBLOAD=`which ao-usbload`
|
|
else
|
|
echo "Can't find ao-usbload! Aborting."
|
|
exit 1
|
|
fi
|
|
|
|
VERSION=1.0
|
|
PRODUCT=ChaosKey
|
|
|
|
echo "ChaosKey v$VERSION Turn-On and Calibration Program"
|
|
echo "Copyright 2015 by Keith Packard. Released under GPL v2"
|
|
echo
|
|
echo "Expectations:"
|
|
echo "\tChaosKey v$VERSION powered from USB"
|
|
echo
|
|
|
|
FLASH_FILE=~/altusmetrumllc/Binaries/chaoskey-v1.0-all-*.bin
|
|
#ALTOS_FILE=~/altusmetrumllc/Binaries/chaoskey-v1.0-*.elf
|
|
|
|
$DFU_UTIL -a 0 -s 0x08000000:leave -D $FLASH_FILE || true
|
|
|
|
#sleep 2
|
|
|
|
#$USBLOAD --serial=1 $ALTOS_FILE || exit 1
|
|
|
|
sleep 3
|
|
|
|
./test-chaoskey
|
|
|
|
exit $?
|