From 2e4dd784be4327928de446f67e4c0fdc697005ab Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Sat, 9 Aug 2025 15:24:01 -0400 Subject: [PATCH] Update config print sim fail mode with -M --- config | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/config b/config index 3951c06c..dd3dd279 100755 --- a/config +++ b/config @@ -1482,6 +1482,53 @@ elif [ "$1" = "-j" ]; then elif [ "$1" = "-M" ]; then # echo + + echo + FILE=/home/pi/CubeSatSim/failure_mode.txt + if [ -f "$FILE" ]; then + if [[ $(grep '0' $FILE) ]]; then + echo "Currently, no simulated failure" + else + fail=$(<$FILE) + echo -n "Currenly, simulated " + case $fail in + + 1) + echo "+X Solar Panel Failure" + ;; + 2) + echo "-X Solar Panel Degredation" + ;; + 3) + echo "-Y Solar Panel Short Circuit" + ;; + 4) + echo "Failed I2C Bus 1" + ;; + 5) + echo "Failed I2C Bus 3" + ;; + 6) + echo "Failed Camera" + ;; + 7) + echo "Failed Payload" + ;; + 8) + echo "Failed BME Sensor" + ;; + 9) + echo "Failed MPU Sensor" + ;; + *) + echo "Unknown Failure" + ;; + esac + else + echo "Currently, no simulated failure" + fi + + MODE=0 echo "Set simulated failure mode" echo