Skip to content

Commit ecd1491

Browse files
committed
CMakeLists.txt: Output SX version, rename variable for files and set default to SX1276
1 parent e6b7013 commit ecd1491

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

CMakeLists.txt

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,25 @@ set(LORAMAC_NODE_PATH ${CMAKE_CURRENT_LIST_DIR}/lib/LoRaMac-node)
1717

1818
# Choose whether to enable Waveshare SX1262 module support instead of SX1276 support.
1919
# This will control cmake's build behavior.
20-
option(WITH_WAVESHARE_SX126X "Enable Waveshare SX1262 Raspberry Pi LoRa module support instead of SX1276" ON)
20+
option(WITH_WAVESHARE_SX126X "Enable Waveshare SX1262 Raspberry Pi LoRa module support instead of SX1276" OFF)
2121

22+
# Enable for use with SX126X, e.g. Waveshare Raspberry Pi Pico LoRa module SX1262 by uncommenting:
23+
#set(WITH_WAVESHARE_SX126X ON)
2224

2325
## Depending on previous selection, add the following items
2426
if(WITH_WAVESHARE_SX126X)
25-
set(SX_RADIO_FILES
27+
message("Building for SX126X")
28+
set(SX12XX_RADIO_FILES
2629
${LORAMAC_NODE_PATH}/src/radio/sx126x/sx126x.c
2730
${LORAMAC_NODE_PATH}/src/radio/sx126x/radio.c
2831
)
29-
set(SX_BOARD_FILES ${CMAKE_CURRENT_LIST_DIR}/src/boards/rp2040/sx126x-board.c)
32+
set(SX12XX_BOARD_FILES ${CMAKE_CURRENT_LIST_DIR}/src/boards/rp2040/sx126x-board.c)
3033
else()
31-
set(SX_RADIO_FILES
34+
message("Building for SX1276")
35+
set(SX12XX_RADIO_FILES
3236
${LORAMAC_NODE_PATH}/src/radio/sx1276/sx1276.c
3337
)
34-
set(SX_BOARD_FILES ${CMAKE_CURRENT_LIST_DIR}/src/boards/rp2040/sx1276-board.c)
38+
set(SX12XX_BOARD_FILES ${CMAKE_CURRENT_LIST_DIR}/src/boards/rp2040/sx1276-board.c)
3539
endif()
3640

3741

@@ -85,7 +89,7 @@ target_sources(pico_loramac_node INTERFACE
8589
${LORAMAC_NODE_PATH}/src/peripherals/soft-se/soft-se-hal.c
8690
${LORAMAC_NODE_PATH}/src/peripherals/soft-se/soft-se.c
8791

88-
${SX_RADIO_FILES}
92+
${SX12XX_RADIO_FILES}
8993

9094
${LORAMAC_NODE_PATH}/src/system/delay.c
9195
${LORAMAC_NODE_PATH}/src/system/gpio.c
@@ -100,7 +104,7 @@ target_sources(pico_loramac_node INTERFACE
100104
${CMAKE_CURRENT_LIST_DIR}/src/boards/rp2040/rtc-board.c
101105
${CMAKE_CURRENT_LIST_DIR}/src/boards/rp2040/spi-board.c
102106

103-
${SX_BOARD_FILES}
107+
${SX12XX_BOARD_FILES}
104108
)
105109

106110
target_include_directories(pico_loramac_node INTERFACE

0 commit comments

Comments
 (0)