From 55af0480e0afc0b0dc9867f79c12dcf8252e60a0 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Fri, 12 Jul 2024 15:39:09 -0400 Subject: [PATCH] Update dtmf_aprs_cc.py added Mode=o for beacon_off --- dtmf_aprs_cc.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dtmf_aprs_cc.py b/dtmf_aprs_cc.py index 1da9797b..8d79ee47 100644 --- a/dtmf_aprs_cc.py +++ b/dtmf_aprs_cc.py @@ -45,6 +45,19 @@ if __name__ == "__main__": system("echo '\nCW Mode!!\n'") mode = 'm' change_mode = True + if ((line.find("MODE=o")) > 0) or ((line.find("DTMF>APDW15:t10#")) > 0): + system("echo '\nBeacon Mode toggle!!\n'") + + try: + f = open("/home/pi/CubeSatSim/beacon_off", "r") + f.close() + print("Beacon is on, turning it OFF") + system("touch /home/pi/CubeSatSim/beacon_off") + except: + print("Beacon is off, turning it ON") + system("sudo rm /home/pi/CubeSatSim/beacon_off") + + change_mode = False if (debug_mode == False) and (change_mode == True): GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False)