Add pypackage retransmit last frame

Mentioned in #30 by @stefan123t
This commit is contained in:
Jan-Jonas Sämann 2022-05-21 17:04:14 +02:00
parent 8238e90903
commit 93b3f02b24

View file

@ -619,6 +619,8 @@ class InverterTransaction:
self.time_rx = end_frame.time_rx
tr_len = end_frame.seq - 0x80
except StopIteration:
seq_last = max(frames, key=lambda frame:frame.seq).seq
self.__retransmit_frame(seq_last + 1)
raise BufferError(f'Missing packet: Last packet {len(self.scratch)}')
# Rebuild payload from unordered frames