Skip to content

Commit 07b0c72

Browse files
committed
To expose LoRa pins at platformio.ini instead of header files
1 parent ea42140 commit 07b0c72

9 files changed

Lines changed: 43 additions & 43 deletions

File tree

src/helpers/esp32/TBeamBoard.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,6 @@
5959
// uint32_t P_LORA_BUSY = 0; //shared, so define at run
6060
// uint32_t P_LORA_DIO_2 = 0; //SX1276 only, so define at run
6161

62-
#define P_LORA_DIO_0 26
63-
#define P_LORA_DIO_1 33
64-
#define P_LORA_NSS 18
65-
#define P_LORA_RESET 23
66-
#define P_LORA_SCLK 5
67-
#define P_LORA_MISO 19
68-
#define P_LORA_MOSI 27
69-
7062
// #define PIN_GPS_RX 34
7163
// #define PIN_GPS_TX 12
7264

variants/heltec_mesh_solar/MeshSolarBoard.h

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,6 @@
88
#include "meshSolarApp.h"
99
#endif
1010

11-
// LoRa radio module pins for Heltec T114
12-
#define P_LORA_DIO_1 20
13-
#define P_LORA_NSS 24
14-
#define P_LORA_RESET 25
15-
#define P_LORA_BUSY 17
16-
#define P_LORA_SCLK 19
17-
#define P_LORA_MISO 23
18-
#define P_LORA_MOSI 22
19-
20-
#define SX126X_DIO2_AS_RF_SWITCH true
21-
#define SX126X_DIO3_TCXO_VOLTAGE 1.8
22-
2311
class MeshSolarBoard : public NRF52BoardOTA {
2412
public:
2513
MeshSolarBoard() : NRF52BoardOTA("MESH_SOLAR_OTA") {}

variants/heltec_mesh_solar/platformio.ini

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ build_flags = ${nrf52_base.build_flags}
99
-I lib/nrf52/s140_nrf52_6.1.1_API/include/nrf52
1010
-I variants/heltec_mesh_solar
1111
-D HELTEC_MESH_SOLAR
12+
-D P_LORA_DIO_1=20
13+
-D P_LORA_NSS=24
14+
-D P_LORA_RESET=25
15+
-D P_LORA_BUSY=17
16+
-D P_LORA_SCLK=19
17+
-D P_LORA_MISO=23
18+
-D P_LORA_MOSI=22
19+
-D SX126X_DIO2_AS_RF_SWITCH=true
20+
-D SX126X_DIO3_TCXO_VOLTAGE=1.8
1221
-D RADIO_CLASS=CustomSX1262
1322
-D WRAPPER_CLASS=CustomSX1262Wrapper
1423
-D LORA_TX_POWER=22

variants/lilygo_tbeam_SX1262/platformio.ini

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ build_flags =
55
${esp32_base.build_flags}
66
-I variants/lilygo_tbeam_SX1262
77
-D TBEAM_SX1262
8+
-D P_LORA_DIO_0=26
9+
-D P_LORA_DIO_1=33
10+
-D P_LORA_NSS=18
11+
-D P_LORA_RESET=23
12+
-D P_LORA_SCLK=5
13+
-D P_LORA_MISO=19
14+
-D P_LORA_MOSI=27
815
-D SX126X_DIO2_AS_RF_SWITCH=true
916
-D SX126X_DIO3_TCXO_VOLTAGE=1.8
1017
-D SX126X_CURRENT_LIMIT=140

variants/lilygo_tbeam_supreme_SX1262/platformio.ini

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ build_flags =
55
${esp32_base.build_flags}
66
-I variants/lilygo_tbeam_supreme_SX1262
77
-D TBEAM_SUPREME_SX1262
8+
-D P_LORA_DIO_0=26
9+
-D P_LORA_DIO_1=33
10+
-D P_LORA_NSS=18
11+
-D P_LORA_RESET=23
12+
-D P_LORA_SCLK=5
13+
-D P_LORA_MISO=19
14+
-D P_LORA_MOSI=27
815
-D SX126X_CURRENT_LIMIT=140
916
-D SX126X_RX_BOOSTED_GAIN=1
1017
-D RADIO_CLASS=CustomSX1262

variants/promicro/PromicroBoard.h

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,6 @@
44
#include <Arduino.h>
55
#include <helpers/NRF52Board.h>
66

7-
#define P_LORA_NSS 13 //P1.13 45
8-
#define P_LORA_DIO_1 11 //P0.10 10
9-
#define P_LORA_RESET 10 //P0.09 9
10-
#define P_LORA_BUSY 16 //P0.29 29
11-
#define P_LORA_MISO 15 //P0.02 2
12-
#define P_LORA_SCLK 12 //P1.11 43
13-
#define P_LORA_MOSI 14 //P1.15 47
14-
#define SX126X_POWER_EN 21 //P0.13 13
15-
#define SX126X_RXEN 2 //P0.17
16-
#define SX126X_TXEN RADIOLIB_NC
17-
#define SX126X_DIO2_AS_RF_SWITCH true
18-
#define SX126X_DIO3_TCXO_VOLTAGE (1.8f)
19-
207
#define PIN_VBAT_READ 17
218
#define ADC_MULTIPLIER (1.815f) // dependent on voltage divider resistors. TODO: more accurate battery tracking
229

variants/promicro/platformio.ini

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ board = promicro_nrf52840
44
build_flags = ${nrf52_base.build_flags}
55
-I variants/promicro
66
-D PROMICRO
7+
-D P_LORA_NSS=13
8+
-D P_LORA_DIO_1=11
9+
-D P_LORA_RESET=10
10+
-D P_LORA_BUSY=16
11+
-D P_LORA_MISO=15
12+
-D P_LORA_SCLK=12
13+
-D P_LORA_MOSI=14
14+
-D SX126X_POWER_EN=21
15+
-D SX126X_RXEN=2
16+
-D SX126X_TXEN=RADIOLIB_NC
17+
-D SX126X_DIO2_AS_RF_SWITCH=true
18+
-D SX126X_DIO3_TCXO_VOLTAGE=1.8f
719
-D RADIO_CLASS=CustomSX1262
820
-D WRAPPER_CLASS=CustomSX1262Wrapper
921
-D LORA_TX_POWER=22

variants/rak4631/RAK4631Board.h

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,6 @@
44
#include <Arduino.h>
55
#include <helpers/NRF52Board.h>
66

7-
// LoRa radio module pins for RAK4631
8-
#define P_LORA_DIO_1 47
9-
#define P_LORA_NSS 42
10-
#define P_LORA_RESET RADIOLIB_NC // 38
11-
#define P_LORA_BUSY 46
12-
#define P_LORA_SCLK 43
13-
#define P_LORA_MISO 45
14-
#define P_LORA_MOSI 44
15-
#define SX126X_POWER_EN 37
16-
177
//#define PIN_GPS_SDA 13 //GPS SDA pin (output option)
188
//#define PIN_GPS_SCL 14 //GPS SCL pin (output option)
199
//#define PIN_GPS_TX 16 //GPS TX pin

variants/rak4631/platformio.ini

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ build_flags = ${nrf52_base.build_flags}
77
-I variants/rak4631
88
-D RAK_4631
99
-D RAK_BOARD
10+
-D P_LORA_DIO_1=47
11+
-D P_LORA_NSS=42
12+
-D P_LORA_RESET=38
13+
-D P_LORA_BUSY=46
14+
-D P_LORA_SCLK=43
15+
-D P_LORA_MISO=45
16+
-D P_LORA_MOSI=44
17+
-D SX126X_POWER_EN=37
1018
-D PIN_BOARD_SCL=14
1119
-D PIN_BOARD_SDA=13
1220
-D PIN_GPS_TX=PIN_SERIAL1_RX

0 commit comments

Comments
 (0)