src/eric7/MicroPython/Devices/CircuitPythonDevices.py

branch
eric7
changeset 10138
56614cf9d03c
parent 10069
435cc5875135
child 10144
45a9177c8e77
equal deleted inserted replaced
10137:fe5195fba5f7 10138:56614cf9d03c
909 return False, err 909 return False, err
910 910
911 result = json.loads(out.decode("utf-8").strip()) 911 result = json.loads(out.decode("utf-8").strip())
912 error = "" if result["connected"] else result["status"] 912 error = "" if result["connected"] else result["status"]
913 913
914 self._networkConnected = result["connected"]
915
914 return result["connected"], error 916 return result["connected"], error
915 917
916 def disconnectWifi(self): 918 def disconnectWifi(self):
917 """ 919 """
918 Public method to disconnect a device from the WiFi network. 920 Public method to disconnect a device from the WiFi network.
939 """ 941 """
940 942
941 out, err = self.executeCommands(command, mode=self._submitMode) 943 out, err = self.executeCommands(command, mode=self._submitMode)
942 if err: 944 if err:
943 return False, err 945 return False, err
946
947 self._networkConnected = False
944 948
945 result = json.loads(out.decode("utf-8").strip()) 949 result = json.loads(out.decode("utf-8").strip())
946 return result["success"], result["status"] 950 return result["success"], result["status"]
947 951
948 def writeCredentials(self, ssid, password): 952 def writeCredentials(self, ssid, password):
1392 command, mode=self._submitMode, timeout=15000 1396 command, mode=self._submitMode, timeout=15000
1393 ) 1397 )
1394 if err: 1398 if err:
1395 return False, err 1399 return False, err
1396 1400
1401 self._networkConnected = True
1402
1397 return out.strip() == b"True", "" 1403 return out.strip() == b"True", ""
1398 1404
1399 def disconnectFromLan(self): 1405 def disconnectFromLan(self):
1400 """ 1406 """
1401 Public method to disconnect from the LAN. 1407 Public method to disconnect from the LAN.
1423 out, err = self.executeCommands( 1429 out, err = self.executeCommands(
1424 command, mode=self._submitMode, timeout=15000 1430 command, mode=self._submitMode, timeout=15000
1425 ) 1431 )
1426 if err: 1432 if err:
1427 return False, err 1433 return False, err
1434
1435 self._networkConnected = False
1428 1436
1429 return out.strip() == b"True", "" 1437 return out.strip() == b"True", ""
1430 1438
1431 def checkInternetViaLan(self): 1439 def checkInternetViaLan(self):
1432 """ 1440 """

eric ide

mercurial