From 52c27c72765ef6205bba4a5ad03d6f44847bce28 Mon Sep 17 00:00:00 2001 From: DJ2LS <75909252+DJ2LS@users.noreply.github.com> Date: Sat, 29 May 2021 23:19:50 +0200 Subject: [PATCH] added bandwith and mode reading --- modem.py | 11 ++++++++--- sock.py | 4 +++- static.py | 2 ++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/modem.py b/modem.py index e3cbc134..86171abc 100644 --- a/modem.py +++ b/modem.py @@ -399,9 +399,9 @@ class RF(): while static.FREEDV_RECEIVE == True: time.sleep(0.01) - # lets update the frequency - static.HAMLIB_FREQUENCY = int(self.my_rig.get_freq()) - + # lets get the frequency, mode and bandwith + self.get_radio_stats() + # demod loop while (static.CHANNEL_STATE == 'RECEIVING_DATA' and static.ARQ_DATA_CHANNEL_MODE == mode) or (static.CHANNEL_STATE == 'RECEIVING_SIGNALLING' and static.FREEDV_SIGNALLING_MODE == mode): time.sleep(0.01) @@ -563,6 +563,11 @@ class RF(): except: static.SNR = 0 + def get_radio_stats(self): + static.HAMLIB_FREQUENCY = int(self.my_rig.get_freq()) + (hamlib_mode, static.HAMLIB_BANDWITH) = self.my_rig.get_mode() + static.HAMLIB_MODE = Hamlib.rig_strrmode(hamlib_mode) + diff --git a/sock.py b/sock.py index 6583f0de..158198f4 100644 --- a/sock.py +++ b/sock.py @@ -189,7 +189,9 @@ class CMDTCPRequestHandler(socketserver.BaseRequestHandler): "AUDIO_RMS": str(static.AUDIO_RMS), "BER": str(static.BER), "SNR": str(static.SNR), - "FREQUENCY" : str(static.HAMLIB_FREQUENCY) + "FREQUENCY" : str(static.HAMLIB_FREQUENCY), + "MODE" : str(static.HAMLIB_MODE), + "BANDWITH" : str(static.HAMLIB_BANDWITH) } jsondata = json.dumps(output) diff --git a/static.py b/static.py index 4594a676..0adaa9e3 100644 --- a/static.py +++ b/static.py @@ -54,6 +54,8 @@ HAMLIB_DEVICE_ID = 0 HAMLIB_DEVICE_PORT = '/dev/ttyUSB0' HAMLIB_FREQUENCY = 0 +HAMLIB_MODE = '' +HAMLIB_BANDWITH = 0 # ------------------------- # FreeDV Defaults FREEDV_RECEIVE = True