From b90df4923d868c2d3a3cbcb345b91f594bbba031 Mon Sep 17 00:00:00 2001 From: Hunter Date: Tue, 8 Oct 2024 09:58:46 -0400 Subject: [PATCH] add wifi reconnection logic --- src/sheller.ino | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/sheller.ino b/src/sheller.ino index 6439469..8ab1fbf 100644 --- a/src/sheller.ino +++ b/src/sheller.ino @@ -51,6 +51,15 @@ void setup() { } void loop() { + unsigned int wifiRetryCount = 0; + if (WiFi.status != WL_CONNECTED){ + WiFi.reconnect(); + + while (WiFi.status != WL_CONNECTED){ + if (wifiRetryCount++ > 5) return; + delay(1000); + } + } if (!client.connected()) { reconnect(); }