added basic LED functionality

This commit is contained in:
Dave
2018-10-07 21:25:17 +01:00
parent 7c23f293da
commit f234853b44

View File

@@ -65,7 +65,7 @@ if [ ! -z "${CARD_READER[0]}" ]; then
CARD_COUNT=$(find $CARD_MOUNT_POINT/ -type f | wc -l) CARD_COUNT=$(find $CARD_MOUNT_POINT/ -type f | wc -l)
# # Set the ACT LED to blink at 500ms to indicate that the card has been mounted # # Set the ACT LED to blink at 500ms to indicate that the card has been mounted
sudo sh -c "echo 250 > /sys/class/leds/led0/delay_on" sudo sh -c "echo 500 > /sys/class/leds/led0/delay_on"
# Create a .id random identifier file if doesn't exist # Create a .id random identifier file if doesn't exist
cd "$CARD_MOUNT_POINT" cd "$CARD_MOUNT_POINT"
@@ -88,12 +88,23 @@ if [ ! -z "${CARD_READER[0]}" ]; then
do do
STORAGE_COUNT=$(find $BACKUP_PATH/ -type f | wc -l) STORAGE_COUNT=$(find $BACKUP_PATH/ -type f | wc -l)
PERCENT=$(expr 100 \* $STORAGE_COUNT / $CARD_COUNT) PERCENT=$(expr 100 \* $STORAGE_COUNT / $CARD_COUNT)
echo $PERCENT sudo sh -c "echo $PERCENT"
#IF STATEMENTS HERE FOR LEDS
if [ $PERCENT -gt 25 ]; then
sudo sh -c "echo 300 > /sys/class/leds/led0/delay_on"
elif [ $PERCENT -gt 50 ]; then
sudo sh -c "echo 200 > /sys/class/leds/led0/delay_on"
elif [ $PERCENT -gt 75 ]; then
sudo sh -c "echo 100 > /sys/class/leds/led0/delay_on"
fi
# then
#LEDS
#fi
sleep 1 sleep 1
done done
sudo sh -c "echo 1 > /sys/class/leds/led0/brightness"
# Turn off the ACT LED to indicate that the backup is completed # Turn off the POWER LED to indicate that the backup is completed
sudo sh -c "echo 0 > /sys/class/leds/led0/brightness" sudo sh -c "echo 0 > /sys/class/leds/led1/brightness"
fi fi
# Shutdown # Shutdown