Update dtmf_aprs_cc.py finish merge conflict changes

pacsat-v2.2-tlm4
Alan Johnston 3 weeks ago committed by GitHub
parent e4d08dc1f0
commit 0e0a8e9927
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1,12 +1,21 @@
import sys import sys
from os import system from os import system
import RPi.GPIO as GPIO #import RPi.GPIO as GPIO
from RPi.GPIO import output #from RPi.GPIO import output
from time import sleep from time import sleep
import logging import logging
logging.basicConfig(format='%(message)s') logging.basicConfig(format='%(message)s')
# logging.warning('CC-Warning!') # logging.warning('CC-Warning!')
def blink(times):
for i in range(times):
system("gpio write 27 0")
# GPIO.output(27, 0)
sleep(0.1)
system("gpio write 27 1")
# GPIO.output(27, 1)
sleep(0.1)
if __name__ == "__main__": if __name__ == "__main__":
powerPin = 16 powerPin = 16
txLed = 27 txLed = 27
@ -64,6 +73,7 @@ if __name__ == "__main__":
system("echo '\nSSTV Mode!!\n'") system("echo '\nSSTV Mode!!\n'")
mode = 's' mode = 's'
change_mode = True change_mode = True
if ((line.find("MODE=m")) > 0): if ((line.find("MODE=m")) > 0):
system("echo '\nCW Mode!!\n'") system("echo '\nCW Mode!!\n'")
mode = 'm' mode = 'm'
@ -73,15 +83,27 @@ if __name__ == "__main__":
system("echo '\nCW Mode!!\n'") system("echo '\nCW Mode!!\n'")
mode = 'm' mode = 'm'
change_mode = True change_mode = True
if ((line.find("MODE=e")) > 0):
system("echo '\nRepeater Mode!!\n'")
mode = 'e'
change_mode = True
if ((line.find(":t6#")) > 0):
system("echo '\nFUNcube Mode!!\n'")
mode = 'j'
change_mode = True
if ((line.find("MODE=G")) > 0): if ((line.find("MODE=G")) > 0):
system("echo '\nPacSatSim Mode!!\n'") system("echo '\nPacSatSim Mode!!\n'")
mode = 'G' mode = 'p'
change_mode = True change_mode = True
if ((line.find(":t8#")) > 0): if ((line.find(":t8#")) > 0):
system("echo '\nPacSatSim Mode!!\n'") system("echo '\nPacSatSim Mode!!\n'")
mode = 'G' mode = 'p'
change_mode = True change_mode = True
if ((line.find("MODE=n")) > 0): if ((line.find("MODE=n")) > 0):
system("echo '\nTransmit Commands Mode!!\n'") system("echo '\nTransmit Commands Mode!!\n'")
mode = 'n' mode = 'n'
@ -91,91 +113,50 @@ if __name__ == "__main__":
system("echo '\nTransmit Commands Mode!!\n'") system("echo '\nTransmit Commands Mode!!\n'")
mode = 'n' mode = 'n'
change_mode = True change_mode = True
# Currently, C2C does not support Repeater mode e
if ((line.find("MODE=o")) > 0): if ((line.find("MODE=o")) > 0):
system("echo '\nBeacon Mode toggle!!\n'") system("echo '\nBeacon Mode toggle!!\n'")
mode = 'o' mode = 'o'
change_mode = True change_mode = True
counter = (counter + 1) % 2 counter = (counter + 1) % 2
if ((line.find(":t10#")) > 0): if ((line.find(":t10#")) > 0):
system("echo '\nBeacon Mode toggle!!\n'") system("echo '\nBeacon Mode toggle!!\n'")
mode = 'o' mode = 'o'
change_mode = True change_mode = True
if (debug_mode == False) and (change_mode == True) and (counter == 1): # skip every other APRS command since Direwolf prints them twice if (debug_mode == False) and (change_mode == True) and (counter == 1): # skip every other APRS command since Direwolf prints them twice
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(powerPin, GPIO.OUT)
GPIO.setup(txLed, GPIO.OUT)
if (mode == 'f'): if (mode == 'f'):
GPIO.output(powerPin, 0) # blink two times blink(2)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(1) sleep(1)
elif (mode == 'b'): elif (mode == 'b'):
GPIO.output(powerPin, 0) # blink three times blink(3)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(1) sleep(1)
elif (mode == 's'): elif (mode == 's'):
GPIO.output(powerPin, 0) # blink four times blink(4)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(1) sleep(1)
elif (mode == 'm'): elif (mode == 'm'):
GPIO.output(powerPin, 0) # blink five times blink(5)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1);
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(0.1)
GPIO.output(powerPin, 0)
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(1) sleep(1)
elif (mode == 'e'):
blink(6)
sleep(1)
elif (mode == 'j'):
blink(7)
sleep(1)
elif (mode == 'p'):
blink(8)
sleep(1)
elif (mode == 'a'): elif (mode == 'a'):
mode = 'a' blink(1)
GPIO.output(powerPin, 0) # blink one time
sleep(0.1)
GPIO.output(powerPin, 1)
sleep(1) sleep(1)
try: try:
@ -196,7 +177,7 @@ if __name__ == "__main__":
GPIO.output(txLed, 0) GPIO.output(txLed, 0)
GPIO.output(powerPin, 0) GPIO.output(powerPin, 0)
system("sudo systemctl stop rpitx") system("sudo systemctl stop transmit")
# system("sudo systemctl stop cubesatsim") # system("sudo systemctl stop cubesatsim")
print("\n/home/pi/CubeSatSim/config -" + mode) print("\n/home/pi/CubeSatSim/config -" + mode)

Loading…
Cancel
Save

Powered by TurnKey Linux.