diff --git a/src/platform/nrf52/main-nrf52.cpp b/src/platform/nrf52/main-nrf52.cpp index 7ca047654..17791648a 100644 --- a/src/platform/nrf52/main-nrf52.cpp +++ b/src/platform/nrf52/main-nrf52.cpp @@ -254,6 +254,11 @@ void cpuDeepSleep(uint32_t msecToWake) nrf_gpio_cfg_default(WB_I2C1_SDA); #endif #endif +#ifdef MESHLINK +#ifdef PIN_3V3_EN + digitalWrite(PIN_3V3_EN, LOW); +#endif +#endif #ifdef HELTEC_MESH_NODE_T114 nrf_gpio_cfg_default(PIN_GPS_PPS); diff --git a/variants/meshlink/variant.cpp b/variants/meshlink/variant.cpp index c193a717c..12f0fc991 100644 --- a/variants/meshlink/variant.cpp +++ b/variants/meshlink/variant.cpp @@ -38,13 +38,16 @@ void initVariant() //pinMode(PIN_LED2, OUTPUT); //ledOff(PIN_LED2); - pinMode(PIN_LED1, OUTPUT); - digitalWrite(PIN_LED1, LOW); - + //pinMode(PIN_LED1, OUTPUT); + //digitalWrite(PIN_LED1, LOW); + pinMode(24,OUTPUT); + digitalWrite(24, HIGH); + //pinMode(25,OUTPUT); + //digitalWrite(25, HIGH); // 3V3 Power Rail pinMode(PIN_3V3_EN, OUTPUT); - digitalWrite(PIN_3V3_EN, LOW); + digitalWrite(PIN_3V3_EN, HIGH); //pinMode(PIN_GPS_EN, OUTPUT); //digitalWrite(PIN_GPS_EN, HIGH); //pinMode(GPS_TX_PIN, OUTPUT); diff --git a/variants/meshlink/variant.h b/variants/meshlink/variant.h index ed51f2f0a..0f6d6720d 100644 --- a/variants/meshlink/variant.h +++ b/variants/meshlink/variant.h @@ -43,7 +43,11 @@ extern "C" { -// LEDs +#define BUTTON_PIN (38) // If defined, this will be used for user button presses, +#define BUTTON_NEED_PULLUP + + +// LEDs #define PIN_LED1 (24) //24 #define PIN_LED2 (-1) //Watchdog enable pin25 //#define PIN_LED3 (-1)