src/eric7/MicroPython/BoardDataDialog.py

branch
eric7
changeset 11167
a3f5af773bc7
parent 11090
f5f5f5803935
diff -r fd914f897dcf -r a3f5af773bc7 src/eric7/MicroPython/BoardDataDialog.py
--- a/src/eric7/MicroPython/BoardDataDialog.py	Sun Mar 09 14:16:35 2025 +0100
+++ b/src/eric7/MicroPython/BoardDataDialog.py	Sat Mar 15 11:53:21 2025 +0100
@@ -37,24 +37,34 @@
         self.dataTree.setColumnCount(2)
 
         header = self.__createHeader(self.tr("General"))
-        QTreeWidgetItem(header, [self.tr("Board ID"), data["mc_id"]])
         QTreeWidgetItem(
             header,
             [
-                self.tr("Board Frequency"),
-                self.tr("{0} MHz").format(
-                    loc.toString(data["mc_frequency_mhz"], "f", 0)
-                ),
+                self.tr("Board ID"),
+                data["mc_id"] if data["mc_id"] else self.tr("unknown"),
             ],
         )
-        with contextlib.suppress(KeyError):
+        if data["mc_frequency_mhz"] is not None:
             QTreeWidgetItem(
                 header,
                 [
-                    self.tr("Board Temperature"),
-                    self.tr("{0} °C").format(loc.toString(data["mc_temp_c"], "f", 1)),
+                    self.tr("Board Frequency"),
+                    self.tr("{0} MHz").format(
+                        loc.toString(float(data["mc_frequency_mhz"]), "f", 0)
+                    ),
                 ],
             )
+        with contextlib.suppress(KeyError):
+            if data["mc_temp_c"] is not None:
+                QTreeWidgetItem(
+                    header,
+                    [
+                        self.tr("Board Temperature"),
+                        self.tr("{0} °C").format(
+                            loc.toString(float(data["mc_temp_c"]), "f", 1)
+                        ),
+                    ],
+                )
 
         header = self.__createHeader(self.tr("Python"))
         QTreeWidgetItem(header, [self.tr("Python Version"), data["py_version"]])

eric ide

mercurial