--- 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>"