MicroPython eric7

Sun, 16 Jan 2022 20:28:42 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 16 Jan 2022 20:28:42 +0100
branch
eric7
changeset 8928
d856023fbeb0
parent 8927
e738a96f1e14
child 8929
fcca2fa618bf

MicroPython
- added a dialog to show information for a connected board

docs/changelog file | annotate | diff | comparison | revisions
eric7.epj file | annotate | diff | comparison | revisions
eric7/APIs/Python3/eric7.api file | annotate | diff | comparison | revisions
eric7/APIs/Python3/eric7.bas file | annotate | diff | comparison | revisions
eric7/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric7/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
eric7/Documentation/Source/eric7.MicroPython.BoardDataDialog.html file | annotate | diff | comparison | revisions
eric7/Documentation/Source/eric7.MicroPython.MicroPythonCommandsInterface.html file | annotate | diff | comparison | revisions
eric7/Documentation/Source/eric7.MicroPython.MicroPythonWidget.html file | annotate | diff | comparison | revisions
eric7/Documentation/Source/index-eric7.MicroPython.html file | annotate | diff | comparison | revisions
eric7/MicroPython/BoardDataDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/BoardDataDialog.ui file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonCommandsInterface.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonWidget.py file | annotate | diff | comparison | revisions
eric7/i18n/eric7_cs.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_de.qm file | annotate | diff | comparison | revisions
eric7/i18n/eric7_de.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_empty.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_en.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_es.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_fr.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_it.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_pt.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_ru.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_tr.ts file | annotate | diff | comparison | revisions
eric7/i18n/eric7_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/docs/changelog	Sat Jan 15 19:57:03 2022 +0100
+++ b/docs/changelog	Sun Jan 16 20:28:42 2022 +0100
@@ -12,6 +12,7 @@
   -- updated the list of known CircuitPython boards
   -- updated the list of known UF2 capable boards
   -- added support for ESP32-C3, ESP32-S2 and ESP32-S3 chips
+  -- added a dialog to show information for a connected board
 - Project Browser
   -- added capability to open SVG files in the text editor to the Project
      Others Browser
--- a/eric7.epj	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7.epj	Sun Jan 16 20:28:42 2022 +0100
@@ -717,7 +717,8 @@
       "eric7/QScintilla/EditorOutlineSizesDialog.ui",
       "eric7/Preferences/ConfigurationPages/InterfaceLightPage.ui",
       "eric7/HelpViewer/HelpBookmarkPropertiesDialog.ui",
-      "eric7/HelpViewer/HelpBookmarksImportDialog.ui"
+      "eric7/HelpViewer/HelpBookmarksImportDialog.ui",
+      "eric7/MicroPython/BoardDataDialog.ui"
     ],
     "HASH": "df7daa8781250f7664e6ecaeaf1361fa2efd39ee",
     "IDLPARAMS": {
@@ -2310,7 +2311,8 @@
       "eric7/Preferences/ConfigurationPages/InterfaceLightPage.py",
       "eric7/HelpViewer/HelpBookmarksWidget.py",
       "eric7/HelpViewer/HelpBookmarkPropertiesDialog.py",
-      "eric7/HelpViewer/HelpBookmarksImportDialog.py"
+      "eric7/HelpViewer/HelpBookmarksImportDialog.py",
+      "eric7/MicroPython/BoardDataDialog.py"
     ],
     "SPELLEXCLUDES": "Dictionaries/excludes.dic",
     "SPELLLANGUAGE": "en_US",
--- a/eric7/APIs/Python3/eric7.api	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/APIs/Python3/eric7.api	Sun Jan 16 20:28:42 2022 +0100
@@ -2463,6 +2463,7 @@
 eric7.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged?4(index)
 eric7.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog.on_reportButton_clicked?4()
 eric7.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog?1(vid=0, pid=0, description=0, deviceData=None, parent=None)
+eric7.MicroPython.BoardDataDialog.BoardDataDialog?1(data, parent=None)
 eric7.MicroPython.CircuitPythonDevices.CircuitPythonDevice.DeviceVolumeName?7
 eric7.MicroPython.CircuitPythonDevices.CircuitPythonDevice.addDeviceMenuEntries?4(menu)
 eric7.MicroPython.CircuitPythonDevices.CircuitPythonDevice.canRunScript?4()
@@ -2533,6 +2534,7 @@
 eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.executeAsyncFinished?7
 eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.fileSystemInfo?4()
 eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.get?4(deviceFileName, hostFileName=None)
+eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.getBoardInformation?4()
 eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.getImplementation?4()
 eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.getTime?4()
 eric7.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.handlePreferencesChanged?4()
--- a/eric7/APIs/Python3/eric7.bas	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/APIs/Python3/eric7.bas	Sun Jan 16 20:28:42 2022 +0100
@@ -37,6 +37,7 @@
 AutoScroller QObject
 BackgroundService QTcpServer
 BinaryModel QAbstractTableModel
+BoardDataDialog QDialog Ui_BoardDataDialog
 BookmarkActionSelectionDialog QDialog Ui_BookmarkActionSelectionDialog
 BookmarkInfoDialog QDialog Ui_BookmarkInfoDialog
 BookmarkPropertiesDialog QDialog Ui_BookmarkPropertiesDialog
Binary file eric7/Documentation/Help/source.qch has changed
--- a/eric7/Documentation/Help/source.qhp	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/Documentation/Help/source.qhp	Sun Jan 16 20:28:42 2022 +0100
@@ -247,6 +247,7 @@
           </section>
           <section title="eric7.MicroPython" ref="index-eric7.MicroPython.html">
             <section title="eric7.MicroPython.AddEditDevicesDialog" ref="eric7.MicroPython.AddEditDevicesDialog.html" />
+            <section title="eric7.MicroPython.BoardDataDialog" ref="eric7.MicroPython.BoardDataDialog.html" />
             <section title="eric7.MicroPython.CircuitPythonDevices" ref="eric7.MicroPython.CircuitPythonDevices.html" />
             <section title="eric7.MicroPython.ConnectionSelectionDialog" ref="eric7.MicroPython.ConnectionSelectionDialog.html" />
             <section title="eric7.MicroPython.EspBackupRestoreFirmwareDialog" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html" />
@@ -2002,6 +2003,10 @@
       <keyword name="BinaryModel.setBitsAndValue" id="BinaryModel.setBitsAndValue" ref="eric7.UI.NumbersWidget.html#BinaryModel.setBitsAndValue" />
       <keyword name="BinaryModel.setData" id="BinaryModel.setData" ref="eric7.UI.NumbersWidget.html#BinaryModel.setData" />
       <keyword name="BinaryModel.setValue" id="BinaryModel.setValue" ref="eric7.UI.NumbersWidget.html#BinaryModel.setValue" />
+      <keyword name="BoardDataDialog" id="BoardDataDialog" ref="eric7.MicroPython.BoardDataDialog.html#BoardDataDialog" />
+      <keyword name="BoardDataDialog (Constructor)" id="BoardDataDialog (Constructor)" ref="eric7.MicroPython.BoardDataDialog.html#BoardDataDialog.__init__" />
+      <keyword name="BoardDataDialog (Module)" id="BoardDataDialog (Module)" ref="eric7.MicroPython.BoardDataDialog.html" />
+      <keyword name="BoardDataDialog.__createHeader" id="BoardDataDialog.__createHeader" ref="eric7.MicroPython.BoardDataDialog.html#BoardDataDialog.__createHeader" />
       <keyword name="BookmarkActionSelectionDialog" id="BookmarkActionSelectionDialog" ref="eric7.WebBrowser.UrlBar.BookmarkActionSelectionDialog.html#BookmarkActionSelectionDialog" />
       <keyword name="BookmarkActionSelectionDialog (Constructor)" id="BookmarkActionSelectionDialog (Constructor)" ref="eric7.WebBrowser.UrlBar.BookmarkActionSelectionDialog.html#BookmarkActionSelectionDialog.__init__" />
       <keyword name="BookmarkActionSelectionDialog (Module)" id="BookmarkActionSelectionDialog (Module)" ref="eric7.WebBrowser.UrlBar.BookmarkActionSelectionDialog.html" />
@@ -10252,6 +10257,7 @@
       <keyword name="MicroPythonCommandsInterface.executeAsync" id="MicroPythonCommandsInterface.executeAsync" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.executeAsync" />
       <keyword name="MicroPythonCommandsInterface.fileSystemInfo" id="MicroPythonCommandsInterface.fileSystemInfo" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.fileSystemInfo" />
       <keyword name="MicroPythonCommandsInterface.get" id="MicroPythonCommandsInterface.get" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.get" />
+      <keyword name="MicroPythonCommandsInterface.getBoardInformation" id="MicroPythonCommandsInterface.getBoardInformation" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getBoardInformation" />
       <keyword name="MicroPythonCommandsInterface.getImplementation" id="MicroPythonCommandsInterface.getImplementation" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getImplementation" />
       <keyword name="MicroPythonCommandsInterface.getTime" id="MicroPythonCommandsInterface.getTime" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getTime" />
       <keyword name="MicroPythonCommandsInterface.handlePreferencesChanged" id="MicroPythonCommandsInterface.handlePreferencesChanged" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.handlePreferencesChanged" />
@@ -10412,6 +10418,7 @@
       <keyword name="MicroPythonWidget.__replEditMouseReleaseEvent" id="MicroPythonWidget.__replEditMouseReleaseEvent" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__replEditMouseReleaseEvent" />
       <keyword name="MicroPythonWidget.__setCharFormat" id="MicroPythonWidget.__setCharFormat" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__setCharFormat" />
       <keyword name="MicroPythonWidget.__setConnected" id="MicroPythonWidget.__setConnected" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__setConnected" />
+      <keyword name="MicroPythonWidget.__showBoardInformation" id="MicroPythonWidget.__showBoardInformation" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showBoardInformation" />
       <keyword name="MicroPythonWidget.__showContextMenu" id="MicroPythonWidget.__showContextMenu" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showContextMenu" />
       <keyword name="MicroPythonWidget.__showDeviceTime" id="MicroPythonWidget.__showDeviceTime" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showDeviceTime" />
       <keyword name="MicroPythonWidget.__showDeviceVersion" id="MicroPythonWidget.__showDeviceVersion" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showDeviceVersion" />
@@ -19310,6 +19317,7 @@
       <file>eric7.JediInterface.JediServer.html</file>
       <file>eric7.JediInterface.RefactoringPreviewDialog.html</file>
       <file>eric7.MicroPython.AddEditDevicesDialog.html</file>
+      <file>eric7.MicroPython.BoardDataDialog.html</file>
       <file>eric7.MicroPython.CircuitPythonDevices.html</file>
       <file>eric7.MicroPython.ConnectionSelectionDialog.html</file>
       <file>eric7.MicroPython.EspBackupRestoreFirmwareDialog.html</file>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/Documentation/Source/eric7.MicroPython.BoardDataDialog.html	Sun Jan 16 20:28:42 2022 +0100
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric7.MicroPython.BoardDataDialog</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>eric7.MicroPython.BoardDataDialog</h1>
+
+<p>
+Module implementing a dialog to show information about a connected board.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#BoardDataDialog">BoardDataDialog</a></td>
+<td>Class implementing a dialog to show information about a connected board.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="BoardDataDialog" ID="BoardDataDialog"></a>
+<h2>BoardDataDialog</h2>
+
+<p>
+    Class implementing a dialog to show information about a connected board.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_BoardDataDialog
+<h3>Class Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Class Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+
+<table>
+
+<tr>
+<td><a href="#BoardDataDialog.__init__">BoardDataDialog</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#BoardDataDialog.__createHeader">__createHeader</a></td>
+<td>Private method to create a header item.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="BoardDataDialog.__init__" ID="BoardDataDialog.__init__"></a>
+<h4>BoardDataDialog (Constructor)</h4>
+<b>BoardDataDialog</b>(<i>data, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the data to be shown
+</dd>
+<dt><i>parent</i> (QWidget (optional))</dt>
+<dd>
+reference to the parent widget (defaults to None)
+</dd>
+</dl>
+<a NAME="BoardDataDialog.__createHeader" ID="BoardDataDialog.__createHeader"></a>
+<h4>BoardDataDialog.__createHeader</h4>
+<b>__createHeader</b>(<i>headerText</i>)
+
+<p>
+        Private method to create a header item.
+</p>
+<dl>
+
+<dt><i>headerText</i> (str)</dt>
+<dd>
+text for the header item
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+reference to the created header item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+QTreeWidgetItem
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/eric7/Documentation/Source/eric7.MicroPython.MicroPythonCommandsInterface.html	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/Documentation/Source/eric7.MicroPython.MicroPythonCommandsInterface.html	Sun Jan 16 20:28:42 2022 +0100
@@ -142,6 +142,10 @@
 <td>Public method to copy a file from the connected device.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonCommandsInterface.getBoardInformation">getBoardInformation</a></td>
+<td>Public method to get some information data of the connected board.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonCommandsInterface.getImplementation">getImplementation</a></td>
 <td>Public method to get some implementation information of the connected device.</td>
 </tr>
@@ -448,6 +452,32 @@
 raised to indicate an issue with the device
 </dd>
 </dl>
+<a NAME="MicroPythonCommandsInterface.getBoardInformation" ID="MicroPythonCommandsInterface.getBoardInformation"></a>
+<h4>MicroPythonCommandsInterface.getBoardInformation</h4>
+<b>getBoardInformation</b>(<i></i>)
+
+<p>
+        Public method to get some information data of the connected board.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+dictionary containing the determined data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<dl>
+
+<dt>Raises <b>OSError</b>:</dt>
+<dd>
+raised to indicate an issue with the device
+</dd>
+</dl>
 <a NAME="MicroPythonCommandsInterface.getImplementation" ID="MicroPythonCommandsInterface.getImplementation"></a>
 <h4>MicroPythonCommandsInterface.getImplementation</h4>
 <b>getImplementation</b>(<i></i>)
--- a/eric7/Documentation/Source/eric7.MicroPython.MicroPythonWidget.html	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/Documentation/Source/eric7.MicroPython.MicroPythonWidget.html	Sun Jan 16 20:28:42 2022 +0100
@@ -164,6 +164,10 @@
 <td>Private method to set the connection status LED.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonWidget.__showBoardInformation">__showBoardInformation</a></td>
+<td>Private slot to show all available information about a board.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonWidget.__showContextMenu">__showContextMenu</a></td>
 <td>Private slot to show the REPL context menu.</td>
 </tr>
@@ -621,6 +625,13 @@
 connection state
 </dd>
 </dl>
+<a NAME="MicroPythonWidget.__showBoardInformation" ID="MicroPythonWidget.__showBoardInformation"></a>
+<h4>MicroPythonWidget.__showBoardInformation</h4>
+<b>__showBoardInformation</b>(<i></i>)
+
+<p>
+        Private slot to show all available information about a board.
+</p>
 <a NAME="MicroPythonWidget.__showContextMenu" ID="MicroPythonWidget.__showContextMenu"></a>
 <h4>MicroPythonWidget.__showContextMenu</h4>
 <b>__showContextMenu</b>(<i>pos</i>)
--- a/eric7/Documentation/Source/index-eric7.MicroPython.html	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/Documentation/Source/index-eric7.MicroPython.html	Sun Jan 16 20:28:42 2022 +0100
@@ -20,6 +20,10 @@
 <td>Module implementing a dialog to add or edit data of unknown MicroPython devices.</td>
 </tr>
 <tr>
+<td><a href="eric7.MicroPython.BoardDataDialog.html">BoardDataDialog</a></td>
+<td>Module implementing a dialog to show information about a connected board.</td>
+</tr>
+<tr>
 <td><a href="eric7.MicroPython.CircuitPythonDevices.html">CircuitPythonDevices</a></td>
 <td>Module implementing the device interface class for CircuitPython boards.</td>
 </tr>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/MicroPython/BoardDataDialog.py	Sun Jan 16 20:28:42 2022 +0100
@@ -0,0 +1,175 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2022 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a dialog to show information about a connected board.
+"""
+
+import contextlib
+
+from PyQt6.QtCore import QLocale
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
+
+from .Ui_BoardDataDialog import Ui_BoardDataDialog
+
+
+class BoardDataDialog(QDialog, Ui_BoardDataDialog):
+    """
+    Class implementing a dialog to show information about a connected board.
+    """
+    def __init__(self, data, parent=None):
+        """
+        Constructor
+        
+        @param data dictionary containing the data to be shown
+        @type dict
+        @param parent reference to the parent widget (defaults to None)
+        @type QWidget (optional)
+        """
+        super().__init__(parent)
+        self.setupUi(self)
+        
+        loc = QLocale()
+        
+        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))
+        ])
+        with contextlib.suppress(KeyError):
+            QTreeWidgetItem(header, [
+                self.tr("Board Temperature"),
+                self.tr("{0} °C").format(
+                    loc.toString(data["mc_temp_c"], "f", 1))
+            ])
+        
+        header = self.__createHeader(self.tr("Python"))
+        QTreeWidgetItem(header, [
+            self.tr("Python Version"),
+            data["py_version"]
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("Platform"),
+            data["py_platform"]
+        ])
+        if data["mpy_name"] == "micropython":
+            mpyName = "MicroPython"
+        elif data["mpy_name"] == "circuitpython":
+            mpyName = "CircuitPython"
+        elif data["mpy_name"] == "unknown":
+            mpyName = self.tr("unknown")
+        else:
+            mpyName = data["name"]
+        QTreeWidgetItem(header, [
+            self.tr("Implementation"),
+            self.tr("{0} V. {1}").format(
+                mpyName,
+                self.tr("unknown")
+                if data["mpy_version"] == "unknown" else
+                data["mpy_version"]
+            )
+        ])
+        
+        header = self.__createHeader(self.tr("System"))
+        QTreeWidgetItem(header, [
+            self.tr("System Name"),
+            data["sysname"]
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("Node Name"),
+            data["nodename"]
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("Release"),
+            data["release"]
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("Version"),
+            data["version"]
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("Machine"),
+            data["machine"]
+        ])
+        
+        header = self.__createHeader(self.tr("Memory"))
+        QTreeWidgetItem(header, [
+            self.tr("total"),
+            self.tr("{0} KBytes").format(
+                loc.toString(data["mem_total_kb"], "f", 2))
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("used"),
+            self.tr("{0} KBytes ({1}%)").format(
+                loc.toString(data["mem_used_kb"], "f", 2),
+                loc.toString(data["mem_used_pc"], "f", 2))
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("free"),
+            self.tr("{0} KBytes ({1}%)").format(
+                loc.toString(data["mem_free_kb"], "f", 2),
+                loc.toString(data["mem_free_pc"], "f", 2))
+        ])
+        
+        header = self.__createHeader(self.tr("Flash Memory"))
+        QTreeWidgetItem(header, [
+            self.tr("total"),
+            self.tr("{0} KBytes").format(
+                loc.toString(data["flash_total_kb"], "f", 0))
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("used"),
+            self.tr("{0} KBytes ({1}%)").format(
+                loc.toString(data["flash_used_kb"], "f", 0),
+                loc.toString(data["flash_used_pc"], "f", 2))
+        ])
+        QTreeWidgetItem(header, [
+            self.tr("free"),
+            self.tr("{0} KBytes ({1}%)").format(
+                loc.toString(data["flash_free_kb"], "f", 0),
+                loc.toString(data["flash_free_pc"], "f", 2))
+        ])
+        
+        header = self.__createHeader(self.tr("µLab"))
+        if data["ulab"] is not None:
+            QTreeWidgetItem(header, [
+                self.tr("Version"),
+                data["ulab"]
+            ])
+        else:
+            itm = QTreeWidgetItem(header, [
+                self.tr("µLab is not available")
+            ])
+            itm.setFirstColumnSpanned(True)
+        
+        for col in range(self.dataTree.columnCount()):
+            self.dataTree.resizeColumnToContents(col)
+    
+    def __createHeader(self, headerText):
+        """
+        Private method to create a header item.
+        
+        @param headerText text for the header item
+        @type str
+        @return reference to the created header item
+        @rtype QTreeWidgetItem
+        """
+        headerItem = QTreeWidgetItem(self.dataTree, [headerText])
+        headerItem.setExpanded(True)
+        headerItem.setFirstColumnSpanned(True)
+        
+        font = headerItem.font(0)
+        font.setBold(True)
+        
+        headerItem.setFont(0, font)
+        
+        return headerItem
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/MicroPython/BoardDataDialog.ui	Sun Jan 16 20:28:42 2022 +0100
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>BoardDataDialog</class>
+ <widget class="QDialog" name="BoardDataDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>600</width>
+    <height>650</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Board Data</string>
+  </property>
+  <property name="sizeGripEnabled">
+   <bool>true</bool>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <widget class="QLabel" name="label">
+     <property name="font">
+      <font>
+       <pointsize>14</pointsize>
+       <bold>true</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>Board Data</string>
+     </property>
+     <property name="alignment">
+      <set>Qt::AlignCenter</set>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QTreeWidget" name="dataTree">
+     <property name="headerHidden">
+      <bool>true</bool>
+     </property>
+     <column>
+      <property name="text">
+       <string notr="true">1</string>
+      </property>
+     </column>
+    </widget>
+   </item>
+   <item>
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Ok</set>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>BoardDataDialog</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>248</x>
+     <y>254</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>BoardDataDialog</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>316</x>
+     <y>260</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
--- a/eric7/MicroPython/MicroPythonCommandsInterface.py	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/MicroPython/MicroPythonCommandsInterface.py	Sun Jan 16 20:28:42 2022 +0100
@@ -750,6 +750,105 @@
             raise OSError(self.__shortError(err))
         return ast.literal_eval(out.decode("utf-8"))
     
+    def getBoardInformation(self):
+        """
+        Public method to get some information data of the connected board.
+        
+        @return dictionary containing the determined data
+        @rtype dict
+        @exception OSError raised to indicate an issue with the device
+        """
+        commands = [
+            "res = {}",                             # __IGNORE_WARNING_M613__
+            
+            "import gc as __gc_",
+            "__gc_.enable()",
+            "__gc_.collect()",
+            "mem_alloc = __gc_.mem_alloc()",
+            "mem_free = __gc_.mem_free()",
+            "mem_total = mem_alloc + mem_free",
+            "res['mem_total_kb'] = mem_total / 1024.0",
+            "res['mem_used_kb'] = mem_alloc / 1024.0",
+            "res['mem_used_pc'] = mem_alloc / mem_total * 100.0",
+            "res['mem_free_kb'] = mem_free / 1024.0",
+            "res['mem_free_pc'] = mem_free / mem_total * 100.0",
+            "del __gc_, mem_alloc, mem_free, mem_total",
+            
+            "import os as __os_",
+            "uname = __os_.uname()",
+            "res['sysname'] = uname.sysname",
+            "res['nodename'] = uname.nodename",
+            "res['release'] = uname.release",
+            "res['version'] = uname.version",
+            "res['machine'] = uname.machine",
+            
+            "import sys as __sys_",
+            "res['py_platform'] = __sys_.platform",
+            "res['py_version'] = __sys_.version",
+            "\n".join([
+                "try:",
+                "    res['mpy_name'] = __sys_.implementation.name",
+                "except AttributeError:",
+                "    res['mpy_name'] = 'unknown'",
+            ]),
+            "\n".join([
+                "try:",
+                "    res['mpy_version'] = '.'.join((str(i) for i in"
+                " __sys_.implementation.version))",
+                "except AttributeError:",
+                "    res['mpy_version'] = 'unknown'",
+            ]),
+            
+            "stat_ = __os_.statvfs('/flash')",
+            "res['flash_total_kb'] = stat_[2] * stat_[0] / 1024.0",
+            "res['flash_free_kb'] = stat_[3] * stat_[0] / 1024.0",
+            "res['flash_used_kb'] = res['flash_total_kb'] -"
+            " res['flash_free_kb']",
+            "res['flash_free_pc'] = res['flash_free_kb'] /"
+            " res['flash_total_kb'] * 100.0",
+            "res['flash_used_pc'] = res['flash_used_kb'] /"
+            " res['flash_total_kb'] * 100.0",
+            
+            "\n".join([
+                "try:",
+                "    import machine as __mc_",
+                "    res['mc_frequency_mhz'] = __mc_.freq() / 1000000.0",
+                "    res['mc_id'] = ':'.join(['{0:X}'.format(x)"
+                " for x in __mc_.unique_id()])",
+                "    del __mc_",
+                "except ImportError:",
+                "\n".join([
+                    "    try:",
+                    "        import microcontroller as __mc_",
+                    "        res['mc_frequency_mhz'] = __mc_.cpu.frequency"
+                    " / 1000000.0",
+                    "        res['mc_temp_c'] = __mc_.cpu.temperature",
+                    "        res['mc_id'] = ':'.join(['{0:X}'.format(x)"
+                    " for x in __mc_.cpu.uid])",
+                    "        del __mc_",
+                    "    except ImportError:",
+                    "        res['mc_frequency'] = None",
+                    "        res['mc_temp'] = None",
+                ]),
+            ]),
+            
+            "\n".join([
+                "try:",
+                "    import ulab as __ulab_",
+                "    res['ulab'] = __ulab_.__version__",
+                "    del __ulab_",
+                "except ImportError:",
+                "    res['ulab'] = None",
+            ]),
+            
+            "print(res)",
+            "del res, stat_, __os_, __sys_",
+        ]
+        out, err = self.execute(commands)
+        if err:
+            raise OSError(self.__shortError(err))
+        return ast.literal_eval(out.decode("utf-8"))
+    
     def syncTime(self, deviceType):
         """
         Public method to set the time of the connected device to the local
--- a/eric7/MicroPython/MicroPythonWidget.py	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/MicroPython/MicroPythonWidget.py	Sun Jan 16 20:28:42 2022 +0100
@@ -1333,6 +1333,9 @@
         act = self.__superMenu.addAction(
             self.tr("Show Implementation"), self.__showImplementation)
         act.setEnabled(self.__connected)
+        act = self.__superMenu.addAction(
+            self.tr("Show Board Data"), self.__showBoardInformation)
+        act.setEnabled(self.__connected)
         self.__superMenu.addSeparator()
         if hasTime:
             act = self.__superMenu.addAction(
@@ -1444,6 +1447,20 @@
             self.__showError("getImplementation()", str(exc))
     
     @pyqtSlot()
+    def __showBoardInformation(self):
+        """
+        Private slot to show all available information about a board.
+        """
+        try:
+            boardInfo = self.__interface.getBoardInformation()
+            
+            from .BoardDataDialog import BoardDataDialog
+            dlg = BoardDataDialog(boardInfo)
+            dlg.exec()
+        except Exception as exc:
+            self.__showError("getBoardInformation()", str(exc))
+    
+    @pyqtSlot()
     def __synchronizeTime(self, quiet=False):
         """
         Private slot to set the time of the connected device to the local
--- a/eric7/i18n/eric7_cs.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_cs.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1735,6 +1735,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished">Hlavní</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished">Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished">Python verze</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished">neznámý</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished">Systém</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished">Verze</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -50782,188 +50935,193 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
+      <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation type="unfinished">Konfigurovat</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation type="unfinished">neznámý</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Python soubory (*.py);;Všechny soubory (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
Binary file eric7/i18n/eric7_de.qm has changed
--- a/eric7/i18n/eric7_de.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_de.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1714,6 +1714,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation>Allgemein</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation>Board ID</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation>CPU Frequenz</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation>{0} MHz</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation>Boardtemperatur</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation>{0} °C</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation>Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation>Python Version</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation>Plattform</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation>Unbekannt</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation>Implementierung</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation>{0} V. {1}</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation>System</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation>Systemname</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation>Nodename</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation>Release</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation>Version</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation>Maschine</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation>Speicher</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation>gesamt</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation>{0} KBytes</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation>verbraucht</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation>{0} KBytes ({1}%)</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation>verfügbar</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation>Flash Speicher</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation>µLab</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation>µLab ist nicht verfügbar</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation>Board Daten</translation>
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -18587,10 +18740,6 @@
       <source>'esptool read_mac' Output</source>
       <translation>Ausgabe von 'esptool read_mac'</translation>
     </message>
-    <message>
-      <source>Unsupported chip type '{0}'.</source>
-      <translation type="vanished">Chiptyp '{0}' wird nicht unterstützt.</translation>
-    </message>
   </context>
   <context>
     <name>EspFirmwareSelectionDialog</name>
@@ -47342,188 +47491,193 @@
       <translation>Implementierung anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation>Board Daten anzeigen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation>Zeit synchronisieren</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation>Gerätezeit anzeigen</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
-      <translation>Lokale Zeit anzeigen</translation>
+      <source>Show Device Time</source>
+      <translation>Gerätezeit anzeigen</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation>Lokale Zeit anzeigen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation>Zeit anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation>Python Datei übersetzen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation>Aktuellen Editor übersetzen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation>Firmware herunterladen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation>Dokumentation anzeigen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation>UF2 Gerät flashen</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation>UF2 Gerät flashen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation>Unbekannte Geräte verwalten</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation>Ignorierte Serielle Geräte</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation>Ignorierte Serielle Geräte</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation>Einstellungen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Versionsinformationen des Gerätes&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation>Keine Versionsinformationen verfügbar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation>Versionsinformationen des Gerätes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation>unbekannt</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation>Informationen zur Implementierung</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Informationen zur Implementierung&lt;/h3&gt;&lt;p&gt;Dieses Gerät enthält &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Zeit des angeschlossenen Gerätes wurde mit der lokalen Zeit synchronisiert.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Datum und Zeit des Gerätes&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation>Datum und Zeit des Gerätes</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation>Lokales Datum und Zeit</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Lokales Datum und Zeit&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation>Datum und Zeit</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Datum&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Zeit&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Lokales Datum und Zeit&lt;/th&gt;&lt;th&gt;Datum und Zeit des Gerätes&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation>Fehler bei Gerätekommunikation</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Es trat ein Fehler bei der Kommunikation mit dem Gerät auf.&lt;/p&gt;&lt;p&gt;Methode: {0}&lt;/p&gt;&lt;p&gt;Nachricht: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>Der MicroPython Crosscompiler &lt;b&gt;mpy-cross&lt;/b&gt; kann nicht gefunden werden. Stelle sicher, dass er im Suchpfad liegt oder konfiguriere ihn auf der MicroPython Konfigurationsseite.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Die Python Datei &lt;b&gt;{0}&lt;/b&gt; existiert nicht. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation>'mpy-cross' Ausgabe</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Der aktuelle Editortext enthält keine Pythondatei. Abbruch...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation>Unbekannte Geräte hinzufügen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation>Wähle die hinzuzufügenden unbekannten Geräte:</translation>
     </message>
--- a/eric7/i18n/eric7_empty.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_empty.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1698,6 +1698,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -47090,188 +47243,193 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
+      <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
--- a/eric7/i18n/eric7_en.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_en.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1698,6 +1698,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -47135,188 +47288,193 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
+      <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
--- a/eric7/i18n/eric7_es.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_es.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1711,6 +1711,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished">General</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished">Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished">Plataforma</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished">desconocido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished">Sistema</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished">Versión</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -47345,188 +47498,193 @@
       <translation>Mostrar Implementación</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation>Sincronizar Hora</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation>Mostrar Hora del Dispositivo</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
-      <translation>Mostrar Hora Local</translation>
+      <source>Show Device Time</source>
+      <translation>Mostrar Hora del Dispositivo</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation>Mostrar Hora Local</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation>Mostrar Tiempo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation>Compilar Archivo de Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation>Compilar Editor Actual</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation>Descargar Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation>Mostrar Documentación</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation>Flashear Dispositivo UF2</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation>Flashear Dispositivo UF2</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation>Gestión Dispositivos Desconocidos</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation>Dispositivos de Serie Ignorados</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation>Dispositivos de Serie Ignorados</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation>Configurar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Información de Versión de Dispositivo&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation>No hay información de versión disponible.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation>Información de Versión de Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation>desconocido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation>Información de Implementación de Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Información de Implementación de Dispositivo &lt;/h3&gt;&lt;p&gt;Este dispositivo contiene &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La hora del dispositivo conectado está sincronizada con la hora local.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation>Fecha y Hora del Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation>Fecha y Hora Local</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Local&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation>Fecha y Hora</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation>Error de gestión del dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ha ocurrido un error al comunicar con el dispositivo conectado.&lt;/p&gt;&lt;p&gt;Método: {0}&lt;/p&gt;&lt;p&gt;Mensaje: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>El compilador multiplataforma de MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; no se encuentra. Asegúrese de que está en la ruta de búsqueda o configurarlo en la página de configuración de MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>El archivo de Python &lt;b&gt;{0}&lt;/b&gt; no existe. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation>Salida de 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>El editor actual no contiene un archivo de Python. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation>Añadir Dispositivos Desconocidos</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation>Seleccionar los dispositivos a añadir:</translation>
     </message>
--- a/eric7/i18n/eric7_fr.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_fr.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1796,6 +1796,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished">Général</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished">Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished">Plateforme</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished">inconnu</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished">Système</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished">Version</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -50978,188 +51131,193 @@
       <translation>Montrer l'implémentation</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation>Synchroniser le temps</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation>Montrer l'horloge matériel</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
-      <translation>Montrer l'horloge locale</translation>
+      <source>Show Device Time</source>
+      <translation>Montrer l'horloge matériel</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation>Montrer l'horloge locale</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation>Montrer l'horloge</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation>Compilier le fichier Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation>Montrer la documentation</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation>Matériels séries ignorés</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation>Matériels séries ignorés</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation>Configuration</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation>Pas d'information de version disponible.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation>inconnu</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'horloge du matériel connecté a été synchronisée à l'horloge locale.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Date et heure matériel&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Date et heure matériel&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation>Date et heure matériel</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation>Date et heure locales</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Date et heure locales&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation>Date et heure</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Heure&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Date et heure locales&lt;/th&gt;&lt;th&gt;Date et heure matériel&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Il y a eu une erreur de communication avec le matériel connecté.&lt;/p&gt;&lt;p&gt;Méthode : {0}&lt;/p&gt;&lt;p&gt;Message : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Fichiers Python (*.py);;Tous les fichiers (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Le fichier Python &lt;b&gt;{0}&lt;/b&gt; n'existe pas. Annulation...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>L'éditeur courant ne contient pas un fichier Python. Annulation...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
--- a/eric7/i18n/eric7_it.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_it.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1755,6 +1755,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished">Generale</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished">Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished">Versione Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished">sconosciuto</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished">Sistema</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished">Versione</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -52774,188 +52927,193 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
+      <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation type="unfinished">Configura</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">File Python (*.py);;Tutti i File (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
--- a/eric7/i18n/eric7_pt.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_pt.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1757,6 +1757,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished">Geral</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished">Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished">Versão Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished">desconhecido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished">Sistema</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished">Versão</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -52345,188 +52498,193 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
+      <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation type="unfinished">Configurar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation type="unfinished">desconhecido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation type="unfinished">Data e Hora</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Ficheiros Python (*.py);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
--- a/eric7/i18n/eric7_ru.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_ru.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1711,6 +1711,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished">Основные параметры</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished">Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished">Платформа</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished">неизвестный</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished">Система</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished">Версия</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -47414,188 +47567,193 @@
       <translation>Показать исполнение</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation>Синхронизировать время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation>Показать время устройства</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
-      <translation>Показать локальное время</translation>
+      <source>Show Device Time</source>
+      <translation>Показать время устройства</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation>Показать локальное время</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation>Показать время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation>Компилировать файл Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation>Компилировать текущий редактор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation>Загрузить микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation>Просмотр документации</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation>Прошивка UF2-устройств</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation>Прошивка UF2-устройств</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation>Менеджер неизвестных устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation>Проигнорированные последовательные устройства</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation>Проигнорированные последовательные устройства</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation>Настройки</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Информация о версии устройства&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation>Информация о версии недоступна.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation>Информация о версии устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation>unknown</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation>Информация о исполнении устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Информация о исполнении устройства&lt;/h3&gt;&lt;p&gt;Это устройство содержит &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Время подключенного устройства было синхронизировано с локальным временем.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation>Дата и время устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation>Локальные дата и время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Локальные дата и время&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation>Дата и время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation>Ошибка обработки устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Произошла ошибка связи с подключенным устройством.&lt;/p&gt;&lt;p&gt;Метод: {0}&lt;/p&gt;&lt;p&gt;Сообщение: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>Кросс-компилятор MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; не найден. Убедитесь, что он находится в пути поиска, или настройте его на странице конфигурации MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Файлы Python (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Файл Python &lt;b&gt;{0}&lt;/b&gt; не существует. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation>Вывод команды 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Текущий редактор не содержит файл Python. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation>Добавить неизвестное устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation>Выбор устройств для добавления:</translation>
     </message>
--- a/eric7/i18n/eric7_tr.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_tr.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1736,6 +1736,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished">Genel</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished">Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished">Python Sürümü</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished">bilinmeyen</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished">Sistem</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished">Sürüm</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -51088,188 +51241,193 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
+      <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation type="unfinished">Yapılandırma</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation type="unfinished">bilinmeyen</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished">Python Dosyaları (*.py);;Tüm Dosyalar (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
--- a/eric7/i18n/eric7_zh_CN.ts	Sat Jan 15 19:57:03 2022 +0100
+++ b/eric7/i18n/eric7_zh_CN.ts	Sun Jan 16 20:28:42 2022 +0100
@@ -1756,6 +1756,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation type="unfinished">通用</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation type="unfinished">Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation type="unfinished">未知</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation type="unfinished">系统默认</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation type="unfinished">版本</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -51868,188 +52021,193 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
+      <source>Show Device Time</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation type="unfinished">配置</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation type="unfinished">未知</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation type="unfinished">日期和时间</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1568" />
+      <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1585" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial