diff --git a/platformio.ini b/platformio.ini index 1f6be55..f55efa9 100644 --- a/platformio.ini +++ b/platformio.ini @@ -54,6 +54,7 @@ build_flags = -DRADIOLIB_EXCLUDE_FSK4=1 -DRADIOLIB_EXCLUDE_APRS=1 -DRADIOLIB_EXCLUDE_LORAWAN=1 + -I variants/${PIOENV} lib_deps = jgromes/RadioLib @ 6.6.0 mikalhart/TinyGPSPlus @ 1.0.3 @@ -72,17 +73,6 @@ display_libs = adafruit/Adafruit SSD1306 @ 2.5.10 -[env:ttgo-lora32-v21_915] -board = ttgo-lora32-v21 -build_flags = - ${common.build_flags} - -DTTGO_LORA32_V2_1_915 - -DHAS_SX1276 - -DHAS_ADC_CALIBRATION -lib_deps = - ${common.lib_deps} - ${common.display_libs} - [env:heltec-lora32-v2] board = ttgo-lora32-v21 build_flags = diff --git a/src/boards_pinout.h b/src/boards_pinout.h index bc5400a..681ea1c 100644 --- a/src/boards_pinout.h +++ b/src/boards_pinout.h @@ -10,7 +10,7 @@ // LORA MODULES -#if defined(HELTEC_V2) || defined(ESP32_DIY_LoRa) || defined(TTGO_T_BEAM_V1_2) || defined(TTGO_T_BEAM_V1_0) || defined(TTGO_LORA32_V2_1_915) || defined(ESP32_DIY_LoRa_915) || defined(TTGO_T_BEAM_V1_2_915) || defined(TTGO_T_BEAM_V1_0_915) +#if defined(HELTEC_V2) || defined(ESP32_DIY_LoRa) || defined(TTGO_T_BEAM_V1_2) || defined(TTGO_T_BEAM_V1_0) || defined(ESP32_DIY_LoRa_915) || defined(TTGO_T_BEAM_V1_2_915) || defined(TTGO_T_BEAM_V1_0_915) #define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK #define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO #define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI @@ -157,7 +157,7 @@ // OLED -#if defined(ESP32_DIY_LoRa) || defined(ESP32_DIY_1W_LoRa) || defined(TTGO_T_BEAM_V1_0) || defined(TTGO_T_BEAM_V1_2) || defined(TTGO_T_BEAM_V1_0_SX1268) || defined(TTGO_T_BEAM_V1_2_SX1262) || defined(OE5HWN_MeshCom) || defined(ESP32_DIY_LoRa_A7670) || defined(TTGO_LORA32_V2_1_915) || defined(ESP32_DIY_LoRa_915) || defined(TTGO_T_BEAM_V1_0_915) || defined(TTGO_T_BEAM_V1_2_915) || defined(ESP32_DIY_LoRa_A7670_915) || defined(ESP32_DIY_1W_LoRa_915) || defined(ESP32_DIY_1W_LoRa_LLCC68) || defined(ESP32_DIY_1W_LoRa_Mesh_V1_2) +#if defined(ESP32_DIY_LoRa) || defined(ESP32_DIY_1W_LoRa) || defined(TTGO_T_BEAM_V1_0) || defined(TTGO_T_BEAM_V1_2) || defined(TTGO_T_BEAM_V1_0_SX1268) || defined(TTGO_T_BEAM_V1_2_SX1262) || defined(OE5HWN_MeshCom) || defined(ESP32_DIY_LoRa_A7670) || defined(ESP32_DIY_LoRa_915) || defined(TTGO_T_BEAM_V1_0_915) || defined(TTGO_T_BEAM_V1_2_915) || defined(ESP32_DIY_LoRa_A7670_915) || defined(ESP32_DIY_1W_LoRa_915) || defined(ESP32_DIY_1W_LoRa_LLCC68) || defined(ESP32_DIY_1W_LoRa_Mesh_V1_2) #define OLED_SDA 21 #define OLED_SCL 22 #define OLED_RST -1 // Reset pin # (or -1 if sharing Arduino reset pin) @@ -200,10 +200,7 @@ #ifdef WEMOS_S2_MINI_DIY_LoRa #define INTERNAL_LED_PIN 15 #endif -#if defined(TTGO_LORA32_V2_1_915) - #define INTERNAL_LED_PIN 25 // Green Led - #define BATTERY_PIN 35 -#endif + #if defined(HELTEC_V2) #define INTERNAL_LED_PIN 25 #define BATTERY_PIN 37 diff --git a/variants/ESP32_C3_OctopusLab_LoRa/board_pinout.h b/variants/ESP32_C3_OctopusLab_LoRa/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_C3_OctopusLab_LoRa/board_pinout.h +++ b/variants/ESP32_C3_OctopusLab_LoRa/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_C3_OctopusLab_LoRa/platformio.ini b/variants/ESP32_C3_OctopusLab_LoRa/platformio.ini new file mode 100644 index 0000000..da3234a --- /dev/null +++ b/variants/ESP32_C3_OctopusLab_LoRa/platformio.ini @@ -0,0 +1,14 @@ +[env:ESP32_C3_OctopusLab_LoRa] +board = esp32-c3-devkitm-1 +board_build.mcu = esp32c3 +build_flags = + ${common.build_flags} + -DESP32_C3_OctopusLab_LoRa + -DHAS_SX1268 + -DRADIO_HAS_XTAL + -DARDUINO_USB_MODE=1 + -DARDUINO_USB_CDC_ON_BOOT=1 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/ESP32_DIY_1W_LoRa/board_pinout.h b/variants/ESP32_DIY_1W_LoRa/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_DIY_1W_LoRa/board_pinout.h +++ b/variants/ESP32_DIY_1W_LoRa/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_DIY_1W_LoRa/platformio.ini b/variants/ESP32_DIY_1W_LoRa/platformio.ini new file mode 100644 index 0000000..0ed3b88 --- /dev/null +++ b/variants/ESP32_DIY_1W_LoRa/platformio.ini @@ -0,0 +1,11 @@ +[env:ESP32_DIY_1W_LoRa] +board = esp32dev +build_flags = + ${common.build_flags} + -DESP32_DIY_1W_LoRa + -DHAS_SX1268 + -DHAS_1W_LORA +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/ESP32_DIY_1W_LoRa_915/board_pinout.h b/variants/ESP32_DIY_1W_LoRa_915/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_DIY_1W_LoRa_915/board_pinout.h +++ b/variants/ESP32_DIY_1W_LoRa_915/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_DIY_1W_LoRa_915/platformio.ini b/variants/ESP32_DIY_1W_LoRa_915/platformio.ini new file mode 100644 index 0000000..aebdc6a --- /dev/null +++ b/variants/ESP32_DIY_1W_LoRa_915/platformio.ini @@ -0,0 +1,11 @@ +[env:ESP32_DIY_1W_LoRa_915] +board = esp32dev +build_flags = + ${common.build_flags} + -DESP32_DIY_1W_LoRa_915 + -DHAS_SX1262 + -DHAS_1W_LORA +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/ESP32_DIY_1W_LoRa_LLCC68/board_pinout.h b/variants/ESP32_DIY_1W_LoRa_LLCC68/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_DIY_1W_LoRa_LLCC68/board_pinout.h +++ b/variants/ESP32_DIY_1W_LoRa_LLCC68/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_DIY_1W_LoRa_LLCC68/platformio.ini b/variants/ESP32_DIY_1W_LoRa_LLCC68/platformio.ini new file mode 100644 index 0000000..8cc21e4 --- /dev/null +++ b/variants/ESP32_DIY_1W_LoRa_LLCC68/platformio.ini @@ -0,0 +1,11 @@ +[env:ESP32_DIY_1W_LoRa_LLCC68] +board = esp32dev +build_flags = + ${common.build_flags} + -DESP32_DIY_1W_LoRa_LLCC68 + -DHAS_LLCC68 + -DHAS_1W_LORA +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/ESP32_DIY_1W_LoRa_Mesh_V1_2/board_pinout.h b/variants/ESP32_DIY_1W_LoRa_Mesh_V1_2/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_DIY_1W_LoRa_Mesh_V1_2/board_pinout.h +++ b/variants/ESP32_DIY_1W_LoRa_Mesh_V1_2/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_DIY_1W_LoRa_Mesh_V1_2/platformio.ini b/variants/ESP32_DIY_1W_LoRa_Mesh_V1_2/platformio.ini new file mode 100644 index 0000000..bbb9fa4 --- /dev/null +++ b/variants/ESP32_DIY_1W_LoRa_Mesh_V1_2/platformio.ini @@ -0,0 +1,11 @@ +[env:ESP32_DIY_1W_LoRa_Mesh_V1_2] +board = esp32dev +build_flags = + ${common.build_flags} + -DESP32_DIY_1W_LoRa_Mesh_V1_2 + -DHAS_SX1268 + -DHAS_1W_LORA +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/ESP32_DIY_LoRa/board_pinout.h b/variants/ESP32_DIY_LoRa/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_DIY_LoRa/board_pinout.h +++ b/variants/ESP32_DIY_LoRa/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_DIY_LoRa/platformio.ini b/variants/ESP32_DIY_LoRa/platformio.ini new file mode 100644 index 0000000..6d1b000 --- /dev/null +++ b/variants/ESP32_DIY_LoRa/platformio.ini @@ -0,0 +1,10 @@ +[env:ESP32_DIY_LoRa] +board = esp32dev +build_flags = + ${common.build_flags} + -DESP32_DIY_LoRa + -DHAS_SX1278 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/ESP32_DIY_LoRa_915/board_pinout.h b/variants/ESP32_DIY_LoRa_915/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_DIY_LoRa_915/board_pinout.h +++ b/variants/ESP32_DIY_LoRa_915/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_DIY_LoRa_915/platformio.ini b/variants/ESP32_DIY_LoRa_915/platformio.ini new file mode 100644 index 0000000..5f5a911 --- /dev/null +++ b/variants/ESP32_DIY_LoRa_915/platformio.ini @@ -0,0 +1,10 @@ +[env:ESP32_DIY_LoRa_915] +board = esp32dev +build_flags = + ${common.build_flags} + -DESP32_DIY_LoRa_915 + -DHAS_SX1276 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/ESP32_DIY_LoRa_A7670/board_pinout.h b/variants/ESP32_DIY_LoRa_A7670/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_DIY_LoRa_A7670/board_pinout.h +++ b/variants/ESP32_DIY_LoRa_A7670/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_DIY_LoRa_A7670/platformio.ini b/variants/ESP32_DIY_LoRa_A7670/platformio.ini new file mode 100644 index 0000000..925ebf8 --- /dev/null +++ b/variants/ESP32_DIY_LoRa_A7670/platformio.ini @@ -0,0 +1,13 @@ +[env:ESP32_DIY_LoRa_A7670] +board = esp32dev +build_flags = + ${common.build_flags} + -DESP32_DIY_LoRa_A7670 + -DHAS_SX1278 + -DHAS_A7670 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + vshymanskyy/TinyGSM @ 0.12.0 + vshymanskyy/StreamDebugger @ 1.0.1 + diff --git a/variants/ESP32_DIY_LoRa_A7670_915/board_pinout.h b/variants/ESP32_DIY_LoRa_A7670_915/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ESP32_DIY_LoRa_A7670_915/board_pinout.h +++ b/variants/ESP32_DIY_LoRa_A7670_915/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ESP32_DIY_LoRa_A7670_915/platformio.ini b/variants/ESP32_DIY_LoRa_A7670_915/platformio.ini new file mode 100644 index 0000000..c036b15 --- /dev/null +++ b/variants/ESP32_DIY_LoRa_A7670_915/platformio.ini @@ -0,0 +1,13 @@ +[env:ESP32_DIY_LoRa_A7670_915] +board = esp32dev +build_flags = + ${common.build_flags} + -DESP32_DIY_LoRa_A7670_915 + -DHAS_SX1276 + -DHAS_A7670 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + vshymanskyy/TinyGSM @ 0.12.0 + vshymanskyy/StreamDebugger @ 1.0.1 + diff --git a/variants/OE5HWN_MeshCom/board_pinout.h b/variants/OE5HWN_MeshCom/board_pinout.h index 5483870..e69de29 100644 --- a/variants/OE5HWN_MeshCom/board_pinout.h +++ b/variants/OE5HWN_MeshCom/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/OE5HWN_MeshCom/platformio.ini b/variants/OE5HWN_MeshCom/platformio.ini new file mode 100644 index 0000000..a5643ac --- /dev/null +++ b/variants/OE5HWN_MeshCom/platformio.ini @@ -0,0 +1,11 @@ +[env:OE5HWN_MeshCom] +board = esp32dev +build_flags = + ${common.build_flags} + -DOE5HWN_MeshCom + -DHAS_SX1268 + -DHAS_1W_LORA +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/QRPLabs_LightGateway_1_0/board_pinout.h b/variants/QRPLabs_LightGateway_1_0/board_pinout.h index 5483870..e69de29 100644 --- a/variants/QRPLabs_LightGateway_1_0/board_pinout.h +++ b/variants/QRPLabs_LightGateway_1_0/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/QRPLabs_LightGateway_1_0/platformio.ini b/variants/QRPLabs_LightGateway_1_0/platformio.ini new file mode 100644 index 0000000..940d14f --- /dev/null +++ b/variants/QRPLabs_LightGateway_1_0/platformio.ini @@ -0,0 +1,13 @@ +[env:QRPLabs_LightGateway_1_0] +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +build_flags = + ${common.build_flags} + -DLIGHTGATEWAY_1_0 + -DHAS_SX1268 + -DARDUINO_USB_MODE=1 + -DARDUINO_USB_CDC_ON_BOOT=1 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/WEMOS-D1-R32-RA02/board_pinout.h b/variants/WEMOS-D1-R32-RA02/board_pinout.h index 5483870..e69de29 100644 --- a/variants/WEMOS-D1-R32-RA02/board_pinout.h +++ b/variants/WEMOS-D1-R32-RA02/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/WEMOS-D1-R32-RA02/platformio.ini b/variants/WEMOS-D1-R32-RA02/platformio.ini new file mode 100644 index 0000000..dff8399 --- /dev/null +++ b/variants/WEMOS-D1-R32-RA02/platformio.ini @@ -0,0 +1,10 @@ +[env:WEMOS-D1-R32-RA02] +board = wemos_d1_uno32 +build_flags = + ${common.build_flags} + -DWEMOS_D1_R32_RA02 + -DHAS_SX1278 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/WEMOS-LOLIN32-OLED-DIY/board_pinout.h b/variants/WEMOS-LOLIN32-OLED-DIY/board_pinout.h index 5483870..e69de29 100644 --- a/variants/WEMOS-LOLIN32-OLED-DIY/board_pinout.h +++ b/variants/WEMOS-LOLIN32-OLED-DIY/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/WEMOS-LOLIN32-OLED-DIY/platformio.ini b/variants/WEMOS-LOLIN32-OLED-DIY/platformio.ini new file mode 100644 index 0000000..e9e20dd --- /dev/null +++ b/variants/WEMOS-LOLIN32-OLED-DIY/platformio.ini @@ -0,0 +1,10 @@ +[env:WEMOS-LOLIN32-OLED-DIY] +board = lolin32 +build_flags = + ${common.build_flags} + -DWEMOS_LOLIN32_OLED_DIY_LoRa + -DHAS_SX1278 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/WEMOS_S2_MINI_DIY_LoRa/board_pinout.h b/variants/WEMOS_S2_MINI_DIY_LoRa/board_pinout.h index 5483870..e69de29 100644 --- a/variants/WEMOS_S2_MINI_DIY_LoRa/board_pinout.h +++ b/variants/WEMOS_S2_MINI_DIY_LoRa/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/WEMOS_S2_MINI_DIY_LoRa/platformio.ini b/variants/WEMOS_S2_MINI_DIY_LoRa/platformio.ini new file mode 100644 index 0000000..ee075ac --- /dev/null +++ b/variants/WEMOS_S2_MINI_DIY_LoRa/platformio.ini @@ -0,0 +1,10 @@ +[env:WEMOS_S2_MINI_DIY_LoRa] +board = lolin_s2_mini +build_flags = + ${common.build_flags} + -DWEMOS_S2_MINI_DIY_LoRa + -DHAS_SX1278 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/esp32c3_DIY_1W_LoRa/board_pinout.h b/variants/esp32c3_DIY_1W_LoRa/board_pinout.h index 5483870..e69de29 100644 --- a/variants/esp32c3_DIY_1W_LoRa/board_pinout.h +++ b/variants/esp32c3_DIY_1W_LoRa/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/esp32c3_DIY_1W_LoRa/platformio.ini b/variants/esp32c3_DIY_1W_LoRa/platformio.ini new file mode 100644 index 0000000..e58da82 --- /dev/null +++ b/variants/esp32c3_DIY_1W_LoRa/platformio.ini @@ -0,0 +1,14 @@ +[env:esp32c3_DIY_1W_LoRa] +board = esp32-c3-devkitm-1 +board_build.mcu = esp32c3 +build_flags = + ${common.build_flags} + -DESP32C3_DIY_1W_LoRa + -DHAS_SX1268 + -DHAS_1W_LORA + -DARDUINO_USB_MODE=1 + -DARDUINO_USB_CDC_ON_BOOT=1 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/esp32c3_DIY_1W_LoRa_915/board_pinout.h b/variants/esp32c3_DIY_1W_LoRa_915/board_pinout.h index 5483870..e69de29 100644 --- a/variants/esp32c3_DIY_1W_LoRa_915/board_pinout.h +++ b/variants/esp32c3_DIY_1W_LoRa_915/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/esp32c3_DIY_1W_LoRa_915/platformio.ini b/variants/esp32c3_DIY_1W_LoRa_915/platformio.ini new file mode 100644 index 0000000..87435d8 --- /dev/null +++ b/variants/esp32c3_DIY_1W_LoRa_915/platformio.ini @@ -0,0 +1,14 @@ +[env:esp32c3_DIY_1W_LoRa_915] +board = esp32-c3-devkitm-1 +board_build.mcu = esp32c3 +build_flags = + ${common.build_flags} + -DESP32C3_DIY_1W_LoRa_915 + -DHAS_SX1262 + -DHAS_1W_LORA + -DARDUINO_USB_MODE=1 + -DARDUINO_USB_CDC_ON_BOOT=1 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/heltec-lora32-v2/board_pinout.h b/variants/heltec-lora32-v2/board_pinout.h index 5483870..e69de29 100644 --- a/variants/heltec-lora32-v2/board_pinout.h +++ b/variants/heltec-lora32-v2/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/heltec-lora32-v2/platformio.ini b/variants/heltec-lora32-v2/platformio.ini new file mode 100644 index 0000000..c7d49bb --- /dev/null +++ b/variants/heltec-lora32-v2/platformio.ini @@ -0,0 +1,10 @@ +[env:heltec-lora32-v2] +board = ttgo-lora32-v21 +build_flags = + ${common.build_flags} + -DHELTEC_V2 + -DHAS_SX1278 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/heltec_ht-ct62/board_pinout.h b/variants/heltec_ht-ct62/board_pinout.h index 5483870..e69de29 100644 --- a/variants/heltec_ht-ct62/board_pinout.h +++ b/variants/heltec_ht-ct62/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/heltec_ht-ct62/platformio.ini b/variants/heltec_ht-ct62/platformio.ini new file mode 100644 index 0000000..0adb834 --- /dev/null +++ b/variants/heltec_ht-ct62/platformio.ini @@ -0,0 +1,11 @@ +[env:heltec_ht-ct62] +board = heltec_wireless_stick_lite +board_build.mcu = esp32c3 +build_flags = + ${common.build_flags} + -DHELTEC_HTCT62 + -DHAS_SX1262 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/heltec_wifi_lora_32_V3/board_pinout.h b/variants/heltec_wifi_lora_32_V3/board_pinout.h index 5483870..e69de29 100644 --- a/variants/heltec_wifi_lora_32_V3/board_pinout.h +++ b/variants/heltec_wifi_lora_32_V3/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/heltec_wifi_lora_32_V3/platformio.ini b/variants/heltec_wifi_lora_32_V3/platformio.ini new file mode 100644 index 0000000..ce9d398 --- /dev/null +++ b/variants/heltec_wifi_lora_32_V3/platformio.ini @@ -0,0 +1,11 @@ +[env:heltec_wifi_lora_32_V3] +board = heltec_wifi_lora_32_V3 +board_build.mcu = esp32s3 +build_flags = + ${common.build_flags} + -DHELTEC_V3 + -DHAS_SX1262 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/heltec_wireless_paper/board_pinout.h b/variants/heltec_wireless_paper/board_pinout.h index 5483870..e69de29 100644 --- a/variants/heltec_wireless_paper/board_pinout.h +++ b/variants/heltec_wireless_paper/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/heltec_wireless_paper/platformio.ini b/variants/heltec_wireless_paper/platformio.ini new file mode 100644 index 0000000..1dc2474 --- /dev/null +++ b/variants/heltec_wireless_paper/platformio.ini @@ -0,0 +1,11 @@ +[env:heltec_wireless_paper] +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +build_flags = + ${common.build_flags} + -DHELTEC_WP + -DHAS_SX1262 + -DHAS_EPAPER +lib_deps = + ${common.lib_deps} + diff --git a/variants/heltec_wireless_stick/board_pinout.h b/variants/heltec_wireless_stick/board_pinout.h index 5483870..e69de29 100644 --- a/variants/heltec_wireless_stick/board_pinout.h +++ b/variants/heltec_wireless_stick/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/heltec_wireless_stick/platformio.ini b/variants/heltec_wireless_stick/platformio.ini new file mode 100644 index 0000000..57a51f2 --- /dev/null +++ b/variants/heltec_wireless_stick/platformio.ini @@ -0,0 +1,11 @@ +[env:heltec_wireless_stick] +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +build_flags = + ${common.build_flags} + -DHELTEC_WS + -DHAS_SX1262 +lib_deps = + ${common.lib_deps} + ${common.display_libs} + diff --git a/variants/heltec_wireless_stick_lite_v3/board_pinout.h b/variants/heltec_wireless_stick_lite_v3/board_pinout.h index 5483870..e69de29 100644 --- a/variants/heltec_wireless_stick_lite_v3/board_pinout.h +++ b/variants/heltec_wireless_stick_lite_v3/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/heltec_wireless_stick_lite_v3/platformio.ini b/variants/heltec_wireless_stick_lite_v3/platformio.ini new file mode 100644 index 0000000..dea9fb9 --- /dev/null +++ b/variants/heltec_wireless_stick_lite_v3/platformio.ini @@ -0,0 +1,10 @@ +[env:heltec_wireless_stick_lite_v3] +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +build_flags = + ${common.build_flags} + -DHELTEC_WSL_V3 + -DHAS_SX1262 +lib_deps = + ${common.lib_deps} + diff --git a/variants/heltec_wireless_stick_lite_v3_display/board_pinout.h b/variants/heltec_wireless_stick_lite_v3_display/board_pinout.h index 5483870..e69de29 100644 --- a/variants/heltec_wireless_stick_lite_v3_display/board_pinout.h +++ b/variants/heltec_wireless_stick_lite_v3_display/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/heltec_wireless_stick_lite_v3_display/platformio.ini b/variants/heltec_wireless_stick_lite_v3_display/platformio.ini new file mode 100644 index 0000000..a4bd3f6 --- /dev/null +++ b/variants/heltec_wireless_stick_lite_v3_display/platformio.ini @@ -0,0 +1,10 @@ +[env:heltec_wireless_stick_lite_v3_display] +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +build_flags = + ${common.build_flags} + -DHELTEC_WSL_V3_DISPLAY + -DHAS_SX1262 +lib_deps = + ${common.lib_deps} + diff --git a/variants/heltec_wireless_tracker/board_pinout.h b/variants/heltec_wireless_tracker/board_pinout.h index 5483870..e69de29 100644 --- a/variants/heltec_wireless_tracker/board_pinout.h +++ b/variants/heltec_wireless_tracker/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/heltec_wireless_tracker/platformio.ini b/variants/heltec_wireless_tracker/platformio.ini new file mode 100644 index 0000000..10dd2ff --- /dev/null +++ b/variants/heltec_wireless_tracker/platformio.ini @@ -0,0 +1,38 @@ +[env:heltec_wireless_tracker] +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +build_flags = + ${common.build_flags} + -DHELTEC_WIRELESS_TRACKER + -DHAS_SX1262 + -DHAS_GPS + -DGPS_BAUDRATE=115200 + -DHAS_TFT + -D USER_SETUP_LOADED + -D TFT_WIDTH=80 + -D TFT_HEIGHT=160 + -D ST7735_DRIVER + -D ST7735_GREENTAB160x80 + -D TFT_RGB_ORDER=TFT_BGR + -D TFT_MOSI=42 + -D TFT_SCLK=41 + -D TFT_CS=38 + -D TFT_DC=40 + -D TFT_RST=39 + -D TFT_BL=21 + -D TFT_BACKLIGHT_ON=1 + -D TOUCH_CS=-1 + -D LOAD_GLCD + -D LOAD_FONT2 + -D LOAD_FONT4 + -D LOAD_FONT6 + -D LOAD_FONT7 + -D LOAD_FONT8 + -D SPI_FREQUENCY=27000000 + -D USE_HSPI_PORT + -DARDUINO_USB_MODE=1 + -DARDUINO_USB_CDC_ON_BOOT=1 +lib_deps = + ${common.lib_deps} + bodmer/TFT_eSPI @ 2.5.43 + diff --git a/variants/ttgo-lora32-v21/platformio.ini b/variants/ttgo-lora32-v21/platformio.ini index 11e311a..490307d 100644 --- a/variants/ttgo-lora32-v21/platformio.ini +++ b/variants/ttgo-lora32-v21/platformio.ini @@ -3,7 +3,6 @@ board = ttgo-lora32-v21 build_flags = ${common.build_flags} -DTTGO_LORA32_V2_1 - -I variants/ttgo-lora32-v21 lib_deps = ${common.lib_deps} ${common.display_libs} \ No newline at end of file diff --git a/variants/ttgo-lora32-v21_915/board_pinout.h b/variants/ttgo-lora32-v21_915/board_pinout.h index 5483870..bc2c482 100644 --- a/variants/ttgo-lora32-v21_915/board_pinout.h +++ b/variants/ttgo-lora32-v21_915/board_pinout.h @@ -1,6 +1,28 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file +#ifndef BOARD_PINOUT_H_ +#define BOARD_PINOUT_H_ + + + #define HAS_SX1276 + #define HAS_DISPLAY + #define HAS_ADC_CALIBRATION + + #undef OLED_SDA + #undef OLED_SCL + #undef OLED_RST + + #define OLED_SDA 21 + #define OLED_SCL 22 + #define OLED_RST -1 // Reset pin # (or -1 if sharing Arduino reset pin) + + #define INTERNAL_LED_PIN 25 // Green Led + #define BATTERY_PIN 35 + + #define RADIO_SCLK_PIN 5 + #define RADIO_MISO_PIN 19 + #define RADIO_MOSI_PIN 27 + #define RADIO_CS_PIN 18 + #define RADIO_RST_PIN 14 + #define RADIO_BUSY_PIN 26 + + +#endif \ No newline at end of file diff --git a/variants/ttgo-lora32-v21_915/platformio.ini b/variants/ttgo-lora32-v21_915/platformio.ini new file mode 100644 index 0000000..b8f5068 --- /dev/null +++ b/variants/ttgo-lora32-v21_915/platformio.ini @@ -0,0 +1,8 @@ +[env:ttgo-lora32-v21_915] +board = ttgo-lora32-v21 +build_flags = + ${common.build_flags} + -DTTGO_LORA32_V2_1_915 +lib_deps = + ${common.lib_deps} + ${common.display_libs} \ No newline at end of file diff --git a/variants/ttgo-t-beam-v1/board_pinout.h b/variants/ttgo-t-beam-v1/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ttgo-t-beam-v1/board_pinout.h +++ b/variants/ttgo-t-beam-v1/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ttgo-t-beam-v1/platformio.ini b/variants/ttgo-t-beam-v1/platformio.ini new file mode 100644 index 0000000..258a71a --- /dev/null +++ b/variants/ttgo-t-beam-v1/platformio.ini @@ -0,0 +1,13 @@ +[env:ttgo-t-beam-v1] +board = ttgo-t-beam +build_flags = + ${common.build_flags} + -DTTGO_T_BEAM_V1_0 + -DHAS_SX1278 + -DHAS_AXP192 + -DHAS_GPS +lib_deps = + ${common.lib_deps} + ${common.display_libs} + lewisxhe/XPowersLib @ 0.2.4 + diff --git a/variants/ttgo-t-beam-v1_2/board_pinout.h b/variants/ttgo-t-beam-v1_2/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ttgo-t-beam-v1_2/board_pinout.h +++ b/variants/ttgo-t-beam-v1_2/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ttgo-t-beam-v1_2/platformio.ini b/variants/ttgo-t-beam-v1_2/platformio.ini new file mode 100644 index 0000000..9f490f9 --- /dev/null +++ b/variants/ttgo-t-beam-v1_2/platformio.ini @@ -0,0 +1,13 @@ +[env:ttgo-t-beam-v1_2] +board = ttgo-t-beam +build_flags = + ${common.build_flags} + -DTTGO_T_BEAM_V1_2 + -DHAS_SX1278 + -DHAS_AXP2101 + -DHAS_GPS +lib_deps = + ${common.lib_deps} + ${common.display_libs} + lewisxhe/XPowersLib @ 0.2.4 + diff --git a/variants/ttgo-t-beam-v1_2_915/board_pinout.h b/variants/ttgo-t-beam-v1_2_915/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ttgo-t-beam-v1_2_915/board_pinout.h +++ b/variants/ttgo-t-beam-v1_2_915/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ttgo-t-beam-v1_2_915/platformio.ini b/variants/ttgo-t-beam-v1_2_915/platformio.ini new file mode 100644 index 0000000..1d1c387 --- /dev/null +++ b/variants/ttgo-t-beam-v1_2_915/platformio.ini @@ -0,0 +1,13 @@ +[env:ttgo-t-beam-v1_2_915] +board = ttgo-t-beam +build_flags = + ${common.build_flags} + -DTTGO_T_BEAM_V1_2_915 + -DHAS_SX1276 + -DHAS_AXP2101 + -DHAS_GPS +lib_deps = + ${common.lib_deps} + ${common.display_libs} + lewisxhe/XPowersLib @ 0.2.4 + diff --git a/variants/ttgo-t-beam-v1_2_SX1262/board_pinout.h b/variants/ttgo-t-beam-v1_2_SX1262/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ttgo-t-beam-v1_2_SX1262/board_pinout.h +++ b/variants/ttgo-t-beam-v1_2_SX1262/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ttgo-t-beam-v1_2_SX1262/platformio.ini b/variants/ttgo-t-beam-v1_2_SX1262/platformio.ini new file mode 100644 index 0000000..7248005 --- /dev/null +++ b/variants/ttgo-t-beam-v1_2_SX1262/platformio.ini @@ -0,0 +1,13 @@ +[env:ttgo-t-beam-v1_2_SX1262] +board = ttgo-t-beam +build_flags = + ${common.build_flags} + -DTTGO_T_BEAM_V1_2_SX1262 + -DHAS_SX1262 + -DHAS_AXP2101 + -DHAS_GPS +lib_deps = + ${common.lib_deps} + ${common.display_libs} + lewisxhe/XPowersLib @ 0.2.4 + diff --git a/variants/ttgo-t-beam-v1_915/board_pinout.h b/variants/ttgo-t-beam-v1_915/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ttgo-t-beam-v1_915/board_pinout.h +++ b/variants/ttgo-t-beam-v1_915/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ttgo-t-beam-v1_915/platformio.ini b/variants/ttgo-t-beam-v1_915/platformio.ini new file mode 100644 index 0000000..9911074 --- /dev/null +++ b/variants/ttgo-t-beam-v1_915/platformio.ini @@ -0,0 +1,13 @@ +[env:ttgo-t-beam-v1_915] +board = ttgo-t-beam +build_flags = + ${common.build_flags} + -DTTGO_T_BEAM_V1_0_915 + -DHAS_SX1276 + -DHAS_AXP192 + -DHAS_GPS +lib_deps = + ${common.lib_deps} + ${common.display_libs} + lewisxhe/XPowersLib @ 0.2.4 + diff --git a/variants/ttgo-t-beam-v1_SX1268/board_pinout.h b/variants/ttgo-t-beam-v1_SX1268/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ttgo-t-beam-v1_SX1268/board_pinout.h +++ b/variants/ttgo-t-beam-v1_SX1268/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ttgo-t-beam-v1_SX1268/platformio.ini b/variants/ttgo-t-beam-v1_SX1268/platformio.ini new file mode 100644 index 0000000..eac2846 --- /dev/null +++ b/variants/ttgo-t-beam-v1_SX1268/platformio.ini @@ -0,0 +1,13 @@ +[env:ttgo-t-beam-v1_SX1268] +board = ttgo-t-beam +build_flags = + ${common.build_flags} + -DTTGO_T_BEAM_V1_0_SX1268 + -DHAS_SX1268 + -DHAS_AXP192 + -DHAS_GPS +lib_deps = + ${common.lib_deps} + ${common.display_libs} + lewisxhe/XPowersLib @ 0.2.4 + diff --git a/variants/ttgo_lora32_t3s3_v1_2/board_pinout.h b/variants/ttgo_lora32_t3s3_v1_2/board_pinout.h index 5483870..e69de29 100644 --- a/variants/ttgo_lora32_t3s3_v1_2/board_pinout.h +++ b/variants/ttgo_lora32_t3s3_v1_2/board_pinout.h @@ -1,6 +0,0 @@ -#define RADIO_SCLK_PIN 5 // GPIO5 - SX1278 SCK -#define RADIO_MISO_PIN 19 // GPIO19 - SX1278 MISO -#define RADIO_MOSI_PIN 27 // GPIO27 - SX1278 MOSI -#define RADIO_CS_PIN 18 // GPIO18 - SX1278 CS ---> NSS -#define RADIO_RST_PIN 14 // GPIO14 - SX1278 RST -#define RADIO_BUSY_PIN 26 // GPIO26 - SX1278 IRQ ---->DIO0 \ No newline at end of file diff --git a/variants/ttgo_lora32_t3s3_v1_2/platformio.ini b/variants/ttgo_lora32_t3s3_v1_2/platformio.ini new file mode 100644 index 0000000..0fb6ab5 --- /dev/null +++ b/variants/ttgo_lora32_t3s3_v1_2/platformio.ini @@ -0,0 +1,12 @@ +[env:ttgo_lora32_t3s3_v1_2] +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +board_upload.flash_size = 4MB +build_flags = + ${common.build_flags} + -DTTGO_LORA32_T3S3_V1_2 + -DHAS_SX1262 + -DARDUINO_USB_MODE=1 + -DARDUINO_USB_CDC_ON_BOOT=1 +lib_deps = + ${common.lib_deps}