3 set -e # any command return if not equal to zero
8 COLOUR_DEFAULT="\33[0m"
13 LOG_FILE=./log/log-`date +%d-%m-%Y_%H-%M-%S`
16 ./dfu_gadget_test_init.sh
23 printf " $COLOUR_RED FAILED $COLOUR_DEFAULT \n"
30 MD5SUM=`echo $MD5SUM | cut -d ' ' -f1`
35 printf "$COLOUR_GREEN ========================================================================================= $COLOUR_DEFAULT\n"
36 printf "File:$COLOUR_GREEN %s $COLOUR_DEFAULT\n" $1
38 dfu-util -D $1 -a $TARGET_ALT_SETTING >> $LOG_FILE 2>&1 || die $?
45 dfu-util -D ${DIR}/dfudummy.bin -a $TARGET_ALT_SETTING_B >> $LOG_FILE 2>&1 || die $?
47 N_FILE=$DIR$RCV_DIR${1:2}"_rcv"
49 dfu-util -U $N_FILE -a $TARGET_ALT_SETTING >> $LOG_FILE 2>&1 || die $?
52 calculate_md5sum $N_FILE
55 if [ "$MD5_TX" == "$MD5_RX" ]; then
56 printf " $COLOUR_GREEN -------> OK $COLOUR_DEFAULT \n"
58 printf " $COLOUR_RED -------> FAILED $COLOUR_DEFAULT \n"
65 printf "$COLOUR_GREEN========================================================================================= $COLOUR_DEFAULT\n"
66 echo "DFU EP0 transmission test program"
67 echo "Trouble shoot -> disable DBG (even the KERN_DEBUG) in the UDC driver"
68 echo "@ -> TRATS2 # dfu 0 mmc 0"
75 printf " $COLOUR_RED Please pass alt setting number!! $COLOUR_DEFAULT \n"
80 TARGET_ALT_SETTING_B=$2
86 for file in $DIR*.$SUFFIX