From 6a6689f0bc73024bf579f64c41b02e4016d23357 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Sat, 17 Jan 2026 15:24:14 -0500 Subject: [PATCH] Update config turn off C2C when transmit commands --- config | 73 +++++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 18 deletions(-) diff --git a/config b/config index d8a4396d..62b9c380 100755 --- a/config +++ b/config @@ -11,8 +11,41 @@ function transmit_command { echo "Sending DTMF tones to change to mode "$1 echo + case $1 in + + a) + number=1 + ;; + f) + number=2 + ;; + b) + number=3 + ;; + s) + number=4 + ;; + m) + number=5 + ;; + e) + number=6 + ;; + j) + number=7 + ;; + o) + number=11 + ;; + *) + number=0 + ;; + esac + + echo $number + mode=1 - cat /home/pi/CubeSatSim/direwolf/direwolf-transmit-dtmf.conf > /home/pi/CubeSatSim/direwolf-tmp.conf && echo 'CBEACON dest="DTMF-3" info="'$1' #" delay=0' >> /home/pi/CubeSatSim/direwolf-tmp.conf + cat /home/pi/CubeSatSim/direwolf/direwolf-transmit-dtmf.conf > /home/pi/CubeSatSim/direwolf-tmp.conf && echo 'CBEACON dest="DTMF-3" info="'$number' #" delay=0' >> /home/pi/CubeSatSim/direwolf-tmp.conf # echo "Stopping command and control" # sudo systemctl stop command @@ -30,11 +63,11 @@ function transmit_command { else - STRING="AMSAT-11>APCSS:=3901.40N\07704.39WShi hi MODE="$2 + STRING="AMSAT-11>APCSS:=3901.40N\07704.39WShi hi MODE="$1 sudo rm /home/pi/CubeSatSim/t.txt > /dev/null 2>&1 echo $STRING > /home/pi/CubeSatSim/t.txt echo - echo -n "Sending APRS packet to change mode to "$2" " + echo -n "Sending APRS packet to change mode to "$1" " echo $STRING sudo touch /home/pi/CubeSatSim/ready sleep 3 @@ -226,7 +259,7 @@ elif [ "$1" = "-a" ]; then if [ "$1" == "n" ]; then - transmit_command "1" "a" + transmit_command "a" else @@ -244,7 +277,7 @@ elif [ "$1" = "-m" ]; then if [ "$1" == "n" ]; then - transmit_command "5" "m" + transmit_command "m" else @@ -262,7 +295,7 @@ elif [ "$1" = "-f" ]; then if [ "$1" == "n" ]; then - transmit_command "2" "f" + transmit_command "f" else @@ -279,7 +312,7 @@ elif [ "$1" = "-b" ]; then if [ "$1" == "n" ]; then - transmit_command "3" "b" + transmit_command "b" else @@ -296,7 +329,7 @@ elif [ "$1" = "-s" ]; then if [ "$1" == "n" ]; then - transmit_command "4" "s" + transmit_command "s" else @@ -987,7 +1020,7 @@ elif [ "$1" = "-o" ]; then if [ "$1" == "n" ]; then - transmit_command "10" "o" + transmit_command "o" else echo @@ -1098,7 +1131,7 @@ elif [ "$1" = "-e" ]; then if [ "$1" == "n" ]; then - transmit_command "6" "e" + transmit_command "e" else @@ -1132,10 +1165,12 @@ elif [ "$1" = "-n" ]; then sudo echo "b" > /home/pi/CubeSatSim/.mode restart=1 fi + sudo systemctl restart command else echo "Switching to Transmit Commands mode" check_restart sudo echo "n" > /home/pi/CubeSatSim/.mode + sudo systemctl stop command fi elif [ "$1" = "-A" ]; then @@ -1151,17 +1186,18 @@ elif [ "$1" = "-A" ]; then sudo systemctl stop cubesatsim sudo systemctl stop transmit + sudo systemctl stop command # sudo rm /home/pi/CubeSatSim/t.txt > /dev/null 2>&1 sudo python3 -u /home/pi/CubeSatSim/transmit.py x > /dev/null 2>&1 & # Force APRS mode fi - sim="y" + MODE="0" - while [ "$sim" = "y" ] + while [ "$MODE" != "99" ] do - echo "Enter the mode number to change: 1=APRS, 2=FSK, 3=BPSK, 4=SSTV, 5=CW, 6=Repeater, 7=FUNcube, 10=Beacon on/off" + echo "Enter the mode number to change: 1=APRS, 2=FSK, 3=BPSK, 4=SSTV, 5=CW, 6=Repeater, 7=FUNcube, 10=Beacon on/off 99=Exit this mode" read MODE case $MODE in @@ -1213,13 +1249,14 @@ elif [ "$1" = "-A" ]; then if [ "$MODE" != "10" ]; then sudo touch /home/pi/CubeSatSim/ready fi - echo - echo "Do you want to send another APRS command packet (y/n) " - read sim - echo +# echo +# echo "Do you want to send another APRS command packet (y/n) " +# read sim +# echo done sudo rm /home/pi/CubeSatSim/t.txt > /dev/null 2>&1 # sudo systemctl restart cubesatsim + sudo systemctl restart command if [ "$1" != "n" ]; then @@ -1296,7 +1333,7 @@ elif [ "$1" = "-j" ]; then if [ "$1" == "n" ]; then - transmit_command "7" "j" + transmit_command "j" else