diff -r 2f394eb86dd6 -r a389b06170d2 src/eric7/MicroPython/Devices/EspDevices.py --- a/src/eric7/MicroPython/Devices/EspDevices.py Mon Nov 20 16:25:02 2023 +0100 +++ b/src/eric7/MicroPython/Devices/EspDevices.py Mon Nov 20 18:26:36 2023 +0100 @@ -86,6 +86,7 @@ hasWorkspace=False, parent=self.parent(), ) + self.__cpyDevice.setConnected(True) def setConnected(self, connected): """ @@ -377,7 +378,7 @@ if self.hasCircuitPython(): self.__cpyDevice.showCircuitPythonVersions() - if self.microPython.isConnected(): + elif self.microPython.isConnected(): if self._deviceData["mpy_name"] == "micropython": url = QUrl(FirmwareGithubUrls["micropython"]) elif self._deviceData["mpy_name"] == "circuitpython":