diff --git a/src/main.cpp b/src/main.cpp index dc310f44f..733c9b4e1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -417,8 +417,12 @@ void setup() io.digitalWrite(EXPANDS_DISP_EN, HIGH); delay(1); io.pinMode(EXPANDS_TOUCH_RST, OUTPUT); + io.digitalWrite(EXPANDS_TOUCH_RST, LOW); + delay(20); io.digitalWrite(EXPANDS_TOUCH_RST, HIGH); - delay(1); + delay(60); + io.pinMode(EXPANDS_LORA_RF_SW, OUTPUT); + io.digitalWrite(EXPANDS_LORA_RF_SW, HIGH); // set RF switch to built-in LoRa antenna // io.pinMode(EXPANDS_SD_DET, INPUT); } else { LOG_ERROR("io expander initialisation failed!"); diff --git a/variants/esp32s3/t-watch-ultra/pins_arduino.h b/variants/esp32s3/t-watch-ultra/pins_arduino.h index fda694081..18d029ef8 100644 --- a/variants/esp32s3/t-watch-ultra/pins_arduino.h +++ b/variants/esp32s3/t-watch-ultra/pins_arduino.h @@ -79,6 +79,7 @@ static const uint8_t SCK = 35; #define EXPANDS_DISP_EN (7) #define EXPANDS_TOUCH_RST (8) #define EXPANDS_SD_DET (10) +#define EXPANDS_LORA_RF_SW (11) // Peripheral definition exists #define USING_XL9555_EXPANDS