From a84ac5b1eeae1a0e9322205c4c80cffaeedf07ad Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Mon, 22 Jul 2024 11:25:00 +0200 Subject: [PATCH] Merge pull request #4060 from DedeHai/0_15_bootdelay boot-up delay to fix wifi not starting in some setups use `-D WLED_BOOTUPDELAY=500` (or some other delay you want, in milliseconds) in platformio env definition to add 500ms of delay before hardware init. --- wled00/wled.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wled00/wled.cpp b/wled00/wled.cpp index 71050d99..171be5c7 100644 --- a/wled00/wled.cpp +++ b/wled00/wled.cpp @@ -448,6 +448,9 @@ void WLED::setup() #ifdef ARDUINO_ARCH_ESP32 pinMode(hardwareRX, INPUT_PULLDOWN); delay(1); // suppress noise in case RX pin is floating (at low noise energy) - see issue #3128 #endif + #ifdef WLED_BOOTUPDELAY + delay(WLED_BOOTUPDELAY); // delay to let voltage stabilize, helps with boot issues on some setups + #endif Serial.begin(115200); if (!Serial) delay(1000); // WLEDMM make sure that Serial has initalized