From 607e903a4f2db67707af32352967b8c5c59df068 Mon Sep 17 00:00:00 2001 From: Max Holliday Date: Sun, 10 May 2026 20:26:12 -0700 Subject: [PATCH] lora: Fix IRQ bit mask for sx126x Fixes #1112 which causes corrupt packets to silently be passed as valid by the driver. --- micropython/lora/lora-sx126x/lora/sx126x.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/micropython/lora/lora-sx126x/lora/sx126x.py b/micropython/lora/lora-sx126x/lora/sx126x.py index 446489431..8e867009f 100644 --- a/micropython/lora/lora-sx126x/lora/sx126x.py +++ b/micropython/lora/lora-sx126x/lora/sx126x.py @@ -233,7 +233,7 @@ def __init__( self._cmd( ">BHHHH", _CMD_CFG_DIO_IRQ, - (_IRQ_RX_DONE | _IRQ_TX_DONE | _IRQ_TIMEOUT), # IRQ mask + (_IRQ_RX_DONE | _IRQ_TX_DONE | _IRQ_TIMEOUT | _IRQ_CRC_ERR), # IRQ mask (_IRQ_RX_DONE | _IRQ_TX_DONE | _IRQ_TIMEOUT), # DIO1 mask 0x0, # DIO2Mask, not used 0x0, # DIO3Mask, not used