src/eric7/MicroPython/CircuitPythonDevices.py

branch
eric7
changeset 9745
2c706ccc2b42
parent 9742
48dbfea4ac06
child 9746
37d460e32843
--- a/src/eric7/MicroPython/CircuitPythonDevices.py	Mon Feb 06 17:15:20 2023 +0100
+++ b/src/eric7/MicroPython/CircuitPythonDevices.py	Tue Feb 07 10:53:40 2023 +0100
@@ -364,6 +364,15 @@
                     line = f.readline()
                 cpyVersionStr = line.split(";")[0].split()[2]
                 cpyVersion = Globals.versionToTuple(cpyVersionStr)
+        if cpyVersion == (0, 0, 0) and self.microPython.isConnected():
+            # drive is not mounted or 'boot_out.txt' is missing but the device
+            # is connected via the serial console
+            interface = self.microPython.commandsInterface()
+            if interface is not None:
+                impInfo = interface.getImplementation()
+                if impInfo["version"] != "unknown":
+                    cpyVersionStr = impInfo["version"]
+                    cpyVersion = Globals.versionToTuple(cpyVersionStr)
 
         msg = self.tr(
             "<h4>CircuitPython Version Information</h4>"

eric ide

mercurial