diff --git a/platformio.ini b/platformio.ini index 4a53306..66cde03 100644 --- a/platformio.ini +++ b/platformio.ini @@ -289,6 +289,22 @@ build_flags = -DHAS_SX1276 -DELEGANTOTA_USE_ASYNC_WEBSERVER=1 lib_deps = + ${common.lib_deps} + adafruit/Adafruit GFX Library @ 1.11.9 + adafruit/Adafruit SSD1306 @ 2.5.10 + +[env:esp32c3_DIY_1W_LoRa] +extends = env:esp32 +board = esp32-c3-devkitm-1 +board_build.mcu = esp32c3 +build_flags = + -Werror -Wall + -DESP32C3_DIY_1W_LoRa + -DHAS_SX1268 + -DARDUINO_USB_MODE=1 + -DARDUINO_USB_CDC_ON_BOOT=1 + -DELEGANTOTA_USE_ASYNC_WEBSERVER=1 +lib_deps = ${common.lib_deps} adafruit/Adafruit GFX Library @ 1.11.9 adafruit/Adafruit SSD1306 @ 2.5.10 \ No newline at end of file diff --git a/src/boards_pinout.h b/src/boards_pinout.h index a7a5550..98775ac 100644 --- a/src/boards_pinout.h +++ b/src/boards_pinout.h @@ -133,7 +133,7 @@ #define OLED_RST -1 #endif -#if !defined(HELTEC_HTCT62) && !defined(HELTEC_WSL_V3) +#if !defined(HELTEC_HTCT62) && !defined(HELTEC_WSL_V3) && !defined(ESP32C3_DIY_1W_LoRa) #define HAS_DISPLAY #endif @@ -188,6 +188,18 @@ #define RADIO_IRQ_PIN 2 #endif +#ifdef ESP32C3_DIY_1W_LoRa + #define RADIO_SCLK_PIN 8 + #define RADIO_MISO_PIN 9 + #define RADIO_MOSI_PIN 10 + #define RADIO_CS_PIN 5 + #define RADIO_RST_PIN 4 + #define RADIO_DIO1_PIN 2 + #define RADIO_BUSY_PIN 3 + #define RADIO_RXEN 6 + #define RADIO_TXEN 7 +#endif + /* (Same pins for LILYGO LoRa32 and ESP32 Wroom Dev ) SX1278-------------------> ESP32 ttgo-lora32-v21 and ESP32 WROOM Dev GND GND diff --git a/src/display.cpp b/src/display.cpp index 5fbccf5..346f4b7 100644 --- a/src/display.cpp +++ b/src/display.cpp @@ -24,7 +24,7 @@ Adafruit_SSD1306 display(128, 64, &Wire, OLED_RST); #endif #endif - + extern Configuration Config; String oldHeader, oldFirstLine, oldSecondLine, oldThirdLine, oldFourthLine, oldFifthLine, oldSixthLine;