From bdd1bf66f2846adee671502ed08e087b75f05053 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:01:42 -0400 Subject: [PATCH 01/11] Update config add -A to transmit APRS command --- config | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/config b/config index 229bedf7..e4d29de9 100755 --- a/config +++ b/config @@ -899,7 +899,42 @@ elif [ "$1" = "-v" ]; then echo /home/pi/CubeSatSim/telem +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" + ;; + 2) + echo "Mode 2 is FSK" + ;; + 3) + echo "Mode 3 is BPSK" + ;; + 4) + echo "Mode 4 is SSTV" + ;; + 5) + echo "Mode 5 is CW" + ;; + *) + echo "Unknown mode" + ;; + esac + + elif [ "$1" = "-h" ]; then + echo "config OPTION" echo echo "Changes CubeSatSim mode, resets, or modifies configuration file" @@ -927,6 +962,7 @@ elif [ "$1" = "-h" ]; then echo " -p Display payload sensor data" echo " -v Display voltage and current data" echo " -P Change the PL (Private Line) CTCSS/CDCSS codes for RX and TX" + echo " -A Transmit APRS control packets to control another CubeSatSim" echo exit From a3b9396ba3d9ad313165715a29a159cf178b3845 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:13:43 -0400 Subject: [PATCH 02/11] Update config add APRS tx --- config | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/config b/config index e4d29de9..4756b856 100755 --- a/config +++ b/config @@ -914,25 +914,36 @@ elif [ "$1" = "-A" ]; then 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 - + elif [ "$1" = "-h" ]; then echo "config OPTION" From b82b3d57ae1731e94d0b423d9ff551895c1627b7 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:16:21 -0400 Subject: [PATCH 03/11] Update config fix variable --- config | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config b/config index 4756b856..fdc7c02d 100755 --- a/config +++ b/config @@ -914,27 +914,27 @@ elif [ "$1" = "-A" ]; then 1) echo "Mode 1 is APRS" - STRING = "KU2Y-1>APCSS:MODE=a" + STRING="KU2Y-1>APCSS:MODE=a" ;; 2) echo "Mode 2 is FSK" - STRING = "KU2Y-1>APCSS:MODE=a" + STRING="KU2Y-1>APCSS:MODE=a" ;; 3) echo "Mode 3 is BPSK" - STRING = "KU2Y-1>APCSS:MODE=b" + STRING="KU2Y-1>APCSS:MODE=b" ;; 4) echo "Mode 4 is SSTV" - STRING = "KU2Y-1>APCSS:MODE=s" + STRING="KU2Y-1>APCSS:MODE=s" ;; 5) echo "Mode 5 is CW" - STRING = "KU2Y-1>APCSS:MODE=m" + STRING="KU2Y-1>APCSS:MODE=m" ;; *) echo "Unknown mode" - STRING = "KU2Y-1>APCSS:MODE=?" + STRING="KU2Y-1>APCSS:MODE=?" ;; esac sudo rm /home/pi/CubeSatSim/t.txt From 36cf708cc8b3ac5a6b9824a65125959cc678028b Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:19:34 -0400 Subject: [PATCH 04/11] Update config just restart on frequency change --- config | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config b/config index fdc7c02d..b3aa151d 100755 --- a/config +++ b/config @@ -832,11 +832,11 @@ elif [ "$1" = "-F" ]; then # echo # else echo -## echo "Rebooting CubeSatSim with new configuration file" +## echo "Restarting CubeSatSim with new configuration file" ## echo - reboot=1 +# reboot=1 ## sudo reboot now -# sudo systemctl restart cubesatsim + sudo systemctl restart rpitx # fi elif [ "$1" = "-H" ]; then From fd489ff18938c40f9247145b245cd753c8133ed1 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:31:54 -0400 Subject: [PATCH 05/11] 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 From 72e479cfc675ed67e7efce216af2f282fd63cc17 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:35:19 -0400 Subject: [PATCH 06/11] Update config adding print --- config | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/config b/config index 68a0224d..53eb9272 100755 --- a/config +++ b/config @@ -943,11 +943,14 @@ elif [ "$1" = "-A" ]; then esac sudo rm /home/pi/CubeSatSim/t.txt echo $STRING > /home/pi/CubeSatSim/t.txt + echo -n "\nSending APRS packet " + echo $STRING touch /home/pi/CubeSatSim/ready - sleep 1 + sleep 5 touch /home/pi/CubeSatSim/ready - - echo "Do you want to send another command (y/n) " + + echo + echo "Do you want to send another APRS command packet (y/n) " read sim done sudo rm /home/pi/CubeSatSim/t.txt From 0f85239f5c4920575bae3660b7207fe627673aad Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:40:13 -0400 Subject: [PATCH 07/11] Update config sudo touch --- config | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/config b/config index 53eb9272..cb40effb 100755 --- a/config +++ b/config @@ -943,15 +943,17 @@ elif [ "$1" = "-A" ]; then esac sudo rm /home/pi/CubeSatSim/t.txt echo $STRING > /home/pi/CubeSatSim/t.txt - echo -n "\nSending APRS packet " + echo + echo -n "Sending APRS packet " echo $STRING - touch /home/pi/CubeSatSim/ready + sudo touch /home/pi/CubeSatSim/ready sleep 5 - touch /home/pi/CubeSatSim/ready + sudo touch /home/pi/CubeSatSim/ready echo echo "Do you want to send another APRS command packet (y/n) " read sim + echo done sudo rm /home/pi/CubeSatSim/t.txt sudo systemctl restart cubesatsim From d86215a97284534c735414607db5f40438835fb3 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:48:22 -0400 Subject: [PATCH 08/11] Update config restart after APRS commands --- config | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/config b/config index cb40effb..9fe19f2c 100755 --- a/config +++ b/config @@ -956,8 +956,9 @@ elif [ "$1" = "-A" ]; then echo done sudo rm /home/pi/CubeSatSim/t.txt - sudo systemctl restart cubesatsim - +# sudo systemctl restart cubesatsim + reboot=1 + elif [ "$1" = "-h" ]; then echo "config OPTION" From f555dcf62f719df8c8bc88008ae5c075f69034ec Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 16:54:38 -0400 Subject: [PATCH 09/11] Update config fix ask mode --- config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config b/config index 9fe19f2c..96ce4e01 100755 --- a/config +++ b/config @@ -922,7 +922,7 @@ elif [ "$1" = "-A" ]; then ;; 2) echo "Mode 2 is FSK" - STRING="KU2Y-1>APCSS:MODE=a" + STRING="KU2Y-1>APCSS:MODE=f" ;; 3) echo "Mode 3 is BPSK" From 99b886c09e2822e7f539655e2e21b5e3ecfeddd7 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 17:02:29 -0400 Subject: [PATCH 10/11] Update config make APRS packet real --- config | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config b/config index 96ce4e01..dd3a44e0 100755 --- a/config +++ b/config @@ -918,27 +918,27 @@ elif [ "$1" = "-A" ]; then 1) echo "Mode 1 is APRS" - STRING="KU2Y-1>APCSS:MODE=a" + STRING="AMSAT-11>APCSS:=3901.40N\07704.39WShi hi MODE=a" ;; 2) echo "Mode 2 is FSK" - STRING="KU2Y-1>APCSS:MODE=f" + STRING="AMSAT-11>APCSS:=3901.40N\07704.39WShi hi MODE=f" ;; 3) echo "Mode 3 is BPSK" - STRING="KU2Y-1>APCSS:MODE=b" + STRING="AMSAT-11>APCSS:=3901.40N\07704.39WShi hi MODE=b" ;; 4) echo "Mode 4 is SSTV" - STRING="KU2Y-1>APCSS:MODE=s" + STRING="AMSAT-11>APCSS:=3901.40N\07704.39WShi hi MODE=s" ;; 5) echo "Mode 5 is CW" - STRING="KU2Y-1>APCSS:MODE=m" + STRING="AMSAT-11>APCSS:=3901.40N\07704.39WShi hi MODE==m" ;; *) echo "Unknown mode" - STRING="KU2Y-1>APCSS:MODE=?" + STRING="AMSAT-11>APCSS:=3901.40N\07704.39WShi hi MODE=?" ;; esac sudo rm /home/pi/CubeSatSim/t.txt From 57c4c515ce270517f404e79e00147dafa1b420e3 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Wed, 10 Jul 2024 17:05:04 -0400 Subject: [PATCH 11/11] Update config make -F reboot --- config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config b/config index dd3a44e0..c0479ad9 100755 --- a/config +++ b/config @@ -834,9 +834,9 @@ elif [ "$1" = "-F" ]; then echo ## echo "Restarting CubeSatSim with new configuration file" ## echo -# reboot=1 + reboot=1 ## sudo reboot now - sudo systemctl restart rpitx +# sudo systemctl restart rpitx # fi elif [ "$1" = "-H" ]; then