src/eric7/MicroPython/Devices/DeviceBase.py

branch
mpy_network
changeset 9827
21803aa6c3e2
parent 9816
4aeaf6df7283
child 9829
cafb132fe3bb
--- 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 "<unsupported> <unsupported>"
@@ -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))
 

eric ide

mercurial