From bc57f1f03e224ca280e3629a983873c111a9b703 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Thu, 27 May 2021 12:54:17 -0400 Subject: [PATCH] changed to use PiSSTVpp for faster conversion --- rpitx.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/rpitx.py b/rpitx.py index 2a5f9a90..5fa9a149 100644 --- a/rpitx.py +++ b/rpitx.py @@ -70,13 +70,14 @@ if __name__ == "__main__": camera_present = 0 while 1: - 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 &") +# 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 &") GPIO.output(txLed, txLedOff) if (camera_present == 1): - system("raspistill -o /home/pi/camera_out.jpg -w 640 -h 496") # > /dev/null 2>&1") + system("raspistill -o /home/pi/camera_out.jpg -w 320 -h 256") # > /dev/null 2>&1") print("Photo taken") GPIO.output(txLed, txLedOn) - system("sudo python3 -m pysstv --mode PD120 /home/pi/camera_out.jpg /home/pi/sstv_camera.wav") # > /dev/null 2>&1") +# system("sudo python3 -m pysstv --mode PD120 /home/pi/camera_out.jpg /home/pi/sstv_camera.wav") # > /dev/null 2>&1") + system("/home/pi/PiSSTVpp/pisstvpp -r 48000 -p s2 /home/pi/camera_out.jpg") # > /dev/null 2>&1") GPIO.output(txLed, txLedOff) print ("Sending SSTV photo") time.sleep(1) @@ -84,8 +85,9 @@ if __name__ == "__main__": system("sudo killall -9 csdr > /dev/null 2>&1") system("sudo killall -9 cat > /dev/null 2>&1") GPIO.output(txLed, txLedOn); - system("cat /home/pi/sstv_camera.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f 434.9e3") # > /dev/null 2>&1") + system("cat /home/pi/camera_out.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f 434.9e3") # > /dev/null 2>&1") else: + 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 1: GPIO.output(txLed, txLedOn) time.sleep(60)