enable vhf decoding if needed

ls-vhf
DJ2LS 2025-04-11 09:47:11 +02:00
parent fbc2d1d7dc
commit 5c30d91c2a
1 changed files with 13 additions and 3 deletions

View File

@ -58,9 +58,14 @@ class Demodulator():
self.init_codec2()
# enable decoding of signalling modes
self.MODE_DICT[codec2.FREEDV_MODE.signalling.value]["decode"] = True
self.MODE_DICT[codec2.FREEDV_MODE.signalling_ack.value]["decode"] = True
self.MODE_DICT[codec2.FREEDV_MODE.data_vhf_1.value]["decode"] = True
if self.config['EXP'].get('enable_vhf'):
self.MODE_DICT[codec2.FREEDV_MODE.data_vhf_1.value]["decode"] = True
self.MODE_DICT[codec2.FREEDV_MODE.signalling.value]["decode"] = True
self.MODE_DICT[codec2.FREEDV_MODE.signalling_ack.value]["decode"] = True
else:
self.MODE_DICT[codec2.FREEDV_MODE.signalling.value]["decode"] = True
self.MODE_DICT[codec2.FREEDV_MODE.signalling_ack.value]["decode"] = True
def init_codec2(self):
@ -333,6 +338,11 @@ class Demodulator():
# signalling is always true
self.MODE_DICT[codec2.FREEDV_MODE.signalling.value]["decode"] = True
if self.config['EXP'].get('enable_vhf'):
self.MODE_DICT[codec2.FREEDV_MODE.data_vhf_1.value]["decode"] = True
# we only need to decode signalling ack as ISS or within P2P Connection
if is_arq_irs and not is_p2p_connection:
self.MODE_DICT[codec2.FREEDV_MODE.signalling_ack.value]["decode"] = False