2025-04-07 17:28:13 +08:00

59 lines
1.3 KiB
Bash

#/bin/bash
RET=0
sleep 2
echo " "
echo " "
echo " "
echo "######################################################################################"
echo "########################## LED Testing Start ##########################"
echo "### all GREEN-LED BLUE-LED turn on about 10s ###"
echo 1 > /sys/class/leds/bpi-r4\:pio\:blue/brightness
echo 1 > /sys/class/leds/bpi-r4\:pio\:green/brightness
sleep 10
echo "### all GREEN-LED BLUE-LED turn off about 5s ###"
echo 0 > /sys/class/leds/bpi-r4\:pio\:blue/brightness
echo 0 > /sys/class/leds/bpi-r4\:pio\:green/brightness
sleep 5
echo "### all GREEN-LED BLUE-LED1 turn on ###"
echo 1 > /sys/class/leds/bpi-r4\:pio\:blue/brightness
echo 1 > /sys/class/leds/bpi-r4\:pio\:green/brightness
while true
do
read -t20 -s -n1 -p "### Please confirm if the 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 "### LED can work fine, LED feature is good ### "
break
fi
if [ ${keypress} == 'n' ]; then
RET=1
echo " "
echo " "
echo "Error Notice: LED can not work fine, LED feature is bad"
break
fi
fi
echo " "
done
echo "######################################################################################"
echo " "
echo " "
echo " "
sleep 2
return ${RET}