From 26be125a780356f2c1efb4debd8fd967263c2836 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Fri, 14 May 2021 20:56:48 -0400 Subject: [PATCH] try background SSTV --- rpitx.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/rpitx.py b/rpitx.py index 1db4dbb2..bd433eea 100644 --- a/rpitx.py +++ b/rpitx.py @@ -5,6 +5,7 @@ import subprocess import time import os import sys +from picamera import PiCamera GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) @@ -52,13 +53,14 @@ if __name__ == "__main__": elif (('s' == sys.argv[1]) or ('sstv' in sys.argv[1])): print("SSTV") GPIO.output(txLed, txLedOn); - 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: -# GPIO.output(txLed, txLedOff); -# print("Sleeping") -# time.sleep(10) -# print("Transmitting SSTV") -# GPIO.output(txLed, txLedOn); +# 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: + GPIO.output(txLed, txLedOff); + print("Sleeping") + time.sleep(10) + print("Transmitting SSTV") + GPIO.output(txLed, txLedOn); # 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])): print("BPSK")