From efe8eda66f94580ac548562016c3950b73a27d10 Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Thu, 17 Mar 2022 23:28:59 -0400 Subject: [PATCH] Improved GQRX handler speed --- gqrxHandler.py | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/gqrxHandler.py b/gqrxHandler.py index 342d66f..28ce568 100644 --- a/gqrxHandler.py +++ b/gqrxHandler.py @@ -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)