MicroPython mpy_network

Tue, 28 Feb 2023 10:14:12 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 28 Feb 2023 10:14:12 +0100
branch
mpy_network
changeset 9827
21803aa6c3e2
parent 9826
9340ce7fb12f
child 9828
32c8a5b57332

MicroPython
- changed the 'submitMode' attribute from 'public' to 'protected'

src/eric7/MicroPython/Devices/DeviceBase.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/Devices/EspDevices.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/Devices/MicrobitDevices.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/Devices/RP2040Devices.py file | annotate | diff | comparison | revisions
--- a/src/eric7/MicroPython/Devices/DeviceBase.py	Tue Feb 28 10:12:46 2023 +0100
+++ b/src/eric7/MicroPython/Devices/DeviceBase.py	Tue Feb 28 10:14:12 2023 +0100
@@ -95,7 +95,7 @@
         self.microPython = microPythonWidget
         self._deviceData = {}  # dictionary with essential device data
 
-        self.submitMode = "raw"  # default is 'raw' mode to submit commands
+        self._submitMode = "raw"  # default is 'raw' mode to submit commands
 
     def setConnected(self, connected):
         """
@@ -179,6 +179,15 @@
             and self._deviceData["mpy_name"].lower() == "circuitpython"
         )
 
+    def submitMode(self):
+        """
+        Public method to get the submit mode of the device.
+
+        @return submit mode
+        @rtype str (one of 'raw', 'paste')
+        """
+        return self._submitMode
+
     def setButtons(self):
         """
         Public method to enable the supported action buttons.
@@ -335,7 +344,7 @@
         @param commandsList list of commands to be sent to the device
         @type list of str
         """
-        if self.submitMode == "raw":
+        if self._submitMode == "raw":
             rawOn = [  # sequence of commands to enter raw mode
                 b"\x02",  # Ctrl-B: exit raw repl (just in case)
                 b"\r\x03\x03\x03",  # Ctrl-C three times: interrupt any running program
@@ -350,7 +359,7 @@
             rawOff = [b"\x02", b"\x02"]
             commandSequence = rawOn + newLine + commands + rawOff
             self._interface.executeAsync(commandSequence)
-        elif self.submitMode == "paste":
+        elif self._submitMode == "paste":
             commands = b"\n".join([c.encode("utf-8)") for c in commandsList])
             commandSequence = ["@PasteOn@", commands]
             self._interface.executeAsyncPaste(commandSequence)
@@ -486,7 +495,7 @@
 """.format(
             dirname
         )
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
         return ast.literal_eval(out.decode("utf-8"))
@@ -538,7 +547,7 @@
 """.format(
             dirname, showHidden
         )
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
         fileslist = ast.literal_eval(out.decode("utf-8"))
@@ -566,7 +575,7 @@
 """.format(
                 dirname
             )
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 raise OSError(self._shortError(err))
 
@@ -583,7 +592,7 @@
 print(__os_.getcwd())
 del __os_
 """
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
         return out.decode("utf-8").strip()
@@ -608,7 +617,7 @@
 """.format(
                 filename
             )
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 raise OSError(self._shortError(err))
 
@@ -655,7 +664,7 @@
 """.format(
                 name, recursive, force
             )
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 raise OSError(self._shortError(err))
             return ast.literal_eval(out.decode("utf-8"))
@@ -678,7 +687,7 @@
 """.format(
                 dirname
             )
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 raise OSError(self._shortError(err))
 
@@ -705,7 +714,7 @@
 """.format(
                 dirname
             )
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 raise OSError(self._shortError(err))
 
@@ -767,7 +776,7 @@
         )
         command = "\n".join(commands)
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
         return True
@@ -836,7 +845,7 @@
 """.format(
             deviceFileName
         )
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
 
@@ -875,7 +884,7 @@
 print(fsinfo())
 del __os_, fsinfo
 """
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
         infolist = ast.literal_eval(out.decode("utf-8"))
@@ -948,7 +957,7 @@
 print(res)
 del res, uname, __os_, __sys_
 """
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
         return ast.literal_eval(out.decode("utf-8"))
@@ -1057,7 +1066,7 @@
 print(res)
 del res, __os_, __sys_, uname
 """
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
         return ast.literal_eval(out.decode("utf-8"))
@@ -1071,7 +1080,7 @@
         @exception OSError raised to indicate an issue with the device
         """
         commands = ["help('modules')"]
-        out, err = self._interface.execute(commands, mode=self.submitMode)
+        out, err = self._interface.execute(commands, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
 
@@ -1113,7 +1122,7 @@
         del tm
     del __time_
 """
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             if b"NotImplementedError" in err:
                 return "&lt;unsupported&gt; &lt;unsupported&gt;"
@@ -1185,7 +1194,7 @@
                     now.tm_isdst,
                 ),
             )
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 raise OSError(self._shortError(err))
 
--- a/src/eric7/MicroPython/Devices/EspDevices.py	Tue Feb 28 10:12:46 2023 +0100
+++ b/src/eric7/MicroPython/Devices/EspDevices.py	Tue Feb 28 10:14:12 2023 +0100
@@ -636,7 +636,7 @@
 del wifi_status
 """
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
 
@@ -691,7 +691,7 @@
 
         with EricOverrideCursor():
             out, err = self._interface.execute(
-                command, mode=self.submitMode, timeout=15000
+                command, mode=self._submitMode, timeout=15000
             )
         if err:
             return False, err
@@ -729,7 +729,7 @@
 del disconnect_wifi
 """
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             return False, err
 
@@ -781,7 +781,7 @@
 del modify_boot
 """
 
-        out, err = self._interface.execute(nvsCommand, mode=self.submitMode)
+        out, err = self._interface.execute(nvsCommand, mode=self._submitMode)
         if err:
             return False, self.tr("Error saving credentials: {0}").format(err)
 
@@ -796,7 +796,7 @@
         except OSError as err:
             return False, self.tr("Error saving auto-connect script: {0}").format(err)
 
-        out, err = self._interface.execute(bootCommand, mode=self.submitMode)
+        out, err = self._interface.execute(bootCommand, mode=self._submitMode)
         if err:
             return False, self.tr("Error modifying 'boot.py': {0}").format(err)
 
@@ -825,7 +825,7 @@
 del delete_wifi_creds
 """
 
-        out, err = self._interface.execute(nvsCommand, mode=self.submitMode)
+        out, err = self._interface.execute(nvsCommand, mode=self._submitMode)
         if err:
             return False, self.tr("Error deleting credentials: {0}").format(err)
 
@@ -859,7 +859,7 @@
 del check_internet
 """
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             return False, err
 
@@ -890,7 +890,7 @@
 del scan_networks
 """
 
-        out, err = self._interface.execute(command, mode=self.submitMode, timeout=15000)
+        out, err = self._interface.execute(command, mode=self._submitMode, timeout=15000)
         if err:
             return [], err
 
@@ -942,7 +942,7 @@
             interface
         )
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             return False, err
         else:
@@ -990,7 +990,7 @@
             repr(ssid), security, repr(password), ifconfig
         )
 
-        out, err = self._interface.execute(command, mode=self.submitMode, timeout=15000)
+        out, err = self._interface.execute(command, mode=self._submitMode, timeout=15000)
         if err:
             return False, err
         else:
@@ -1025,7 +1025,7 @@
 del get_stations
 """
 
-        out, err = self._interface.execute(command, mode=self.submitMode, timeout=10000)
+        out, err = self._interface.execute(command, mode=self._submitMode, timeout=10000)
         if err:
             return [], err
 
--- a/src/eric7/MicroPython/Devices/MicrobitDevices.py	Tue Feb 28 10:12:46 2023 +0100
+++ b/src/eric7/MicroPython/Devices/MicrobitDevices.py	Tue Feb 28 10:14:12 2023 +0100
@@ -67,7 +67,7 @@
         super().setConnected(connected)
 
         if self.hasCircuitPython():
-            self.submitMode = "paste"
+            self._submitMode = "paste"
 
     def setButtons(self):
         """
@@ -617,7 +617,7 @@
 print(__os_.listdir())
 del __os_
 """
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 raise OSError(self._shortError(err))
             return ast.literal_eval(out.decode("utf-8"))
@@ -665,7 +665,7 @@
 """.format(
                 showHidden
             )
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 raise OSError(self._shortError(err))
             fileslist = ast.literal_eval(out.decode("utf-8"))
--- a/src/eric7/MicroPython/Devices/RP2040Devices.py	Tue Feb 28 10:12:46 2023 +0100
+++ b/src/eric7/MicroPython/Devices/RP2040Devices.py	Tue Feb 28 10:14:12 2023 +0100
@@ -416,7 +416,7 @@
 print(has_wifi())
 del has_wifi
 """
-        out, err = self._interface.execute(command, mode=self.submitMode, timeout=10000)
+        out, err = self._interface.execute(command, mode=self._submitMode, timeout=10000)
         if err:
             raise OSError(self._shortError(err))
         return ast.literal_eval(out.decode("utf-8"))
@@ -479,7 +479,7 @@
         else:
             return super().getWifiData()
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             raise OSError(self._shortError(err))
 
@@ -551,7 +551,7 @@
 
         with EricOverrideCursor():
             out, err = self._interface.execute(
-                command, mode=self.submitMode, timeout=15000
+                command, mode=self._submitMode, timeout=15000
             )
         if err:
             return False, err
@@ -597,7 +597,7 @@
         else:
             return super().disconnectWifi()
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             return False, err
 
@@ -661,7 +661,7 @@
             return False, str(err)
 
         # modify boot.py
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             return False, err
 
@@ -715,7 +715,7 @@
         else:
             return super().checkInternet()
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             return False, err
 
@@ -759,7 +759,7 @@
         else:
             return super().scanNetworks()
 
-        out, err = self._interface.execute(command, mode=self.submitMode, timeout=15000)
+        out, err = self._interface.execute(command, mode=self._submitMode, timeout=15000)
         if err:
             return [], err
 
@@ -817,7 +817,7 @@
         else:
             return super().deactivateInterface(interface)
 
-        out, err = self._interface.execute(command, mode=self.submitMode)
+        out, err = self._interface.execute(command, mode=self._submitMode)
         if err:
             return False, err
         else:
@@ -878,7 +878,7 @@
         else:
             return super().startAccessPoint(ssid, security=security, password=password)
 
-        out, err = self._interface.execute(command, mode=self.submitMode, timeout=15000)
+        out, err = self._interface.execute(command, mode=self._submitMode, timeout=15000)
         if err:
             return False, err
         else:
@@ -925,7 +925,7 @@
         else:
             return super().checkInternet()
 
-        out, err = self._interface.execute(command, mode=self.submitMode, timeout=10000)
+        out, err = self._interface.execute(command, mode=self._submitMode, timeout=10000)
         if err:
             return [], err
 
@@ -958,7 +958,7 @@
                 repr(country)
             )
 
-            out, err = self._interface.execute(command, mode=self.submitMode)
+            out, err = self._interface.execute(command, mode=self._submitMode)
             if err:
                 self.microPython.showError("rp2.country()", err)
 

eric ide

mercurial