Skip to content

Commit c9739e1

Browse files
committed
msg seq should be 16s complement
1 parent b91eba1 commit c9739e1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

podcomm/protocol_radio.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ def _kill_btle_subprocess(self):
218218

219219
def _reset_sequences(self):
220220
self.packet_sequence = 0
221-
self.message_sequence = 0
221+
self.message_sequence = (self.message_sequence + 1) % 16
222222

223223
def _send_and_get(self, pdm_message, pdm_message_address, ack_address_override=None,
224224
tx_power=None, double_take=False, expect_critical_follow_up=False):
@@ -336,7 +336,7 @@ def _send_and_get(self, pdm_message, pdm_message_address, ack_address_override=N
336336
except RecoverableProtocolError as rpe:
337337
self.logger.debug("Trying to recover from protocol error")
338338
self.packet_sequence = (rpe.packet.sequence + 1) % 32
339-
self.message_sequence = (self.message_sequence + 1) % 32
339+
self.message_sequence = (self.message_sequence + 1) % 16
340340
if expected_type == RadioPacketType.POD and rpe.packet.type == RadioPacketType.ACK:
341341
raise StatusUpdateRequired()
342342
continue

0 commit comments

Comments
 (0)