Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,6 @@
// LoRa radio module pins for Waveshare RP2040-LoRa-HF/LF
// https://files.waveshare.com/wiki/RP2040-LoRa/Rp2040-lora-sch.pdf

#define P_LORA_DIO_1 16
#define P_LORA_NSS 13 // CS
#define P_LORA_RESET 23
#define P_LORA_BUSY 18
#define P_LORA_SCLK 14
#define P_LORA_MISO 24
#define P_LORA_MOSI 15
#define P_LORA_TX_LED 25

#define SX126X_DIO2_AS_RF_SWITCH true
#define SX126X_DIO3_TCXO_VOLTAGE 0

/*
* This board has no built-in way to read battery voltage.
* Nevertheless it's very easy to make it work, you only require two 1% resistors.
Expand Down
18 changes: 12 additions & 6 deletions variants/waveshare_rp2040_lora/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,34 @@

[waveshare_rp2040_lora]
extends = rp2040_base

board = pico
board_build.filesystem_size = 0.5m

build_flags = ${rp2040_base.build_flags}
-I variants/waveshare_rp2040_lora
-D SX126X_CURRENT_LIMIT=140
-D RADIO_CLASS=CustomSX1262
-D WRAPPER_CLASS=CustomSX1262Wrapper
-D LORA_TX_POWER=22
-D P_LORA_DIO_1=16
-D P_LORA_NSS=13 ; CS
-D P_LORA_RESET=23
-D P_LORA_BUSY=18
-D P_LORA_SCLK=14
-D P_LORA_MISO=24
-D P_LORA_MOSI=15
-D P_LORA_TX_LED=25
-D SX126X_DIO2_AS_RF_SWITCH=true
-D SX126X_DIO3_TCXO_VOLTAGE=0
-D SX126X_RX_BOOSTED_GAIN=1
-D LORA_TX_POWER=22
; Debug options
; -D DEBUG_RP2040_WIRE=1
; -D DEBUG_RP2040_SPI=1
; -D DEBUG_RP2040_CORE=1
; -D RADIOLIB_DEBUG_SPI=1
; -D DEBUG_RP2040_PORT=Serial

build_src_filter = ${rp2040_base.build_src_filter}
+<helpers/rp2040/WaveshareBoard.cpp>
+<WaveshareBoard.cpp>
+<../variants/waveshare_rp2040_lora>

lib_deps = ${rp2040_base.lib_deps}

[env:waveshare_rp2040_lora_Repeater]
Expand Down
2 changes: 1 addition & 1 deletion variants/waveshare_rp2040_lora/target.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#include <helpers/radiolib/CustomSX1262Wrapper.h>
#include <helpers/radiolib/RadioLibWrappers.h>
#include <helpers/SensorManager.h>
#include <helpers/rp2040/WaveshareBoard.h>
#include <WaveshareBoard.h>

extern WaveshareBoard board;
extern WRAPPER_CLASS radio_driver;
Expand Down