WIP ARQ - small logging fix which caused an error

This commit is contained in:
DJ2LS 2023-12-17 12:14:24 +01:00
parent 9b6647c29e
commit 5789c7a65f

View file

@ -39,7 +39,6 @@ class Demodulator():
self.is_codec2_traffic_counter = 0
self.is_codec2_traffic_cooldown = 20
self.audio_received_queue = audio_rx_q
self.modem_received_queue = modem_rx_q
self.data_queue_received = data_q_rx
@ -130,7 +129,6 @@ class Demodulator():
)
self.MODE_DICT[mode]['decoding_thread'].start()
def sd_input_audio_callback(self, indata: np.ndarray, frames: int, time, status) -> None:
audio_48k = np.frombuffer(indata, dtype=np.int16)
audio_8k = self.resampler.resample48_to_8(audio_48k)
@ -246,26 +244,14 @@ class Demodulator():
audiobuffer.pop(nin)
nin = codec2.api.freedv_nin(freedv)
if nbytes == bytes_per_frame:
print(bytes(bytes_out))
self.log.debug(
"[MDM] [demod_audio] Pushing received data to received_queue", nbytes=nbytes
)
snr = self.calculate_snr(freedv)
self.get_scatter(freedv)
if int.from_bytes(bytes(bytes_out[:1]), "big") in [
FRAME_TYPE.MESH_BROADCAST.value,
FRAME_TYPE.MESH_SIGNALLING_PING.value,
FRAME_TYPE.MESH_SIGNALLING_PING_ACK.value,
]:
self.log.debug(
"[MDM] [demod_audio] moving data to mesh dispatcher", nbytes=nbytes
)
MESH_RECEIVED_QUEUE.put([bytes(bytes_out), snr])
else:
self.log.debug(
"[MDM] [demod_audio] Pushing received data to received_queue", nbytes=nbytes
)
snr = self.calculate_snr(freedv)
self.modem_received_queue.put([bytes_out, freedv, bytes_per_frame, snr])
self.get_scatter(freedv)
state_buffer = []
self.modem_received_queue.put([bytes_out, freedv, bytes_per_frame, snr])
state_buffer = []
def tci_rx_callback(self) -> None:
"""
@ -296,8 +282,6 @@ class Demodulator():
elif decode:
audiobuffer.push(audio_48k)
def set_frames_per_burst(self, frames_per_burst: int) -> None:
"""
Configure codec2 to send the configured number of frames per burst.
@ -403,6 +387,6 @@ class Demodulator():
# Enable mode based on speed_level
self.MODE_DICT[mode.value]["decode"] = True
self.log(f"Demodulator data mode {mode.name}")
self.log.info(f"Demodulator data mode {mode.name}")
return