2 set -e # any command return if not equal to zero
7 COLOUR_DEFAULT="\33[0m"
12 LOG_FILE=./log/log-`date +%d-%m-%Y_%H-%M-%S`
14 ./dfu_gadget_test_init.sh
21 printf " $COLOUR_RED FAILED $COLOUR_DEFAULT \n"
28 MD5SUM=`echo $MD5SUM | cut -d ' ' -f1`
33 printf "$COLOUR_GREEN ========================================================================================= $COLOUR_DEFAULT\n"
34 printf "File:$COLOUR_GREEN %s $COLOUR_DEFAULT\n" $1
36 dfu-util -D $1 -a $TARGET_ALT_SETTING >> $LOG_FILE 2>&1 || die $?
43 N_FILE=$DIR$RCV_DIR${1:2}"_rcv"
45 dfu-util -U $N_FILE -a $TARGET_ALT_SETTING >> $LOG_FILE 2>&1 || die $?
48 calculate_md5sum $N_FILE
51 if [ "$MD5_TX" == "$MD5_RX" ]; then
52 printf " $COLOUR_GREEN -------> OK $COLOUR_DEFAULT \n"
54 printf " $COLOUR_RED -------> FAILED $COLOUR_DEFAULT \n"
61 printf "$COLOUR_GREEN========================================================================================= $COLOUR_DEFAULT\n"
62 echo "DFU EP0 transmission test program"
63 echo "Trouble shoot -> disable DBG (even the KERN_DEBUG) in the UDC driver"
64 echo "@ -> TRATS2 # dfu 0 mmc 0"
70 printf " $COLOUR_RED Please pass alt setting number!! $COLOUR_DEFAULT \n"
80 for file in $DIR*.$SUFFIX