From 8ff422d6b4238b4d3a81b5102dcd7f27dacfdb63 Mon Sep 17 00:00:00 2001 From: Wessel Nieboer Date: Fri, 5 Jun 2026 18:53:27 +0200 Subject: [PATCH] Define P_LORA_DIO_1 as build flag for RAK11200 origin/dev's ESP32Board::getIRQGpio() references P_LORA_DIO_1 from the base header, which is compiled before the variant header. Move the pin to a -D build flag (matching every other ESP32 board) so it is visible globally. --- variants/rak11200/RAK11200Board.h | 2 +- variants/rak11200/platformio.ini | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/variants/rak11200/RAK11200Board.h b/variants/rak11200/RAK11200Board.h index ecd00fba9..61d6b8681 100644 --- a/variants/rak11200/RAK11200Board.h +++ b/variants/rak11200/RAK11200Board.h @@ -4,7 +4,7 @@ #include // LoRa radio module pins when paired with the RAK13300 SX1262 module -#define P_LORA_DIO_1 22 // GPIO22 (ESP32 pin 36 -> IO6/DIO1) +// P_LORA_DIO_1 is defined as a build flag (platformio.ini) so the base ESP32Board.h sees it #define P_LORA_NSS 32 // GPIO32 (ESP32 pin 8 -> SPI_CS) #define P_LORA_RESET 23 // GPIO23 (ESP32 pin 37 -> IO4/NRESET) #define P_LORA_BUSY 13 // GPIO13 (ESP32 pin 16 -> IO5) diff --git a/variants/rak11200/platformio.ini b/variants/rak11200/platformio.ini index b362d6c61..21631bc31 100644 --- a/variants/rak11200/platformio.ini +++ b/variants/rak11200/platformio.ini @@ -16,6 +16,7 @@ build_flags = -D PIN_OLED_RESET=-1 -D RADIO_CLASS=CustomSX1262 -D WRAPPER_CLASS=CustomSX1262Wrapper + -D P_LORA_DIO_1=22 ; GPIO22 (ESP32 pin 36 -> IO6/DIO1); build flag so base ESP32Board.h getIRQGpio() sees it -D LORA_TX_POWER=22 -D SX126X_CURRENT_LIMIT=140 -D SX126X_DIO2_AS_RF_SWITCH=true