forked from meshtastic/firmware
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added RP2040-LoRA target (meshtastic#3195)
- Loading branch information
1 parent
d52cfc2
commit ce8673b
Showing
4 changed files
with
73 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
[env:rp2040-lora] | ||
extends = rp2040_base | ||
board = rpipico | ||
upload_protocol = picotool | ||
|
||
# add our variants files to the include and src paths | ||
build_flags = ${rp2040_base.build_flags} | ||
-DRP2040_LORA | ||
-Ivariants/rp2040-lora | ||
-DDEBUG_RP2040_PORT=Serial | ||
-DHW_SPI1_DEVICE | ||
-L "${platformio.libdeps_dir}/${this.__env__}/BSEC2 Software Library/src/cortex-m0plus" | ||
lib_deps = | ||
${rp2040_base.lib_deps} | ||
debug_build_flags = ${rp2040_base.build_flags} | ||
debug_tool = cmsis-dap ; for e.g. Picotool |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
// #define RADIOLIB_CUSTOM_ARDUINO 1 | ||
// #define RADIOLIB_TONE_UNSUPPORTED 1 | ||
// #define RADIOLIB_SOFTWARE_SERIAL_UNSUPPORTED 1 | ||
|
||
#define ARDUINO_ARCH_AVR | ||
|
||
// #define USE_SH1106 1 | ||
|
||
// default I2C pins: | ||
// SDA = 4 | ||
// SCL = 5 | ||
|
||
// Recommended pins for SerialModule: | ||
// txd = 8 | ||
// rxd = 9 | ||
|
||
#define EXT_NOTIFY_OUT 22 | ||
#define BUTTON_PIN 17 | ||
|
||
#define LED_PIN PIN_LED | ||
|
||
// #define BATTERY_PIN 26 | ||
// ratio of voltage divider = 3.0 (R17=200k, R18=100k) | ||
// #define ADC_MULTIPLIER 3.1 // 3.0 + a bit for being optimistic | ||
|
||
#define USE_SX1262 | ||
|
||
#undef LORA_SCK | ||
#undef LORA_MISO | ||
#undef LORA_MOSI | ||
#undef LORA_CS | ||
|
||
// https://www.waveshare.com/rp2040-lora.htm | ||
// https://www.waveshare.com/img/devkit/RP2040-LoRa-HF/RP2040-LoRa-HF-details-11.jpg | ||
#define LORA_SCK 14 // 10 | ||
#define LORA_MISO 24 // 12 | ||
#define LORA_MOSI 15 // 11 | ||
#define LORA_CS 13 // 3 | ||
|
||
#define LORA_DIO0 RADIOLIB_NC | ||
#define LORA_RESET 23 // 15 | ||
#define LORA_DIO1 16 // 20 | ||
#define LORA_DIO2 18 // 2 | ||
#define LORA_DIO3 RADIOLIB_NC | ||
#define LORA_DIO4 17 | ||
|
||
#ifdef USE_SX1262 | ||
#define SX126X_CS LORA_CS | ||
#define SX126X_DIO1 LORA_DIO1 | ||
#define SX126X_BUSY LORA_DIO2 | ||
#define SX126X_RESET LORA_RESET | ||
#define SX126X_DIO2_AS_RF_SWITCH | ||
// #define SX126X_DIO3_TCXO_VOLTAGE 1.8 | ||
#endif |