mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
WIP ARQ - more fixes
This commit is contained in:
parent
22e98a816f
commit
b5268ec4f0
2 changed files with 4 additions and 4 deletions
|
@ -51,9 +51,9 @@ class ARQSession():
|
||||||
def get_mode_by_speed_level(self, speed_level):
|
def get_mode_by_speed_level(self, speed_level):
|
||||||
return self.SPEED_LEVEL_DICT[speed_level]["mode"]
|
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")
|
self.log("Transmitting frame")
|
||||||
if not mode:
|
if mode in ['auto']:
|
||||||
self.get_mode_by_speed_level(self.speed_level)
|
self.get_mode_by_speed_level(self.speed_level)
|
||||||
|
|
||||||
modem_queue_item = {
|
modem_queue_item = {
|
||||||
|
|
|
@ -85,7 +85,7 @@ class ARQSessionISS(arq_session.ARQSession):
|
||||||
info_frame = self.frame_factory.build_arq_session_info(self.id, len(self.data),
|
info_frame = self.frame_factory.build_arq_session_info(self.id, len(self.data),
|
||||||
helpers.get_crc_32(self.data),
|
helpers.get_crc_32(self.data),
|
||||||
self.snr[0])
|
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)
|
self.set_state(self.STATE_INFO_SENT)
|
||||||
|
|
||||||
def send_data(self, irs_frame):
|
def send_data(self, irs_frame):
|
||||||
|
@ -109,5 +109,5 @@ class ARQSessionISS(arq_session.ARQSession):
|
||||||
self.id, self.confirmed_bytes, payload)
|
self.id, self.confirmed_bytes, payload)
|
||||||
burst.append(data_frame)
|
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)
|
self.set_state(self.STATE_BURST_SENT)
|
||||||
|
|
Loading…
Reference in a new issue