mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
WIP ARQ - speed level fix
This commit is contained in:
parent
31c833135e
commit
2f2f9d956a
|
@ -112,16 +112,16 @@ class ARQSessionIRS(arq_session.ARQSession):
|
||||||
|
|
||||||
|
|
||||||
def set_modem_decode_modes(self, speed_level):
|
def set_modem_decode_modes(self, speed_level):
|
||||||
# decoding signalling is always on
|
|
||||||
self.modem.demodulator.RECEIVE_SIGNALLING = True
|
|
||||||
self.modem.demodulator.RECEIVE_DATAC4 = False
|
|
||||||
self.modem.demodulator.RECEIVE_DATAC3 = False
|
|
||||||
self.modem.demodulator.RECEIVE_DATAC1 = False
|
|
||||||
|
|
||||||
|
for mode in self.modem.demodulator.MODE_DICT:
|
||||||
|
self.modem.demodulator.MODE_DICT[mode]["decode"] = False
|
||||||
|
|
||||||
|
# signalling is always true
|
||||||
|
self.modem.demodulator.MODE_DICT[FREEDV_MODE.signalling]["decode"] = True
|
||||||
|
|
||||||
|
mode = self.get_mode_by_speed_level(self.speed_level)
|
||||||
# Enable mode based on speed_level
|
# Enable mode based on speed_level
|
||||||
self.modem.demodulator.MODE_DICT[
|
self.modem.demodulator.MODE_DICT[mode]["decode"] = True
|
||||||
self.SPEED_LEVEL_DICT[self.speed_level]["mode"].value
|
|
||||||
]["decode"] = True
|
|
||||||
self.log(f"Modem set to speed level {speed_level}")
|
self.log(f"Modem set to speed level {speed_level}")
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue