diff --git a/examples/companion_radio/main.cpp b/examples/companion_radio/main.cpp index ef9b6bfca..b7f759f56 100644 --- a/examples/companion_radio/main.cpp +++ b/examples/companion_radio/main.cpp @@ -245,6 +245,12 @@ void setup() { void loop() { the_mesh.loop(); sensors.loop(); + if (WiFi.status() != WL_CONNECTED) { + Serial.println("Reconnecting to WiFi..."); + WiFi.disconnect(); + WiFi.reconnect(); + delay(5000); // Give it time to reconnect + } #ifdef DISPLAY_CLASS ui_task.loop(); #endif