ao-bringup: Split out easymini test into separate script
[fw/altos] / ao-bringup / turnon_easymini
index db2b3248ef35e6127594c1f095e619cc5c2dc7e8..255db0bf742bf09a6d174b269dcf59dd3231dda8 100755 (executable)
@@ -30,67 +30,38 @@ echo "Expectations:"
 echo "\t$PRODUCT v$VERSION powered from USB"
 echo "\t\twith ST-Link-V2 cabled to debug header"
 echo
-echo -n "$PRODUCT-$VERSION serial number: "
-read SERIAL
 
-echo $FLASH_LPC
-
-$FLASH_LPC ../src/$BASE-v$VERSION/flash-loader/$BASE-v$VERSION-altos-flash-*.elf || exit 1
-
-sleep 1
-
-echo $USBLOAD
-
-$USBLOAD --serial=$SERIAL ../src/$BASE-v$VERSION/*.ihx || exit 1
-
-sleep 2
-
-dev=`ao-list | awk '/'"$PRODUCT"'-v'"$VERSION"'/ { print $3; exit(0); }'`
-
-case "$dev" in
-/dev/tty*)
-       echo "$PRODUCT found on $dev"
+case $# in
+    1)
+       SERIAL="$1"
+       echo "$PRODUCT-$VERSION serial number: $SERIAL" 
        ;;
-*)
-       echo 'No '"$PRODUCT"'-v'"$VERSION"' found'
-       exit 1
+    0)
+       echo -n "$PRODUCT-$VERSION serial number: "
+       read SERIAL
+       ;;
+    *)
+       echo "Usage: $0 <serial-number>" 1>&2
+       exit 1;
        ;;
 esac
 
-echo "Testing igniters. Both should flash"
-./test-igniter "$dev" drogue main
+FLASH_FILE=../src/$BASE-v$VERSION/flash-loader/$BASE-v$VERSION-altos-flash-*.elf
 
-case $? in
-0)
-       ;;
-*)
-       echo "failed"
-       exit 1
-esac
+echo $FLASH_LPC $FLASH_FILE
 
-echo "Testing baro sensor"
-./test-baro "$dev"
+$FLASH_LPC $FLASH_FILE || exit 1
 
-case $? in
-0)
-       ;;
-*)
-       echo "failed"
-       exit 1
-esac
+sleep 10
 
-FLASHSIZE=1048576
+ALTOS_FILE=../src/$BASE-v$VERSION/*.ihx
 
-echo "Testing flash"
-./test-flash "$dev" "$FLASHSIZE"
+echo $USBLOAD $ALTOS_FILE
 
-case $? in
-0)
-       ;;
-*)
-       echo "failed"
-       exit 1
-esac
+$USBLOAD --serial=$SERIAL $ALTOS_FILE || exit 1
+
+sleep 2
+
+./test-easymini
 
-echo "$PRODUCT-v$VERSION" serial "$SERIAL" is ready to ship
-exit 0
+exit $?