diff options
| -rwxr-xr-x | ao-bringup/test-easymega | 68 | ||||
| -rwxr-xr-x | ao-bringup/turnon_easymega | 4 | 
2 files changed, 72 insertions, 0 deletions
diff --git a/ao-bringup/test-easymega b/ao-bringup/test-easymega new file mode 100755 index 00000000..eabe1ee5 --- /dev/null +++ b/ao-bringup/test-easymega @@ -0,0 +1,68 @@ +#!/bin/sh + +VERSION=1.0 +PRODUCT=EasyMega +BASE=`echo $PRODUCT | tr 'A-Z' 'a-z'` + +echo "$PRODUCT-v$VERSION Test Program" +echo "Copyright 2014 by Keith Packard.  Released under GPL v2" +echo +echo "Expectations:" +echo "\t$PRODUCT v$VERSION powered from USB" +echo + +ret=1 +ao-list | while read product serial dev; do +    case "$product" in +	"$PRODUCT-v$VERSION") + +	    echo "Testing $product $serial $dev" + +	    for igniter in drogue main 0 1 2 3; do +		echo "Testing $igniter igniter." +		echo -n "Press enter to continue..." +		read foo < /dev/tty +		../ao-tools/ao-test-igniter/ao-test-igniter --tty="$dev" $igniter + +		case $? in +		    0) +			;; +		    *) +			echo "failed" +			exit 1 +			;; +		esac +	    done + +	    echo "Testing baro sensor" +	    ../ao-tools/ao-test-baro/ao-test-baro --tty="$dev" + +	    case $? in +		0) +		    ;; +		*) +		    echo "failed" +		    exit 1 +	    esac + +	    FLASHSIZE=8388608 + +	    echo "Testing flash" +	    ../ao-tools/ao-test-flash/ao-test-flash --tty="$dev" "$FLASHSIZE" + +	    case $? in +		0) +		    ;; +		*) +		    echo "failed" +		    exit 1 +	    esac + +	    echo "$PRODUCT-v$VERSION" serial "$serial" is ready to ship +	    ret=0 +	    ;; +	*) +	    echo "Skipping $product $serial $dev" +	    ;; +    esac +done diff --git a/ao-bringup/turnon_easymega b/ao-bringup/turnon_easymega index 3fdb942d..b313e162 100755 --- a/ao-bringup/turnon_easymega +++ b/ao-bringup/turnon_easymega @@ -55,3 +55,7 @@ echo 'E 0' > $dev  ../ao-tools/ao-cal-accel/ao-cal-accel $dev  echo 'E 1' > $dev + +./test-easymega + +exit $?  | 
