|
|
|
|
@ -223,7 +223,7 @@ else:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# system("gpio -g mode " + str(txLed) + " out")
|
|
|
|
|
# system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
# system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
|
|
|
|
|
GPIO.setmode(GPIO.BCM) # Repeat to make LED work on Pi 4
|
|
|
|
|
GPIO.setwarnings(False)
|
|
|
|
|
@ -250,7 +250,7 @@ else:
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 1")
|
|
|
|
|
sleep(1)
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
|
|
|
|
|
@ -549,7 +549,7 @@ if __name__ == "__main__":
|
|
|
|
|
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")
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
|
|
|
|
|
@ -619,7 +619,7 @@ if __name__ == "__main__":
|
|
|
|
|
# output (ptt, 1)
|
|
|
|
|
# output(pd, 0)
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
system("sudo rm /home/pi/CubeSatSim/ready")
|
|
|
|
|
@ -673,7 +673,7 @@ if __name__ == "__main__":
|
|
|
|
|
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")
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
|
|
|
|
|
@ -700,7 +700,7 @@ if __name__ == "__main__":
|
|
|
|
|
print(" -> if camera plugged in, is software enabled?")
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
# output (ptt, 1)
|
|
|
|
|
@ -736,7 +736,7 @@ if __name__ == "__main__":
|
|
|
|
|
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")
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
|
|
|
|
|
@ -775,7 +775,7 @@ if __name__ == "__main__":
|
|
|
|
|
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")
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
# output (ptt, 1)
|
|
|
|
|
@ -818,7 +818,7 @@ if __name__ == "__main__":
|
|
|
|
|
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")
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
# output (ptt, 1)
|
|
|
|
|
@ -860,7 +860,7 @@ if __name__ == "__main__":
|
|
|
|
|
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")
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
# output (ptt, 1)
|
|
|
|
|
@ -894,7 +894,7 @@ if __name__ == "__main__":
|
|
|
|
|
else:
|
|
|
|
|
sleep(60)
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
# output (ptt, 1)
|
|
|
|
|
@ -925,14 +925,14 @@ if __name__ == "__main__":
|
|
|
|
|
while 1:
|
|
|
|
|
# print ("LED on")
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
sleep(0.4)
|
|
|
|
|
# if (command_tx == False):
|
|
|
|
|
# system("gpio -g write " + str(txLed) + " 1")
|
|
|
|
|
# sleep(0.03)
|
|
|
|
|
# system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
# system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
# command_control_check()
|
|
|
|
|
|
|
|
|
|
if (command_tx == True):
|
|
|
|
|
@ -1009,7 +1009,7 @@ if __name__ == "__main__":
|
|
|
|
|
sleep(1)
|
|
|
|
|
print("No carrier detected, stopping repeater")
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
system("sudo rpitx -i null > /dev/null 2>&1")
|
|
|
|
|
@ -1038,14 +1038,14 @@ if __name__ == "__main__":
|
|
|
|
|
print("Turning LED on/off and listening for carrier")
|
|
|
|
|
while 1:
|
|
|
|
|
try:
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
except:
|
|
|
|
|
print("Can't set txLed")
|
|
|
|
|
sleep(0.4)
|
|
|
|
|
# if (command_tx == False):
|
|
|
|
|
# system("gpio -g write " + str(txLed) + " 1")
|
|
|
|
|
# sleep(0.03)
|
|
|
|
|
# system("gpio -g write " + str(txLed) + " 0") )
|
|
|
|
|
# system("gpio -g write " + str(txLed) + " 0")
|
|
|
|
|
# command_control_check()
|
|
|
|
|
if (command_tx == True):
|
|
|
|
|
try:
|
|
|
|
|
|