From 5c19d6f90edb043e31f5c8caa83b09d90f0d44f6 Mon Sep 17 00:00:00 2001 From: dj2ls Date: Fri, 30 Dec 2022 23:24:31 +0100 Subject: [PATCH] adjust search area to mode - this might avoid false positives when searching for already received data --- tnc/data_handler.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tnc/data_handler.py b/tnc/data_handler.py index ef179eca..da9e176a 100644 --- a/tnc/data_handler.py +++ b/tnc/data_handler.py @@ -685,7 +685,12 @@ class DATA: # static.RX_FRAME_BUFFER --> existing data # temp_burst_buffer --> new data # search_area --> area where we want to search - search_area = 510 - 3 # (3 bytes arq frame header) + + + data_mode = self.mode_list[self.speed_level] + payload_per_frame = modem.get_bytes_per_frame(data_mode) - 2 + search_area = payload_per_frame - 3 # (3 bytes arq frame header) + # search_area = 510 - 3 # (3 bytes arq frame header) search_position = len(static.RX_FRAME_BUFFER) - search_area # find position of data. returns -1 if nothing found in area else >= 0