#/bin/bash PIN26_PIN03=18 PIN26_PIN05=17 PIN26_PIN07=62 PIN26_PIN11=81 PIN26_PIN13=80 PIN26_PIN15=50 PIN26_PIN19=30 PIN26_PIN21=29 PIN26_PIN23=31 PIN26_PIN08=59 ## invalid ## PIN26_PIN10=58 ## invalid ## PIN26_PIN12=51 PIN26_PIN16=61 ## invalid ## PIN26_PIN18=60 ## invalid ## PIN26_PIN22=53 PIN26_PIN24=28 PIN26_PIN26=52 RET=0 sleep 2 echo " " echo " " echo " " echo "#########################################################################" echo "########################## 26PIN Testing Start ##########################" source `pwd`/mt_gpio.sh ############################################################################# if [ ! -f /sys/class/gpio/gpio530/direction ]; then mt_gpio_export ${PIN26_PIN03} #Enable PIN26_PIN03 512 + 18 = 530 fi if [ ! -f /sys/class/gpio/gpio529/direction ]; then mt_gpio_export ${PIN26_PIN05} #Enable PIN26_PIN05 512 + 17 = 529 fi if [ ! -f /sys/class/gpio/gpio574/direction ]; then mt_gpio_export ${PIN26_PIN07} #Enable PIN26_PIN07 512 + 62 = 574 fi if [ ! -f /sys/class/gpio/gpio593/direction ]; then mt_gpio_export ${PIN26_PIN11} #Enable PIN26_PIN11 512 + 81 = 593 fi if [ ! -f /sys/class/gpio/gpio592/direction ]; then mt_gpio_export ${PIN26_PIN13} #Enable PIN26_PIN13 512 + 80 = 592 fi if [ ! -f /sys/class/gpio/gpio562/direction ]; then mt_gpio_export ${PIN26_PIN15} #Enable PIN26_PIN15 512 + 50 = 562 fi if [ ! -f /sys/class/gpio/gpio542/direction ]; then mt_gpio_export ${PIN26_PIN19} #Enable PIN26_PIN19 512 + 30 = 542 fi if [ ! -f /sys/class/gpio/gpio541/direction ]; then mt_gpio_export ${PIN26_PIN21} #Enable PIN26_PIN21 512 + 29 = 541 fi if [ ! -f /sys/class/gpio/gpio543/direction ]; then mt_gpio_export ${PIN26_PIN23} #Enable PIN26_PIN23 512 + 31 = 543 fi ################################################################################ if [ ! -f /sys/class/gpio/gpio563/direction ]; then mt_gpio_export ${PIN26_PIN12} #Enable PIN26_PIN12 512 + 51 = 563 fi if [ ! -f /sys/class/gpio/gpio565/direction ]; then mt_gpio_export ${PIN26_PIN22} #Enable PIN26_PIN22 512 + 53 = 565 fi if [ ! -f /sys/class/gpio/gpio540/direction ]; then mt_gpio_export ${PIN26_PIN24} #Enable PIN26_PIN24 512 + 28 = 540 fi if [ ! -f /sys/class/gpio/gpio564/direction ]; then mt_gpio_export ${PIN26_PIN26} #Enable PIN26_PIN26 512 + 52 = 564 fi ################################################################################ mt_gpio_dir ${PIN26_PIN03} out mt_gpio_dir ${PIN26_PIN05} out mt_gpio_dir ${PIN26_PIN07} out mt_gpio_dir ${PIN26_PIN11} out mt_gpio_dir ${PIN26_PIN13} out mt_gpio_dir ${PIN26_PIN15} out mt_gpio_dir ${PIN26_PIN19} out mt_gpio_dir ${PIN26_PIN21} out mt_gpio_dir ${PIN26_PIN23} out mt_gpio_dir ${PIN26_PIN12} out mt_gpio_dir ${PIN26_PIN22} out mt_gpio_dir ${PIN26_PIN24} out mt_gpio_dir ${PIN26_PIN26} out sleep 1 echo "### All 26PIN LED turn on about 10s ###" mt_gpio_out ${PIN26_PIN03} 1 mt_gpio_out ${PIN26_PIN05} 1 mt_gpio_out ${PIN26_PIN07} 1 mt_gpio_out ${PIN26_PIN11} 1 mt_gpio_out ${PIN26_PIN13} 1 mt_gpio_out ${PIN26_PIN15} 1 mt_gpio_out ${PIN26_PIN19} 1 mt_gpio_out ${PIN26_PIN21} 1 mt_gpio_out ${PIN26_PIN23} 1 mt_gpio_out ${PIN26_PIN12} 1 mt_gpio_out ${PIN26_PIN22} 1 mt_gpio_out ${PIN26_PIN24} 1 mt_gpio_out ${PIN26_PIN26} 1 sleep 10 echo "### All 26PIN LED turn off about 5s ###" mt_gpio_out ${PIN26_PIN03} 0 mt_gpio_out ${PIN26_PIN05} 0 mt_gpio_out ${PIN26_PIN07} 0 mt_gpio_out ${PIN26_PIN11} 0 mt_gpio_out ${PIN26_PIN13} 0 mt_gpio_out ${PIN26_PIN15} 0 mt_gpio_out ${PIN26_PIN19} 0 mt_gpio_out ${PIN26_PIN21} 0 mt_gpio_out ${PIN26_PIN23} 0 mt_gpio_out ${PIN26_PIN12} 0 mt_gpio_out ${PIN26_PIN22} 0 mt_gpio_out ${PIN26_PIN24} 0 mt_gpio_out ${PIN26_PIN26} 0 sleep 5 echo "### All 26PIN lED turn on ###" mt_gpio_out ${PIN26_PIN03} 1 mt_gpio_out ${PIN26_PIN05} 1 mt_gpio_out ${PIN26_PIN07} 1 mt_gpio_out ${PIN26_PIN11} 1 mt_gpio_out ${PIN26_PIN13} 1 mt_gpio_out ${PIN26_PIN15} 1 mt_gpio_out ${PIN26_PIN19} 1 mt_gpio_out ${PIN26_PIN21} 1 mt_gpio_out ${PIN26_PIN23} 1 mt_gpio_out ${PIN26_PIN12} 1 mt_gpio_out ${PIN26_PIN22} 1 mt_gpio_out ${PIN26_PIN24} 1 mt_gpio_out ${PIN26_PIN26} 1 while true do read -t20 -s -n1 -p "### Please confirm if All 26PIN LED can work fine, enter y or n. "y" is good, "n" is for bad. ###" keypress if [ $? -eq 0 ]; then if [ ${keypress} == 'y' ]; then echo " " echo " " echo "### All 26PIN LED can work fine, All 26PIN LED feature is good ### " break fi if [ ${keypress} == 'n' ]; then RET=1 echo " " echo " " echo "Error Notice: All 26PIN LED can not work fine, All 26PIN LED feature is bad" break fi fi echo " " done echo "######################################################################################" echo " " echo " " echo " " sleep 2 return ${RET}