adjust search area to mode - this might avoid false positives when searching for already received data

This commit is contained in:
dj2ls 2022-12-30 23:24:31 +01:00
parent d2dc5c98d4
commit 5c19d6f90e

View file

@ -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