From 12aced68977b58bd732f78c79246a62651270712 Mon Sep 17 00:00:00 2001 From: Timon <timon@diodes-delight.com> Date: Thu, 2 Nov 2023 18:38:40 +0100 Subject: [PATCH] overwrite wifi config with syntax errors with default values --- python_payload/apps/w1f1/__init__.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/python_payload/apps/w1f1/__init__.py b/python_payload/apps/w1f1/__init__.py index 761a9526d8..3bf6160aa6 100644 --- a/python_payload/apps/w1f1/__init__.py +++ b/python_payload/apps/w1f1/__init__.py @@ -46,7 +46,19 @@ class WifiApp(Application): if os.path.exists(self.WIFI_CONFIG_FILE): with open(self.WIFI_CONFIG_FILE) as f: - self._wifi_config = json.load(f) + try: + self._wifi_config = json.load(f) + except ValueError as e: + print("Error loading wifi config:", str(e)) + print("Writing default config") + self._wifi_config = { + "config_version": 2, + "networks": { + "Example SSID": {"psk": "Example PSK"}, + "Camp2023-open": {"psk": None}, + }, + } + self.save_config_json() else: self._wifi_config = { "config_version": 2, -- GitLab