stm32-l451-miromico-sx1280: drop duplicate rx packets

This commit is contained in:
Matthias Ringwald 2021-04-26 23:04:22 +02:00
parent 4588b287f4
commit 90dad2a77f

View File

@ -837,8 +837,8 @@ static void radio_on_rx_done(void ){
// more data field not used yet
// uint8_t more_data = (rx_packet->header >> 4) & 1;
// only accept packets where len <= payload size
if (rx_len <= LL_MAX_PAYLOAD){
// only accept packets with new sequence number and len <= payload size
if ((sequence_number == ctx.next_expected_sequence_number) && (rx_len <= LL_MAX_PAYLOAD)) {
// update state
ctx.next_expected_sequence_number = 1 - sequence_number;