Improved GQRX handler speed

This commit is contained in:
Logan Cusano
2022-03-17 23:28:59 -04:00
parent 9f4473ffcc
commit efe8eda66f

View File

@@ -7,40 +7,29 @@ class GQRXHandler():
self.hostname = hostname
self.port = port
self.telnet_connection = None
self.tel_conn = None
def create_telnet_connection(self):
print("Creating connection")
tel_conn = Telnet(self.hostname, self.port)
tel_conn.open(self.hostname, self.port)
return tel_conn
self.tel_conn = Telnet(self.hostname, self.port)
self.tel_conn.open(self.hostname, self.port)
def change_freq(self, freq):
tel_conn = self.create_telnet_connection()
print(f"Changing freq to {freq}")
tel_conn.write(bytes(f"F {int(freq)}", 'utf-8'))
sleep(1)
tel_conn.close()
self.tel_conn.write(bytes(f"F {int(freq)}", 'utf-8'))
sleep(.25)
def change_squelch(self, squelch):
tel_conn = self.create_telnet_connection()
if not check_negative(squelch):
squelch = float(-abs(squelch))
print(f"Changing squelch to {squelch}")
tel_conn.write(bytes(f"L SQL {float(squelch)}", 'utf-8'))
sleep(1)
tel_conn.close()
self.tel_conn.write(bytes(f"L SQL {float(squelch)}", 'utf-8'))
sleep(.25)
def change_mode(self, mode):
tel_conn = self.create_telnet_connection()
print(f"Changing mode to {mode}")
tel_conn.write(bytes(f"M {str(mode)}", 'utf-8'))
sleep(1)
tel_conn.close()
self.tel_conn.write(bytes(f"M {str(mode)}", 'utf-8'))
sleep(.25)
def set_all_settings(self, mode, squelch, freq):
self.change_squelch(0)