diff --git a/src/radio/sx126x/radio.c b/src/radio/sx126x/radio.c index c4a40dab8..55498ed2e 100644 --- a/src/radio/sx126x/radio.c +++ b/src/radio/sx126x/radio.c @@ -1245,6 +1245,7 @@ void RadioOnRxTimeoutIrq( void* context ) void RadioOnDioIrq( void* context ) { IrqFired = true; + RadioIrqProcess(); } void RadioIrqProcess( void ) diff --git a/src/radio/sx126x/sx126x.c b/src/radio/sx126x/sx126x.c index 64385536e..ff8ca2cf6 100644 --- a/src/radio/sx126x/sx126x.c +++ b/src/radio/sx126x/sx126x.c @@ -112,6 +112,8 @@ void SX126xProcessIrqs( void ); void SX126xInit( DioIrqHandler dioIrq ) { + SX126xIoInit(); + SX126xReset( ); SX126xIoIrqInit( dioIrq );