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( |
|
420 command, mode=self._submitMode, timeout=10000 |
|
421 ) |
420 if err: |
422 if err: |
421 raise OSError(self._shortError(err)) |
423 raise OSError(self._shortError(err)) |
422 return ast.literal_eval(out.decode("utf-8")) |
424 return ast.literal_eval(out.decode("utf-8")) |
423 |
425 |
424 def getWifiData(self): |
426 def getWifiData(self): |
757 # TODO: not yet implemented |
759 # TODO: not yet implemented |
758 pass |
760 pass |
759 else: |
761 else: |
760 return super().scanNetworks() |
762 return super().scanNetworks() |
761 |
763 |
762 out, err = self._interface.execute(command, mode=self._submitMode, timeout=15000) |
764 out, err = self._interface.execute( |
|
765 command, mode=self._submitMode, timeout=15000 |
|
766 ) |
763 if err: |
767 if err: |
764 return [], err |
768 return [], err |
765 |
769 |
766 networksList = ast.literal_eval(out.decode("utf-8")) |
770 networksList = ast.literal_eval(out.decode("utf-8")) |
767 networks = [] |
771 networks = [] |
876 # TODO: not yet implemented |
880 # TODO: not yet implemented |
877 pass |
881 pass |
878 else: |
882 else: |
879 return super().startAccessPoint(ssid, security=security, password=password) |
883 return super().startAccessPoint(ssid, security=security, password=password) |
880 |
884 |
881 out, err = self._interface.execute(command, mode=self._submitMode, timeout=15000) |
885 out, err = self._interface.execute( |
|
886 command, mode=self._submitMode, timeout=15000 |
|
887 ) |
882 if err: |
888 if err: |
883 return False, err |
889 return False, err |
884 else: |
890 else: |
885 return out.decode("utf-8").strip() == "True", "" |
891 return out.decode("utf-8").strip() == "True", "" |
886 |
892 |
923 # TODO: not yet implemented |
929 # TODO: not yet implemented |
924 pass |
930 pass |
925 else: |
931 else: |
926 return super().checkInternet() |
932 return super().checkInternet() |
927 |
933 |
928 out, err = self._interface.execute(command, mode=self._submitMode, timeout=10000) |
934 out, err = self._interface.execute( |
|
935 command, mode=self._submitMode, timeout=10000 |
|
936 ) |
929 if err: |
937 if err: |
930 return [], err |
938 return [], err |
931 |
939 |
932 clientsList = ast.literal_eval(out.decode("utf-8")) |
940 clientsList = ast.literal_eval(out.decode("utf-8")) |
933 return clientsList, "" |
941 return clientsList, "" |