]> git.tnoah.ca Git - lora-radio.git/commitdiff
Power init for T-Echo
authorMark Qvist <mark@unsigned.io>
Wed, 15 Jan 2025 20:20:43 +0000 (21:20 +0100)
committerMark Qvist <mark@unsigned.io>
Wed, 15 Jan 2025 20:20:43 +0000 (21:20 +0100)
RNode_Firmware.ino

index b50c84be76856b3f48bfd92e541ff6f62d0a0a50..8d4abea44d909c15327f5bef778611dc6148685c 100644 (file)
@@ -75,18 +75,22 @@ void setup() {
 
       pinMode(DISPLAY_BL_PIN, OUTPUT);
     #endif
+  #endif
 
+  #if MCU_VARIANT == MCU_NRF52
     #if BOARD_MODEL == BOARD_TECHO
+      delay(200);
       pinMode(PIN_VEXT_EN, OUTPUT);
       digitalWrite(PIN_VEXT_EN, HIGH);
+      pinMode(pin_btn_usr1, INPUT_PULLUP);
+      pinMode(pin_btn_touch, INPUT_PULLUP);
+      pinMode(PIN_LED_RED, OUTPUT);
+      pinMode(PIN_LED_GREEN, OUTPUT);
+      pinMode(PIN_LED_BLUE, OUTPUT);
+      delay(200);
     #endif
 
-  #endif
-
-  #if MCU_VARIANT == MCU_NRF52
-    if (!eeprom_begin()) {
-        Serial.write("EEPROM initialisation failed.\r\n");
-    }
+    if (!eeprom_begin()) { Serial.write("EEPROM initialisation failed.\r\n"); }
   #endif
 
   // Seed the PRNG for CSMA R-value selection
@@ -1133,7 +1137,6 @@ void serial_callback(uint8_t sbyte) {
             di_conf_save(display_intensity);
             display_unblank();
         }
-
       #endif
     } else if (command == CMD_DISP_ADDR) {
       #if HAS_DISPLAY