From 10b925d70bee79e1342c9f506243be8387478edc Mon Sep 17 00:00:00 2001 From: DJ2LS <75909252+DJ2LS@users.noreply.github.com> Date: Mon, 12 Dec 2022 11:43:42 +0100 Subject: [PATCH] fixed bug in listening state machine which caused high CPU load --- tnc/data_handler.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tnc/data_handler.py b/tnc/data_handler.py index 78d7489b..dbdd0d4b 100644 --- a/tnc/data_handler.py +++ b/tnc/data_handler.py @@ -2816,11 +2816,17 @@ class DATA: if mode == FREEDV_MODE.datac1.value: modem.RECEIVE_DATAC1 = True + modem.RECEIVE_DATAC3 = False + modem.RECEIVE_FSK_LDPC_1 = False self.log.debug("[TNC] Changing listening data mode", mode="datac1") elif mode == FREEDV_MODE.datac3.value: + modem.RECEIVE_DATAC1 = False modem.RECEIVE_DATAC3 = True + modem.RECEIVE_FSK_LDPC_1 = False self.log.debug("[TNC] Changing listening data mode", mode="datac3") elif mode == FREEDV_MODE.fsk_ldpc_1.value: + modem.RECEIVE_DATAC1 = False + modem.RECEIVE_DATAC3 = False modem.RECEIVE_FSK_LDPC_1 = True self.log.debug("[TNC] Changing listening data mode", mode="fsk_ldpc_1") else: