src/eric7/MicroPython/MicroPythonWidget.py

branch
eric7
changeset 9766
f0e22f3a5878
parent 9765
6378da868bb0
child 9767
2eed840795c0
--- a/src/eric7/MicroPython/MicroPythonWidget.py	Tue Feb 14 18:10:30 2023 +0100
+++ b/src/eric7/MicroPython/MicroPythonWidget.py	Wed Feb 15 15:55:37 2023 +0100
@@ -479,9 +479,13 @@
         @return flag indicating a micro:bit device
         rtype bool
         """
-        if self.__device and (
-            "micro:bit" in self.__device.deviceName()
-            or "Calliope" in self.__device.deviceName()
+        if (
+            self.__device
+            and (
+                "micro:bit" in self.__device.deviceName()
+                or "Calliope" in self.__device.deviceName()
+            )
+            and not self.__device.hasCircuitPython()
         ):
             return True
 
@@ -1578,12 +1582,11 @@
         @type bool
         """
         if self.__device and self.__device.hasTimeCommands():
-            hasCPy = (
-                self.__device.checkDeviceData()
-                and self.__device.getDeviceData()["mpy_name"] == "circuitpython"
-            )
             try:
-                self.__device.syncTime(self.__device.getDeviceType(), hasCPy=hasCPy)
+                self.__device.syncTime(
+                    self.__device.getDeviceType(),
+                    hasCPy=self.__device.hasCircuitPython(),
+                )
 
                 if not quiet:
                     with EricOverridenCursor():

eric ide

mercurial