|
|
|
@ -255,7 +255,7 @@ def start_repeater(tx_doppler_freq_hz):
|
|
|
|
print("Starting repeater")
|
|
|
|
print("Starting repeater")
|
|
|
|
output(txLed, 1)
|
|
|
|
output(txLed, 1)
|
|
|
|
txr = "{:.3f}".format(tx_doppler_freq_hz/1000)
|
|
|
|
txr = "{:.3f}".format(tx_doppler_freq_hz/1000)
|
|
|
|
system("sudo nc -l 8011 | csdr convert_i16_f | csdr gain_ff 4000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + txr + " > /dev/null 2>&1 &")
|
|
|
|
system("sudo nc -l 8011 | csdr convert_i16_f | csdr gain_ff 4000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + txr + " > /dev/null 2>&1 &")
|
|
|
|
sleep(0.5)
|
|
|
|
sleep(0.5)
|
|
|
|
system("sudo arecord -D shared_mic -r48000 -fS16_LE -c1 | nc localhost 8011 &")
|
|
|
|
system("sudo arecord -D shared_mic -r48000 -fS16_LE -c1 | nc localhost 8011 &")
|
|
|
|
|
|
|
|
|
|
|
|
@ -263,10 +263,10 @@ def stop_repeater():
|
|
|
|
global txLed
|
|
|
|
global txLed
|
|
|
|
# print("No carrier detected, stopping repeater")
|
|
|
|
# print("No carrier detected, stopping repeater")
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
system("sudo rpitx -i null > /dev/null 2>&1")
|
|
|
|
system("sudo rpitx-ui -i null > /dev/null 2>&1")
|
|
|
|
system("sudo killall -9 arecord > /dev/null 2>&1")
|
|
|
|
system("sudo killall -9 arecord > /dev/null 2>&1")
|
|
|
|
system("sudo killall -9 nc > /dev/null 2>&1")
|
|
|
|
system("sudo killall -9 nc > /dev/null 2>&1")
|
|
|
|
system("sudo killall -9 rpitx > /dev/null 2>&1")
|
|
|
|
system("sudo killall -9 rpitx-ui > /dev/null 2>&1")
|
|
|
|
print("Resetting audio")
|
|
|
|
print("Resetting audio")
|
|
|
|
system("sudo /etc/init.d/alsa-utils stop")
|
|
|
|
system("sudo /etc/init.d/alsa-utils stop")
|
|
|
|
system("sudo /etc/init.d/alsa-utils start")
|
|
|
|
system("sudo /etc/init.d/alsa-utils start")
|
|
|
|
@ -627,8 +627,8 @@ def transmit_carrier(duration):
|
|
|
|
update_doppler("no")
|
|
|
|
update_doppler("no")
|
|
|
|
command = "timeout -k 0.5 " + str(duration) + " sudo tune -f " + str(tx_doppler_freq_hz) + " > /dev/null 2>&1" # 434.9e6
|
|
|
|
command = "timeout -k 0.5 " + str(duration) + " sudo tune -f " + str(tx_doppler_freq_hz) + " > /dev/null 2>&1" # 434.9e6
|
|
|
|
start = "sudo tune -f " + str(tx_doppler_freq_hz) + " &" # + " & > /dev/null 2>&1" # 434.9e6
|
|
|
|
start = "sudo tune -f " + str(tx_doppler_freq_hz) + " &" # + " & > /dev/null 2>&1" # 434.9e6
|
|
|
|
stop = "sudo rpitx -f 434.9e6 &"
|
|
|
|
stop = "sudo rpitx-ui -f 434.9e6 &"
|
|
|
|
killrpitx = "sudo killall -9 rpitx &"
|
|
|
|
killrpitx = "sudo killall -9 rpitx-ui &"
|
|
|
|
killtune = "sudo killall -9 tune &"
|
|
|
|
killtune = "sudo killall -9 tune &"
|
|
|
|
output(txLed, 1)
|
|
|
|
output(txLed, 1)
|
|
|
|
# system(start)
|
|
|
|
# system(start)
|
|
|
|
@ -965,14 +965,14 @@ if __name__ == "__main__":
|
|
|
|
status = status + " S"
|
|
|
|
status = status + " S"
|
|
|
|
if (mode != 'e'):
|
|
|
|
if (mode != 'e'):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
system("echo 'hi hi de " + callsign + status + "' > id.txt && gen_packets -M 20 /home/pi/CubeSatSim/id.txt -o /home/pi/CubeSatSim/morse.wav -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + tx + "e3")
|
|
|
|
system("echo 'hi hi de " + callsign + status + "' > id.txt && gen_packets -M 20 /home/pi/CubeSatSim/id.txt -o /home/pi/CubeSatSim/morse.wav -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + tx + "e3")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("echo 'hi hi de " + callsign + status + "' > id.txt && gen_packets -M 20 /home/pi/CubeSatSim/id.txt -o /home/pi/CubeSatSim/morse.wav -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
system("echo 'hi hi de " + callsign + status + "' > id.txt && gen_packets -M 20 /home/pi/CubeSatSim/id.txt -o /home/pi/CubeSatSim/morse.wav -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
if (debug_mode == 1):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
system("echo 'hi hi de " + callsign + status + "' > id.txt && gen_packets -M 20 /home/pi/CubeSatSim/id.txt -o /home/pi/CubeSatSim/morse.wav -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + txr + "e3")
|
|
|
|
system("echo 'hi hi de " + callsign + status + "' > id.txt && gen_packets -M 20 /home/pi/CubeSatSim/id.txt -o /home/pi/CubeSatSim/morse.wav -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + txr + "e3")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("echo 'hi hi de " + callsign + status + "' > id.txt && gen_packets -M 20 /home/pi/CubeSatSim/id.txt -o /home/pi/CubeSatSim/morse.wav -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + txr + "e3 > /dev/null 2>&1")
|
|
|
|
system("echo 'hi hi de " + callsign + status + "' > id.txt && gen_packets -M 20 /home/pi/CubeSatSim/id.txt -o /home/pi/CubeSatSim/morse.wav -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + txr + "e3 > /dev/null 2>&1")
|
|
|
|
|
|
|
|
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
|
|
|
|
|
|
|
|
@ -1002,8 +1002,8 @@ if __name__ == "__main__":
|
|
|
|
print("Starting PacSatSim")
|
|
|
|
print("Starting PacSatSim")
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
print("0")
|
|
|
|
print("0")
|
|
|
|
rpitx = "arecord -D plughw:CARD=Loopback,DEV=1 -f S16_LE -r 48000 -c 1 | csdr convert_s16_f | csdr gain_ff 4000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3 > /dev/null 2>&1 &"
|
|
|
|
rpitx-ui = "arecord -D plughw:CARD=Loopback,DEV=1 -f S16_LE -r 48000 -c 1 | csdr convert_s16_f | csdr gain_ff 4000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3 > /dev/null 2>&1 &"
|
|
|
|
stop_rpitx = "sudo killall -9 rpitx && sudo killall -9 arecord && sudo rpitx -m RF -f 434.9e3 > /dev/null 2>&1"
|
|
|
|
stop_rpitx = "sudo killall -9 rpitx-ui && sudo killall -9 arecord && sudo rpitx-ui -m RF -f 434.9e3 > /dev/null 2>&1"
|
|
|
|
if not txc:
|
|
|
|
if not txc:
|
|
|
|
print("txc is:")
|
|
|
|
print("txc is:")
|
|
|
|
print(txc)
|
|
|
|
print(txc)
|
|
|
|
@ -1075,9 +1075,9 @@ if __name__ == "__main__":
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("echo 'AMSAT-11>APCSS:010101/hi hi ' >> t.txt")
|
|
|
|
system("echo 'AMSAT-11>APCSS:010101/hi hi ' >> t.txt")
|
|
|
|
if (debug_mode == 1):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
system("gen_packets -o /home/pi/CubeSatSim/telem.wav /home/pi/CubeSatSim/t.txt -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/telem.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + tx + "e3")
|
|
|
|
system("gen_packets -o /home/pi/CubeSatSim/telem.wav /home/pi/CubeSatSim/t.txt -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/telem.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + tx + "e3")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("gen_packets -o /home/pi/CubeSatSim/telem.wav /home/pi/CubeSatSim/t.txt -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/telem.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
system("gen_packets -o /home/pi/CubeSatSim/telem.wav /home/pi/CubeSatSim/t.txt -r 48000 > /dev/null 2>&1 && cat /home/pi/CubeSatSim/telem.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
|
|
|
|
|
|
|
|
sleep(0.1)
|
|
|
|
sleep(0.1)
|
|
|
|
# output (ptt, 1)
|
|
|
|
# output (ptt, 1)
|
|
|
|
@ -1142,9 +1142,9 @@ if __name__ == "__main__":
|
|
|
|
# output (pd, 0)
|
|
|
|
# output (pd, 0)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
if (debug_mode == 1):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
system("cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + tx + "e3")
|
|
|
|
system("cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + tx + "e3")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
system("cat /home/pi/CubeSatSim/morse.wav | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
|
|
|
|
|
|
|
|
# command_control_check()
|
|
|
|
# command_control_check()
|
|
|
|
@ -1208,9 +1208,9 @@ if __name__ == "__main__":
|
|
|
|
# output(pd, 0)
|
|
|
|
# output(pd, 0)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
if (debug_mode == 1):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3")
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
|
|
|
|
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
|
|
|
|
|
|
|
|
@ -1243,9 +1243,9 @@ if __name__ == "__main__":
|
|
|
|
# output (pd, 0)
|
|
|
|
# output (pd, 0)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
if (debug_mode == 1):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
system("cat /home/pi/CubeSatSim/camera_out.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3")
|
|
|
|
system("cat /home/pi/CubeSatSim/camera_out.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("cat /home/pi/CubeSatSim/camera_out.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
system("cat /home/pi/CubeSatSim/camera_out.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
|
|
|
|
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
# output (ptt, 1)
|
|
|
|
# output (ptt, 1)
|
|
|
|
@ -1283,9 +1283,9 @@ if __name__ == "__main__":
|
|
|
|
# output (pd, 0)
|
|
|
|
# output (pd, 0)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
if (debug_mode == 1):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_1_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3")
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_1_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_1_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_1_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
|
|
|
|
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
# output (ptt, 1)
|
|
|
|
# output (ptt, 1)
|
|
|
|
@ -1320,9 +1320,9 @@ if __name__ == "__main__":
|
|
|
|
# output (pd, 0)
|
|
|
|
# output (pd, 0)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
if (debug_mode == 1):
|
|
|
|
if (debug_mode == 1):
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3")
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
system("cat /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg.wav | csdr convert_i16_f | csdr gain_ff 14000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3 > /dev/null 2>&1")
|
|
|
|
|
|
|
|
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
# output (ptt, 1)
|
|
|
|
# output (ptt, 1)
|
|
|
|
@ -1332,7 +1332,7 @@ if __name__ == "__main__":
|
|
|
|
print("image 2 did not load - copy from CubeSatSim/sstv directory")
|
|
|
|
print("image 2 did not load - copy from CubeSatSim/sstv directory")
|
|
|
|
if (txc == False):
|
|
|
|
if (txc == False):
|
|
|
|
if (command_tx == True):
|
|
|
|
if (command_tx == True):
|
|
|
|
system("(while true; do (sleep 10 && 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 " + tx + "e3 &")
|
|
|
|
system("(while true; do (sleep 10 && cat /home/pi/CubeSatSim/wav/sstv.wav); done) | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo rpitx-ui -i- -m RF -f " + tx + "e3 &")
|
|
|
|
while 1:
|
|
|
|
while 1:
|
|
|
|
if (command_tx == True):
|
|
|
|
if (command_tx == True):
|
|
|
|
if (doppler_mode):
|
|
|
|
if (doppler_mode):
|
|
|
|
@ -1369,8 +1369,8 @@ if __name__ == "__main__":
|
|
|
|
output(ptt, 1)
|
|
|
|
output(ptt, 1)
|
|
|
|
|
|
|
|
|
|
|
|
if (command_tx == True):
|
|
|
|
if (command_tx == True):
|
|
|
|
# system("sudo nc -l 8080 | csdr convert_i16_f | csdr fir_interpolate_cc 2 | csdr dsb_fc | csdr bandpass_fir_fft_cc 0.002 0.06 0.01 | csdr fastagc_ff | sudo /home/pi/rpitx/sendiq -i /dev/stdin -s 96000 -f 434.9e6 -t float &")
|
|
|
|
# system("sudo nc -l 8080 | csdr convert_i16_f | csdr fir_interpolate_cc 2 | csdr dsb_fc | csdr bandpass_fir_fft_cc 0.002 0.06 0.01 | csdr fastagc_ff | sudo /home/pi/rpitx-ui/sendiq -i /dev/stdin -s 96000 -f 434.9e6 -t float &")
|
|
|
|
system("sudo nc -l 8080 | csdr convert_i16_f | csdr fir_interpolate_cc 2 | csdr dsb_fc | csdr bandpass_fir_fft_cc 0.002 0.06 0.01 | csdr fastagc_ff | sudo /home/pi/rpitx/sendiq -i /dev/stdin -s 96000 -f " + tx + "e6 -t float &")
|
|
|
|
system("sudo nc -l 8080 | csdr convert_i16_f | csdr fir_interpolate_cc 2 | csdr dsb_fc | csdr bandpass_fir_fft_cc 0.002 0.06 0.01 | csdr fastagc_ff | sudo /home/pi/rpitx-ui/sendiq -i /dev/stdin -s 96000 -f " + tx + "e6 -t float &")
|
|
|
|
print("Turning LED on/off and listening for carrier")
|
|
|
|
print("Turning LED on/off and listening for carrier")
|
|
|
|
image_id = random.randint(0, 255)
|
|
|
|
image_id = random.randint(0, 255)
|
|
|
|
print("Initial image_id: " + str(image_id) + "\n")
|
|
|
|
print("Initial image_id: " + str(image_id) + "\n")
|
|
|
|
@ -1451,7 +1451,7 @@ if __name__ == "__main__":
|
|
|
|
output(ptt, 1)
|
|
|
|
output(ptt, 1)
|
|
|
|
|
|
|
|
|
|
|
|
if (command_tx == True):
|
|
|
|
if (command_tx == True):
|
|
|
|
system("sudo nc -l 8080 | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx/rpitx -i- -m RF -f " + tx + "e3 &")
|
|
|
|
system("sudo nc -l 8080 | csdr convert_i16_f | csdr gain_ff 7000 | csdr convert_f_samplerf 20833 | sudo /home/pi/rpitx-ui/rpitx-ui -i- -m RF -f " + tx + "e3 &")
|
|
|
|
print("Turning LED on/off and listening for carrier")
|
|
|
|
print("Turning LED on/off and listening for carrier")
|
|
|
|
while 1:
|
|
|
|
while 1:
|
|
|
|
output(txLed, 0)
|
|
|
|
output(txLed, 0)
|
|
|
|
|