WIP ARQ - more fixes

This commit is contained in:
DJ2LS 2023-12-15 14:58:53 +01:00
parent 22e98a816f
commit b5268ec4f0
2 changed files with 4 additions and 4 deletions

View file

@ -51,9 +51,9 @@ class ARQSession():
def get_mode_by_speed_level(self, speed_level):
return self.SPEED_LEVEL_DICT[speed_level]["mode"]
def transmit_frame(self, frame: bytearray, mode = False):
def transmit_frame(self, frame: bytearray, mode='auto'):
self.log("Transmitting frame")
if not mode:
if mode in ['auto']:
self.get_mode_by_speed_level(self.speed_level)
modem_queue_item = {

View file

@ -85,7 +85,7 @@ class ARQSessionISS(arq_session.ARQSession):
info_frame = self.frame_factory.build_arq_session_info(self.id, len(self.data),
helpers.get_crc_32(self.data),
self.snr[0])
self.launch_twr(info_frame, self.TIMEOUT_CONNECT_ACK, self.RETRIES_CONNECT)
self.launch_twr(info_frame, self.TIMEOUT_CONNECT_ACK, self.RETRIES_CONNECT, mode=FREEDV_MODE.datac13)
self.set_state(self.STATE_INFO_SENT)
def send_data(self, irs_frame):
@ -109,5 +109,5 @@ class ARQSessionISS(arq_session.ARQSession):
self.id, self.confirmed_bytes, payload)
burst.append(data_frame)
self.launch_twr(burst, self.TIMEOUT_CONNECT_ACK, self.RETRIES_CONNECT)
self.launch_twr(burst, self.TIMEOUT_CONNECT_ACK, self.RETRIES_CONNECT, mode='auto')
self.set_state(self.STATE_BURST_SENT)