src/eric7/MicroPython/Devices/RP2040Devices.py

branch
mpy_network
changeset 9827
21803aa6c3e2
parent 9820
67597e003373
child 9828
32c8a5b57332
equal deleted inserted replaced
9826:9340ce7fb12f 9827:21803aa6c3e2
414 return False, '' 414 return False, ''
415 415
416 print(has_wifi()) 416 print(has_wifi())
417 del has_wifi 417 del has_wifi
418 """ 418 """
419 out, err = self._interface.execute(command, mode=self.submitMode, timeout=10000) 419 out, err = self._interface.execute(command, mode=self._submitMode, timeout=10000)
420 if err: 420 if err:
421 raise OSError(self._shortError(err)) 421 raise OSError(self._shortError(err))
422 return ast.literal_eval(out.decode("utf-8")) 422 return ast.literal_eval(out.decode("utf-8"))
423 423
424 def getWifiData(self): 424 def getWifiData(self):
477 # TODO: not yet implemented 477 # TODO: not yet implemented
478 pass 478 pass
479 else: 479 else:
480 return super().getWifiData() 480 return super().getWifiData()
481 481
482 out, err = self._interface.execute(command, mode=self.submitMode) 482 out, err = self._interface.execute(command, mode=self._submitMode)
483 if err: 483 if err:
484 raise OSError(self._shortError(err)) 484 raise OSError(self._shortError(err))
485 485
486 stationStr, apStr, overallStr = out.decode("utf-8").splitlines() 486 stationStr, apStr, overallStr = out.decode("utf-8").splitlines()
487 station = json.loads(stationStr) 487 station = json.loads(stationStr)
549 else: 549 else:
550 return super().connectWifi(ssid, password) 550 return super().connectWifi(ssid, password)
551 551
552 with EricOverrideCursor(): 552 with EricOverrideCursor():
553 out, err = self._interface.execute( 553 out, err = self._interface.execute(
554 command, mode=self.submitMode, timeout=15000 554 command, mode=self._submitMode, timeout=15000
555 ) 555 )
556 if err: 556 if err:
557 return False, err 557 return False, err
558 558
559 result = json.loads(out.decode("utf-8").strip()) 559 result = json.loads(out.decode("utf-8").strip())
595 # TODO: not yet implemented 595 # TODO: not yet implemented
596 pass 596 pass
597 else: 597 else:
598 return super().disconnectWifi() 598 return super().disconnectWifi()
599 599
600 out, err = self._interface.execute(command, mode=self.submitMode) 600 out, err = self._interface.execute(command, mode=self._submitMode)
601 if err: 601 if err:
602 return False, err 602 return False, err
603 603
604 return out.decode("utf-8").strip() == "True", "" 604 return out.decode("utf-8").strip() == "True", ""
605 605
659 ) 659 )
660 except OSError as err: 660 except OSError as err:
661 return False, str(err) 661 return False, str(err)
662 662
663 # modify boot.py 663 # modify boot.py
664 out, err = self._interface.execute(command, mode=self.submitMode) 664 out, err = self._interface.execute(command, mode=self._submitMode)
665 if err: 665 if err:
666 return False, err 666 return False, err
667 667
668 return out.decode("utf-8").strip() == "True", "" 668 return out.decode("utf-8").strip() == "True", ""
669 669
713 # TODO: not yet implemented 713 # TODO: not yet implemented
714 pass 714 pass
715 else: 715 else:
716 return super().checkInternet() 716 return super().checkInternet()
717 717
718 out, err = self._interface.execute(command, mode=self.submitMode) 718 out, err = self._interface.execute(command, mode=self._submitMode)
719 if err: 719 if err:
720 return False, err 720 return False, err
721 721
722 return out.decode("utf-8").strip() == "True", "" 722 return out.decode("utf-8").strip() == "True", ""
723 723
757 # TODO: not yet implemented 757 # TODO: not yet implemented
758 pass 758 pass
759 else: 759 else:
760 return super().scanNetworks() 760 return super().scanNetworks()
761 761
762 out, err = self._interface.execute(command, mode=self.submitMode, timeout=15000) 762 out, err = self._interface.execute(command, mode=self._submitMode, timeout=15000)
763 if err: 763 if err:
764 return [], err 764 return [], err
765 765
766 networksList = ast.literal_eval(out.decode("utf-8")) 766 networksList = ast.literal_eval(out.decode("utf-8"))
767 networks = [] 767 networks = []
815 # TODO: not yet implemented 815 # TODO: not yet implemented
816 pass 816 pass
817 else: 817 else:
818 return super().deactivateInterface(interface) 818 return super().deactivateInterface(interface)
819 819
820 out, err = self._interface.execute(command, mode=self.submitMode) 820 out, err = self._interface.execute(command, mode=self._submitMode)
821 if err: 821 if err:
822 return False, err 822 return False, err
823 else: 823 else:
824 return out.decode("utf-8").strip() == "True", "" 824 return out.decode("utf-8").strip() == "True", ""
825 825
876 # TODO: not yet implemented 876 # TODO: not yet implemented
877 pass 877 pass
878 else: 878 else:
879 return super().startAccessPoint(ssid, security=security, password=password) 879 return super().startAccessPoint(ssid, security=security, password=password)
880 880
881 out, err = self._interface.execute(command, mode=self.submitMode, timeout=15000) 881 out, err = self._interface.execute(command, mode=self._submitMode, timeout=15000)
882 if err: 882 if err:
883 return False, err 883 return False, err
884 else: 884 else:
885 return out.decode("utf-8").strip() == "True", "" 885 return out.decode("utf-8").strip() == "True", ""
886 886
923 # TODO: not yet implemented 923 # TODO: not yet implemented
924 pass 924 pass
925 else: 925 else:
926 return super().checkInternet() 926 return super().checkInternet()
927 927
928 out, err = self._interface.execute(command, mode=self.submitMode, timeout=10000) 928 out, err = self._interface.execute(command, mode=self._submitMode, timeout=10000)
929 if err: 929 if err:
930 return [], err 930 return [], err
931 931
932 clientsList = ast.literal_eval(out.decode("utf-8")) 932 clientsList = ast.literal_eval(out.decode("utf-8"))
933 return clientsList, "" 933 return clientsList, ""
956 rp2.country({0}) 956 rp2.country({0})
957 """.format( 957 """.format(
958 repr(country) 958 repr(country)
959 ) 959 )
960 960
961 out, err = self._interface.execute(command, mode=self.submitMode) 961 out, err = self._interface.execute(command, mode=self._submitMode)
962 if err: 962 if err:
963 self.microPython.showError("rp2.country()", err) 963 self.microPython.showError("rp2.country()", err)
964 964
965 965
966 def createDevice(microPythonWidget, deviceType, vid, pid, boardName, serialNumber): 966 def createDevice(microPythonWidget, deviceType, vid, pid, boardName, serialNumber):

eric ide

mercurial