grovepi/Troubleshooting/complete_test.sh
2025-03-21 16:04:17 +01:00

38 lines
1.1 KiB
Bash

#! /bin/bash
echo =============================
echo GrovePi Troubleshooting Script
echo =============================
echo ""
echo Adding permissions to the scripts
echo =================================
chmod +x software_status.sh
chmod +x avrdude_test.sh
chmod +x i2c_test1.sh
chmod +x firmware_version_test.sh
echo "Choose a test to run:"
echo =======================
echo 1. Software status test
echo 2. Atmega Test
echo 3. I2C test
echo 4. Firmware test
echo 5. Complete test
echo 6. Exit
read -n1 -p "Select and option:" doit
case $doit in
1) sudo ./software_status.sh 2>&1| tee log.txt ;;
2) sudo ./avrdude_test.sh 2>&1| tee log.txt ;;
3) sudo ./i2c_test1.sh 2>&1| tee log.txt ;;
4) sudo ./firmware_version_test.sh 2>&1| sudo tee log.txt ;;
5) sudo ./software_status.sh 2>&1| tee log.txt ;
sudo ./avrdude_test.sh 2>&1| tee -a log.txt ;
sudo ./i2c_test1.sh 2>&1| tee -a log.txt ;
sudo ./firmware_version_test.sh 2>&1| tee -a log.txt ;;
*) echo Exiting ;;
esac
cp log.txt /home/pi/Desktop/log.txt
echo "Log has been saved to Desktop. Please copy it and send it by email or upload it on the forums"