From 0605929cb83bf9b25df2a5e630f1e74676a67b20 Mon Sep 17 00:00:00 2001 From: DJ2LS <75909252+DJ2LS@users.noreply.github.com> Date: Sat, 18 Feb 2023 17:44:02 +0100 Subject: [PATCH] only process buffer adjustment if experimental version --- tnc/data_handler.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tnc/data_handler.py b/tnc/data_handler.py index ac5bd878..bc9d79e6 100644 --- a/tnc/data_handler.py +++ b/tnc/data_handler.py @@ -1176,10 +1176,13 @@ class DATA: arqheader[2:3] = self.session_id # only check for buffer position if at least one NACK received - self.log.info("[TNC] data buffer position:", iss_buffer_pos=bufferposition, irs_bufferposition=self.irs_buffer_position) + self.log.info("[TNC] ----- data buffer position:", iss_buffer_pos=bufferposition, irs_bufferposition=self.irs_buffer_position) if self.frame_nack_counter > 0 and self.irs_buffer_position != bufferposition: - self.log.warning("[TNC] data buffer offset:", iss_buffer_pos=bufferposition, irs_bufferposition=self.irs_buffer_position) - bufferposition = self.irs_buffer_position + self.log.warning("[TNC] ----- data buffer offset:", iss_buffer_pos=bufferposition, irs_bufferposition=self.irs_buffer_position) + # only adjust buffer position for experimental versions + if 'exp' in static.VERSION: + self.log.warning("[TNC] ----- data adjustment!") + bufferposition = self.irs_buffer_position bufferposition_end = bufferposition + payload_per_frame - len(arqheader)