worknig tx LED python

pull/120/head
Alan Johnston 5 years ago
parent 1837ecb168
commit c431e65e75

@ -17,15 +17,18 @@ if GPIO.input(12) == False:
if GPIO.input(22) == False: if GPIO.input(22) == False:
transmit = True transmit = True
txLed = 27 txLed = 27
txLedOn = False txLedOn = 0
txLedOff = True txLedOff = 1
else: else:
txLed = 27 txLed = 27
txLedOn = True txLedOn = 1
txLedOff = False txLedOff = 0
GPIO.setup(txLed, GPIO.OUT) GPIO.setup(txLed, GPIO.OUT)
print(txLedOn) print(txLedOn)
print(txLed)
GPIO.setup(27, GPIO.OUT)
GPIO.output(27, 0)
print(transmit) print(transmit)
@ -33,8 +36,10 @@ file = open("/home/pi/CubeSatSim/sim.cfg")
callsign = file.readline().split(" ")[0] callsign = file.readline().split(" ")[0]
print(callsign) print(callsign)
#GPIO.output(27, 1);
GPIO.output(txLed, txLedOn); GPIO.output(txLed, txLedOn);
os.system("echo 'de " + callsign + "' > id.txt && gen_packets -M 20 id.txt -o morse.wav -r 48000 > /dev/null 2>&1 && cat morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f 434.9e3") os.system("echo 'de " + callsign + "' > id.txt && gen_packets -M 20 id.txt -o morse.wav -r 48000 > /dev/null 2>&1 && cat morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f 434.9e3")
#GPIO.output(27, 0);
GPIO.output(txLed, txLedOff); GPIO.output(txLed, txLedOff);
time.sleep(2) time.sleep(2)
@ -57,11 +62,15 @@ if __name__ == "__main__":
# os.system("(while true; do (sleep 5 && cat /home/pi/CubeSatSim/wav/sstv.wav); done) | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f 434.9e3") # os.system("(while true; do (sleep 5 && cat /home/pi/CubeSatSim/wav/sstv.wav); done) | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f 434.9e3")
os.system("(while true; do (sleep 5 && cat /home/pi/CubeSatSim/wav/sstv.wav); done) | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f 434.9e3 &") os.system("(while true; do (sleep 5 && cat /home/pi/CubeSatSim/wav/sstv.wav); done) | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f 434.9e3 &")
while True: while True:
GPIO.output(txLed, txLedOff); GPIO.output(txLed, txLedOn);
# GPIO.output(27, 0);
print("Sleeping") print("Sleeping")
time.sleep(10) time.sleep(10)
print("Transmitting SSTV") print("Transmitting SSTV")
GPIO.output(txLed, txLedOn); GPIO.output(txLed, txLedOff);
# GPIO.output(27, 1);
time.sleep(10)
# os.system("cat /home/pi/CubeSatSim/wav/sstv.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f 434.9e3") # os.system("cat /home/pi/CubeSatSim/wav/sstv.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f 434.9e3")
elif (('b' == sys.argv[1]) or ('bpsk' in sys.argv[1])): elif (('b' == sys.argv[1]) or ('bpsk' in sys.argv[1])):
print("BPSK") print("BPSK")

Loading…
Cancel
Save

Powered by TurnKey Linux.