diff -r fe5195fba5f7 -r 56614cf9d03c src/eric7/MicroPython/Devices/CircuitPythonDevices.py --- a/src/eric7/MicroPython/Devices/CircuitPythonDevices.py Sat Jul 29 16:45:57 2023 +0200 +++ b/src/eric7/MicroPython/Devices/CircuitPythonDevices.py Sat Jul 29 19:27:18 2023 +0200 @@ -911,6 +911,8 @@ result = json.loads(out.decode("utf-8").strip()) error = "" if result["connected"] else result["status"] + self._networkConnected = result["connected"] + return result["connected"], error def disconnectWifi(self): @@ -942,6 +944,8 @@ if err: return False, err + self._networkConnected = False + result = json.loads(out.decode("utf-8").strip()) return result["success"], result["status"] @@ -1394,6 +1398,8 @@ if err: return False, err + self._networkConnected = True + return out.strip() == b"True", "" def disconnectFromLan(self): @@ -1426,6 +1432,8 @@ if err: return False, err + self._networkConnected = False + return out.strip() == b"True", "" def checkInternetViaLan(self):