From fd489ff18938c40f9247145b245cd753c8133ed1 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:31:54 -0400 Subject: [PATCH] Update config add while for -A --- config | 81 ++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 45 insertions(+), 36 deletions(-) diff --git a/config b/config index b3aa151d..68a0224d 100755 --- a/config +++ b/config @@ -903,46 +903,55 @@ elif [ "$1" = "-A" ]; then echo "Transmit APRS control packets to control another CubeSatSim" echo - echo sudo systemctl stop cubesatsim - echo -n "Enter the mode number to change: 1=APRS, 2=FSK, 3=BPSK, 4=SSTV, 5=CW" - read MODE - - case $MODE in - - 1) - echo "Mode 1 is APRS" - STRING="KU2Y-1>APCSS:MODE=a" - ;; - 2) - echo "Mode 2 is FSK" - STRING="KU2Y-1>APCSS:MODE=a" - ;; - 3) - echo "Mode 3 is BPSK" - STRING="KU2Y-1>APCSS:MODE=b" - ;; - 4) - echo "Mode 4 is SSTV" - STRING="KU2Y-1>APCSS:MODE=s" - ;; - 5) - echo "Mode 5 is CW" - STRING="KU2Y-1>APCSS:MODE=m" - ;; - *) - echo "Unknown mode" - STRING="KU2Y-1>APCSS:MODE=?" - ;; - esac + sim="y" + + while [ "$sim" = "y" ] + do + + echo "Enter the mode number to change: 1=APRS, 2=FSK, 3=BPSK, 4=SSTV, 5=CW" + read MODE + + case $MODE in + + 1) + echo "Mode 1 is APRS" + STRING="KU2Y-1>APCSS:MODE=a" + ;; + 2) + echo "Mode 2 is FSK" + STRING="KU2Y-1>APCSS:MODE=a" + ;; + 3) + echo "Mode 3 is BPSK" + STRING="KU2Y-1>APCSS:MODE=b" + ;; + 4) + echo "Mode 4 is SSTV" + STRING="KU2Y-1>APCSS:MODE=s" + ;; + 5) + echo "Mode 5 is CW" + STRING="KU2Y-1>APCSS:MODE=m" + ;; + *) + echo "Unknown mode" + STRING="KU2Y-1>APCSS:MODE=?" + ;; + esac + sudo rm /home/pi/CubeSatSim/t.txt + echo $STRING > /home/pi/CubeSatSim/t.txt + touch /home/pi/CubeSatSim/ready + sleep 1 + touch /home/pi/CubeSatSim/ready + + echo "Do you want to send another command (y/n) " + read sim + done sudo rm /home/pi/CubeSatSim/t.txt - echo $STRING > /home/pi/CubeSatSim/t.txt - touch /home/pi/CubeSatSim/ready - sleep 1 - touch /home/pi/CubeSatSim/ready - + sudo systemctl restart cubesatsim elif [ "$1" = "-h" ]; then