From 84cd73e503d3e3df64a62606fd28c6086b04e20f Mon Sep 17 00:00:00 2001 From: Adolfo Reyna Date: Sat, 18 Jul 2026 23:16:46 -0400 Subject: [PATCH] fix(rlcd): wifi crash - use wifi-pinned disabled like other boards - Crash: wifi0 as esp32-wifi enabled during kernel init conflicts with WebServerService AP mode esp_wifi_init() -> ESP_ERR_INVALID_STATE abort - Fix: use esp32-wifi-pinned status=disabled pattern like ES3C28P, CYD etc (all boards have wifi0 disabled). STA starts later via WifiService setEnabled, no longer crashes during kernel init. Log shows: 'Setting DHCP hostname kidsOS-91EC' + 'WiFi radio on' after boot - Keeps mDNS AP+STA + hostname kidsOS-XXXX --- Devices/waveshare-esp32-s3-rlcd/waveshare,esp32-s3-rlcd.dts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Devices/waveshare-esp32-s3-rlcd/waveshare,esp32-s3-rlcd.dts b/Devices/waveshare-esp32-s3-rlcd/waveshare,esp32-s3-rlcd.dts index 917763fe..7f0669b8 100644 --- a/Devices/waveshare-esp32-s3-rlcd/waveshare,esp32-s3-rlcd.dts +++ b/Devices/waveshare-esp32-s3-rlcd/waveshare,esp32-s3-rlcd.dts @@ -8,6 +8,7 @@ #include #include #include +#include #include / { @@ -69,6 +70,11 @@ pullups; }; + wifi0 { + compatible = "espressif,esp32-wifi-pinned"; + status = "disabled"; + }; + uart0 { compatible = "espressif,esp32-uart"; port = ;