src/eric7/MicroPython/MicroPythonSerialDeviceInterface.py

branch
mpy_network
changeset 10012
d649d500a9a1
parent 10008
c5bcafe3485c
child 10033
91b0939626ff
--- a/src/eric7/MicroPython/MicroPythonSerialDeviceInterface.py	Thu May 04 11:22:11 2023 +0200
+++ b/src/eric7/MicroPython/MicroPythonSerialDeviceInterface.py	Thu May 04 11:47:21 2023 +0200
@@ -395,10 +395,10 @@
             self.__blockReadyRead = False
             return b"", b"Timeout while processing commands."
 
-        # get rid of any OSD string
-        # TODO: emit the OSD data
+        # get rid of any OSD string and send it
         if result.startswith(b"\x1b]0;"):
-            result = result.split(b"\x1b\\")[-1]
+            osd, result = result.split(b"\x1b\\", 1)
+            self.osdInfo.emit(osd[4:].decode("utf-8"))
 
         if self.TracebackMarker in result:
             errorIndex = result.find(self.TracebackMarker)

eric ide

mercurial