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