adjusted logging for debugging byteorder error

This commit is contained in:
dj2ls 2023-01-02 16:13:29 +01:00
parent 03705a041c
commit 5d8b8a4bde

View file

@ -321,7 +321,7 @@ class RF:
# (self.fsk_ldpc_buffer_1, static.ENABLE_FSK), # (self.fsk_ldpc_buffer_1, static.ENABLE_FSK),
]: ]:
if ( if (
not data_buffer.nbuffer + length_x > data_buffer.size not (data_buffer.nbuffer + length_x) > data_buffer.size
and receive and receive
): ):
data_buffer.push(x) data_buffer.push(x)
@ -378,7 +378,7 @@ class RF:
(self.fsk_ldpc_buffer_0, static.ENABLE_FSK, 4), (self.fsk_ldpc_buffer_0, static.ENABLE_FSK, 4),
(self.fsk_ldpc_buffer_1, static.ENABLE_FSK, 5), (self.fsk_ldpc_buffer_1, static.ENABLE_FSK, 5),
]: ]:
if audiobuffer.nbuffer + length_x > audiobuffer.size: if (audiobuffer.nbuffer + length_x) > audiobuffer.size:
static.BUFFER_OVERFLOW_COUNTER[index] += 1 static.BUFFER_OVERFLOW_COUNTER[index] += 1
elif receive: elif receive:
audiobuffer.push(x) audiobuffer.push(x)
@ -596,6 +596,7 @@ class RF:
bytes_out, bytes_out,
bytes_per_frame, bytes_per_frame,
state_buffer, state_buffer,
mode_name,
) -> int: ) -> int:
""" """
De-modulate supplied audio stream with supplied codec2 instance. De-modulate supplied audio stream with supplied codec2 instance.
@ -613,6 +614,8 @@ class RF:
:type bytes_per_frame: int :type bytes_per_frame: int
:param state_buffer: modem states :param state_buffer: modem states
:type state_buffer: int :type state_buffer: int
:param mode_name: mode name
:type mode_name: str
:return: NIN from freedv instance :return: NIN from freedv instance
:rtype: int :rtype: int
""" """
@ -631,10 +634,17 @@ class RF:
# 3 trial sync # 3 trial sync
# 6 decoded # 6 decoded
# 10 error decoding == NACK # 10 error decoding == NACK
state = codec2.api.freedv_get_rx_status(freedv) rx_status = codec2.api.freedv_get_rx_status(freedv)
if rx_status != 0:
self.log.debug(
"[MDM] [demod_audio] modem state", mode=mode_name, rx_status=rx_status, sync_flag=codec2.api.rx_sync_flags_to_text[rx_status]
)
if rx_status == 10:
state_buffer.append(rx_status)
if state == 10:
state_buffer.append(state)
audiobuffer.pop(nin) audiobuffer.pop(nin)
nin = codec2.api.freedv_nin(freedv) nin = codec2.api.freedv_nin(freedv)
@ -735,7 +745,8 @@ class RF:
self.sig0_datac0_freedv, self.sig0_datac0_freedv,
self.sig0_datac0_bytes_out, self.sig0_datac0_bytes_out,
self.sig0_datac0_bytes_per_frame, self.sig0_datac0_bytes_per_frame,
SIG0_DATAC0_STATE SIG0_DATAC0_STATE,
"sig0-datac0"
) )
def audio_sig1_datac0(self) -> None: def audio_sig1_datac0(self) -> None:
@ -746,7 +757,8 @@ class RF:
self.sig1_datac0_freedv, self.sig1_datac0_freedv,
self.sig1_datac0_bytes_out, self.sig1_datac0_bytes_out,
self.sig1_datac0_bytes_per_frame, self.sig1_datac0_bytes_per_frame,
SIG1_DATAC0_STATE SIG1_DATAC0_STATE,
"sig1-datac0"
) )
def audio_dat0_datac1(self) -> None: def audio_dat0_datac1(self) -> None:
@ -757,7 +769,8 @@ class RF:
self.dat0_datac1_freedv, self.dat0_datac1_freedv,
self.dat0_datac1_bytes_out, self.dat0_datac1_bytes_out,
self.dat0_datac1_bytes_per_frame, self.dat0_datac1_bytes_per_frame,
DAT0_DATAC1_STATE DAT0_DATAC1_STATE,
"dat0-datac1"
) )
def audio_dat0_datac3(self) -> None: def audio_dat0_datac3(self) -> None:
@ -768,7 +781,8 @@ class RF:
self.dat0_datac3_freedv, self.dat0_datac3_freedv,
self.dat0_datac3_bytes_out, self.dat0_datac3_bytes_out,
self.dat0_datac3_bytes_per_frame, self.dat0_datac3_bytes_per_frame,
DAT0_DATAC3_STATE DAT0_DATAC3_STATE,
"dat0-datac3"
) )
def audio_fsk_ldpc_0(self) -> None: def audio_fsk_ldpc_0(self) -> None: