From 727dd399f0e1d9ca9abf5b617745d83bb75e3a4a Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Thu, 17 Aug 2023 18:12:31 +0200
Subject: [PATCH] wifi: catch OSError when connecting

---
 python_payload/st3m/wifi.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/python_payload/st3m/wifi.py b/python_payload/st3m/wifi.py
index b30efcaa22..cca57e4a50 100644
--- a/python_payload/st3m/wifi.py
+++ b/python_payload/st3m/wifi.py
@@ -1,5 +1,8 @@
 import network
 from st3m import settings
+from st3m.logging import Log
+
+log = Log(__name__)
 
 iface = None
 
@@ -8,7 +11,10 @@ def setup_camp_wifi() -> None:
     global iface
     iface = network.WLAN(network.STA_IF)
     iface.active(True)
-    iface.connect(b"Camp2023-open")
+    try:
+        iface.connect(b"Camp2023-open")
+    except OSError as e:
+        log.error(f"Could not connect to camp wifi: {e}")
 
 
 def disable() -> None:
-- 
GitLab