mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
ARQ WIP - fixed mode not decoding
This commit is contained in:
parent
a1b2258bd2
commit
966821cef8
|
@ -46,7 +46,7 @@ class ARQSession():
|
||||||
self.id = None
|
self.id = None
|
||||||
|
|
||||||
def log(self, message, isWarning = False):
|
def log(self, message, isWarning = False):
|
||||||
msg = f"[{type(self).__name__}][state={self.state}]: {message}"
|
msg = f"[{type(self).__name__}][id={self.id}][state={self.state}]: {message}"
|
||||||
logger = self.logger.warn if isWarning else self.logger.info
|
logger = self.logger.warn if isWarning else self.logger.info
|
||||||
logger(msg)
|
logger(msg)
|
||||||
|
|
||||||
|
|
|
@ -124,6 +124,7 @@ class ARQSessionIRS(arq_session.ARQSession):
|
||||||
self.event_manager.send_arq_session_new(False, self.id, self.dxcall, self.total_length, self.state.name)
|
self.event_manager.send_arq_session_new(False, self.id, self.dxcall, self.total_length, self.state.name)
|
||||||
|
|
||||||
self.calibrate_speed_settings()
|
self.calibrate_speed_settings()
|
||||||
|
self.set_decode_mode()
|
||||||
|
|
||||||
info_ack = self.frame_factory.build_arq_session_info_ack(
|
info_ack = self.frame_factory.build_arq_session_info_ack(
|
||||||
self.id, self.total_crc, self.snr[0],
|
self.id, self.total_crc, self.snr[0],
|
||||||
|
@ -165,6 +166,8 @@ class ARQSessionIRS(arq_session.ARQSession):
|
||||||
self.id, self.received_bytes,
|
self.id, self.received_bytes,
|
||||||
self.speed_level, self.frames_per_burst, self.snr[0], flag_abort=self.abort)
|
self.speed_level, self.frames_per_burst, self.snr[0], flag_abort=self.abort)
|
||||||
|
|
||||||
|
self.set_decode_mode()
|
||||||
|
|
||||||
# increase ack counter
|
# increase ack counter
|
||||||
# self.transmitted_acks += 1
|
# self.transmitted_acks += 1
|
||||||
self.set_state(IRS_State.BURST_REPLY_SENT)
|
self.set_state(IRS_State.BURST_REPLY_SENT)
|
||||||
|
|
|
@ -391,6 +391,6 @@ class Demodulator():
|
||||||
|
|
||||||
# Enable mode based on speed_level
|
# Enable mode based on speed_level
|
||||||
self.MODE_DICT[mode.value]["decode"] = True
|
self.MODE_DICT[mode.value]["decode"] = True
|
||||||
self.log.info(f"Demodulator data mode {mode.name}")
|
self.log.info(f"[MDM] [demod_audio] set data mode: {mode.name}")
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue