diff --git a/port/stm32-sx1280/controller/ll_sx1280.c b/port/stm32-sx1280/controller/ll_sx1280.c index 02a92131d..56254aada 100644 --- a/port/stm32-sx1280/controller/ll_sx1280.c +++ b/port/stm32-sx1280/controller/ll_sx1280.c @@ -693,6 +693,9 @@ static void radio_on_rx_done(void ){ SX1280HalWriteBuffer( SX1280_TX0_OFFSET, (uint8_t *) &ctx.tx_pdu->header, 2 + ctx.tx_pdu->len ); } + // update operating state + SX1280AutoTxWillStart(); + // preamble (1) + aa (4) + header (1) + len (1) + payload (len) + crc (3) -- ISR handler ca. 50 us uint16_t timestamp_delay = (10 + rx_packet->len) * 8 - 50; uint16_t packet_start_ticks = packet_end_ticks - US_TO_TICKS(timestamp_delay);