From 5b408380dcdc1dd4e47f8fdd8dd81eddedbac613 Mon Sep 17 00:00:00 2001 From: miceuz Date: Mon, 13 Feb 2023 13:25:26 +0200 Subject: [PATCH] Add support for RAK3172 module by assuming its board description will have GENERIC_WLE5CCUX as a board. Fix #7 --- src/BSP/radio_board_if.c | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/src/BSP/radio_board_if.c b/src/BSP/radio_board_if.c index 6f15e3b..589504f 100644 --- a/src/BSP/radio_board_if.c +++ b/src/BSP/radio_board_if.c @@ -48,7 +48,12 @@ // Is a TCXO present on the board? #if !defined(LORAWAN_BOARD_HAS_TCXO) - #define LORAWAN_BOARD_HAS_TCXO 1U + #if defined(ARDUINO_NUCLEO_WL55JC1) + #define LORAWAN_BOARD_HAS_TCXO 1U + + #elif defined(ARDUINO_GENERIC_WLE5CCUX) + #define LORAWAN_BOARD_HAS_TCXO 0U + #endif #endif // Is circuitry for DCDC (SMPS) mode present on the board? @@ -72,12 +77,21 @@ #endif #if !defined(LORAWAN_RFSWITCH_PINS) - #define LORAWAN_RFSWITCH_PINS PC3,PC4,PC5 - #define LORAWAN_RFSWITCH_PIN_COUNT 3 - #define LORAWAN_RFSWITCH_OFF_VALUES LOW,LOW,LOW - #define LORAWAN_RFSWITCH_RX_VALUES HIGH,HIGH,LOW - #define LORAWAN_RFSWITCH_RFO_LP_VALUES HIGH,HIGH,HIGH - #define LORAWAN_RFSWITCH_RFO_HP_VALUES HIGH,LOW,HIGH + #if defined(ARDUINO_NUCLEO_WL55JC1) + #define LORAWAN_RFSWITCH_PINS PC3, PC4, PC5 + #define LORAWAN_RFSWITCH_PIN_COUNT 3 + #define LORAWAN_RFSWITCH_OFF_VALUES LOW, LOW, LOW + #define LORAWAN_RFSWITCH_RX_VALUES HIGH, HIGH, LOW + #define LORAWAN_RFSWITCH_RFO_LP_VALUES HIGH, HIGH, HIGH + #define LORAWAN_RFSWITCH_RFO_HP_VALUES HIGH, LOW, HIGH + #elif defined(ARDUINO_GENERIC_WLE5CCUX) + #define LORAWAN_RFSWITCH_PINS PB8, PC13 + #define LORAWAN_RFSWITCH_PIN_COUNT 2 + #define LORAWAN_RFSWITCH_OFF_VALUES LOW, LOW + #define LORAWAN_RFSWITCH_RX_VALUES HIGH, LOW + #define LORAWAN_RFSWITCH_RFO_LP_VALUES LOW, HIGH + #define LORAWAN_RFSWITCH_RFO_HP_VALUES LOW, HIGH + #endif #endif /* Static variables --------------------------------------------------------*/