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