src/eric7/MicroPython/MicroPythonWebreplDeviceInterface.py

branch
mpy_network
changeset 10012
d649d500a9a1
parent 10008
c5bcafe3485c
child 10016
8db27a64d434
--- a/src/eric7/MicroPython/MicroPythonWebreplDeviceInterface.py	Thu May 04 11:22:11 2023 +0200
+++ b/src/eric7/MicroPython/MicroPythonWebreplDeviceInterface.py	Thu May 04 11:47:21 2023 +0200
@@ -224,10 +224,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