src/eric7/Documentation/Help/source.qhp

branch
eric7
changeset 9756
9854647c8c5c
parent 9755
1a09700229e7
child 9763
52f982c08301
--- a/src/eric7/Documentation/Help/source.qhp	Sun Feb 12 18:11:20 2023 +0100
+++ b/src/eric7/Documentation/Help/source.qhp	Mon Feb 13 17:49:52 2023 +0100
@@ -267,25 +267,34 @@
             <section title="eric7.JediInterface.RefactoringPreviewDialog" ref="eric7.JediInterface.RefactoringPreviewDialog.html" />
           </section>
           <section title="eric7.MicroPython" ref="index-eric7.MicroPython.html">
-            <section title="eric7.MicroPython.CircuitPythonUpdater" ref="index-eric7.MicroPython.CircuitPythonUpdater.html">
-              <section title="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html" />
-              <section title="eric7.MicroPython.CircuitPythonUpdater.CircupFunctions" ref="eric7.MicroPython.CircuitPythonUpdater.CircupFunctions.html" />
-              <section title="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html" />
-              <section title="eric7.MicroPython.CircuitPythonUpdater.ShowBundlesDialog" ref="eric7.MicroPython.CircuitPythonUpdater.ShowBundlesDialog.html" />
-              <section title="eric7.MicroPython.CircuitPythonUpdater.ShowInstalledDialog" ref="eric7.MicroPython.CircuitPythonUpdater.ShowInstalledDialog.html" />
-              <section title="eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog" ref="eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog.html" />
+            <section title="eric7.MicroPython.Devices" ref="index-eric7.MicroPython.Devices.html">
+              <section title="eric7.MicroPython.Devices.CircuitPythonUpdater" ref="index-eric7.MicroPython.Devices.CircuitPythonUpdater.html">
+                <section title="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html" />
+                <section title="eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions.html" />
+                <section title="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html" />
+                <section title="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowBundlesDialog" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowBundlesDialog.html" />
+                <section title="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowInstalledDialog" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowInstalledDialog.html" />
+                <section title="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.html" />
+              </section>
+              <section title="eric7.MicroPython.Devices.EspDialogs" ref="index-eric7.MicroPython.Devices.EspDialogs.html">
+                <section title="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html" />
+                <section title="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html" />
+              </section>
+              <section title="eric7.MicroPython.Devices.CircuitPythonDevices" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html" />
+              <section title="eric7.MicroPython.Devices.DeviceBase" ref="eric7.MicroPython.Devices.DeviceBase.html" />
+              <section title="eric7.MicroPython.Devices.EspDevices" ref="eric7.MicroPython.Devices.EspDevices.html" />
+              <section title="eric7.MicroPython.Devices.GenericMicroPythonDevices" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html" />
+              <section title="eric7.MicroPython.Devices.MicrobitDevices" ref="eric7.MicroPython.Devices.MicrobitDevices.html" />
+              <section title="eric7.MicroPython.Devices.PyBoardDevices" ref="eric7.MicroPython.Devices.PyBoardDevices.html" />
+              <section title="eric7.MicroPython.Devices.RP2040Devices" ref="eric7.MicroPython.Devices.RP2040Devices.html" />
+              <section title="eric7.MicroPython.Devices.TeensyDevices" ref="eric7.MicroPython.Devices.TeensyDevices.html" />
+              <section title="eric7.MicroPython.Devices.__init__" ref="eric7.MicroPython.Devices.__init__.html" />
             </section>
             <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" />
-            <section title="eric7.MicroPython.EspDevices" ref="eric7.MicroPython.EspDevices.html" />
-            <section title="eric7.MicroPython.EspFirmwareSelectionDialog" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html" />
-            <section title="eric7.MicroPython.GenericMicroPythonDevices" ref="eric7.MicroPython.GenericMicroPythonDevices.html" />
             <section title="eric7.MicroPython.IgnoredDevicesDialog" ref="eric7.MicroPython.IgnoredDevicesDialog.html" />
             <section title="eric7.MicroPython.MicroPythonCommandsInterface" ref="eric7.MicroPython.MicroPythonCommandsInterface.html" />
-            <section title="eric7.MicroPython.MicroPythonDevices" ref="eric7.MicroPython.MicroPythonDevices.html" />
             <section title="eric7.MicroPython.MicroPythonFileManager" ref="eric7.MicroPython.MicroPythonFileManager.html" />
             <section title="eric7.MicroPython.MicroPythonFileManagerWidget" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html" />
             <section title="eric7.MicroPython.MicroPythonFileSystemUtilities" ref="eric7.MicroPython.MicroPythonFileSystemUtilities.html" />
@@ -293,11 +302,7 @@
             <section title="eric7.MicroPython.MicroPythonProgressInfoDialog" ref="eric7.MicroPython.MicroPythonProgressInfoDialog.html" />
             <section title="eric7.MicroPython.MicroPythonSerialPort" ref="eric7.MicroPython.MicroPythonSerialPort.html" />
             <section title="eric7.MicroPython.MicroPythonWidget" ref="eric7.MicroPython.MicroPythonWidget.html" />
-            <section title="eric7.MicroPython.MicrobitDevices" ref="eric7.MicroPython.MicrobitDevices.html" />
-            <section title="eric7.MicroPython.PyBoardDevices" ref="eric7.MicroPython.PyBoardDevices.html" />
-            <section title="eric7.MicroPython.RP2040Devices" ref="eric7.MicroPython.RP2040Devices.html" />
             <section title="eric7.MicroPython.ShowModulesDialog" ref="eric7.MicroPython.ShowModulesDialog.html" />
-            <section title="eric7.MicroPython.TeensyDevices" ref="eric7.MicroPython.TeensyDevices.html" />
             <section title="eric7.MicroPython.UF2FlashDialog" ref="eric7.MicroPython.UF2FlashDialog.html" />
             <section title="eric7.MicroPython.UnknownDevicesDialog" ref="eric7.MicroPython.UnknownDevicesDialog.html" />
           </section>
@@ -2037,6 +2042,37 @@
       <keyword name="BackgroundService.serviceConnect" id="BackgroundService.serviceConnect" ref="eric7.Utilities.BackgroundService.html#BackgroundService.serviceConnect" />
       <keyword name="BackgroundService.serviceDisconnect" id="BackgroundService.serviceDisconnect" ref="eric7.Utilities.BackgroundService.html#BackgroundService.serviceDisconnect" />
       <keyword name="BackgroundService.shutdown" id="BackgroundService.shutdown" ref="eric7.Utilities.BackgroundService.html#BackgroundService.shutdown" />
+      <keyword name="BaseDevice" id="BaseDevice" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice" />
+      <keyword name="BaseDevice (Constructor)" id="BaseDevice (Constructor)" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.__init__" />
+      <keyword name="BaseDevice.addDeviceMenuEntries" id="BaseDevice.addDeviceMenuEntries" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.addDeviceMenuEntries" />
+      <keyword name="BaseDevice.canRunScript" id="BaseDevice.canRunScript" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.canRunScript" />
+      <keyword name="BaseDevice.canStartFileManager" id="BaseDevice.canStartFileManager" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.canStartFileManager" />
+      <keyword name="BaseDevice.canStartPlotter" id="BaseDevice.canStartPlotter" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.canStartPlotter" />
+      <keyword name="BaseDevice.canStartRepl" id="BaseDevice.canStartRepl" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.canStartRepl" />
+      <keyword name="BaseDevice.checkDeviceData" id="BaseDevice.checkDeviceData" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.checkDeviceData" />
+      <keyword name="BaseDevice.deviceName" id="BaseDevice.deviceName" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.deviceName" />
+      <keyword name="BaseDevice.downloadFirmware" id="BaseDevice.downloadFirmware" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.downloadFirmware" />
+      <keyword name="BaseDevice.forceInterrupt" id="BaseDevice.forceInterrupt" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.forceInterrupt" />
+      <keyword name="BaseDevice.getDeviceData" id="BaseDevice.getDeviceData" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.getDeviceData" />
+      <keyword name="BaseDevice.getDeviceType" id="BaseDevice.getDeviceType" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.getDeviceType" />
+      <keyword name="BaseDevice.getDocumentationUrl" id="BaseDevice.getDocumentationUrl" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.getDocumentationUrl" />
+      <keyword name="BaseDevice.getDownloadMenuEntries" id="BaseDevice.getDownloadMenuEntries" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.getDownloadMenuEntries" />
+      <keyword name="BaseDevice.getFirmwareUrl" id="BaseDevice.getFirmwareUrl" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.getFirmwareUrl" />
+      <keyword name="BaseDevice.getWorkspace" id="BaseDevice.getWorkspace" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.getWorkspace" />
+      <keyword name="BaseDevice.handleDataFlood" id="BaseDevice.handleDataFlood" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.handleDataFlood" />
+      <keyword name="BaseDevice.hasDocumentationUrl" id="BaseDevice.hasDocumentationUrl" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.hasDocumentationUrl" />
+      <keyword name="BaseDevice.hasFirmwareUrl" id="BaseDevice.hasFirmwareUrl" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.hasFirmwareUrl" />
+      <keyword name="BaseDevice.hasFlashMenuEntry" id="BaseDevice.hasFlashMenuEntry" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.hasFlashMenuEntry" />
+      <keyword name="BaseDevice.hasTimeCommands" id="BaseDevice.hasTimeCommands" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.hasTimeCommands" />
+      <keyword name="BaseDevice.runScript" id="BaseDevice.runScript" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.runScript" />
+      <keyword name="BaseDevice.selectDeviceDirectory" id="BaseDevice.selectDeviceDirectory" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.selectDeviceDirectory" />
+      <keyword name="BaseDevice.sendCommands" id="BaseDevice.sendCommands" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.sendCommands" />
+      <keyword name="BaseDevice.setButtons" id="BaseDevice.setButtons" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.setButtons" />
+      <keyword name="BaseDevice.setConnected" id="BaseDevice.setConnected" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.setConnected" />
+      <keyword name="BaseDevice.setFileManager" id="BaseDevice.setFileManager" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.setFileManager" />
+      <keyword name="BaseDevice.setPlotter" id="BaseDevice.setPlotter" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.setPlotter" />
+      <keyword name="BaseDevice.setRepl" id="BaseDevice.setRepl" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.setRepl" />
+      <keyword name="BaseDevice.supportsLocalFileAccess" id="BaseDevice.supportsLocalFileAccess" ref="eric7.MicroPython.Devices.DeviceBase.html#BaseDevice.supportsLocalFileAccess" />
       <keyword name="BaseDocstringGenerator" id="BaseDocstringGenerator" ref="eric7.QScintilla.DocstringGenerator.BaseDocstringGenerator.html#BaseDocstringGenerator" />
       <keyword name="BaseDocstringGenerator (Constructor)" id="BaseDocstringGenerator (Constructor)" ref="eric7.QScintilla.DocstringGenerator.BaseDocstringGenerator.html#BaseDocstringGenerator.__init__" />
       <keyword name="BaseDocstringGenerator (Module)" id="BaseDocstringGenerator (Module)" ref="eric7.QScintilla.DocstringGenerator.BaseDocstringGenerator.html" />
@@ -2692,58 +2728,58 @@
       <keyword name="ChromeImporter.importedBookmarks" id="ChromeImporter.importedBookmarks" ref="eric7.WebBrowser.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter.importedBookmarks" />
       <keyword name="ChromeImporter.open" id="ChromeImporter.open" ref="eric7.WebBrowser.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter.open" />
       <keyword name="ChromeImporter.setPath" id="ChromeImporter.setPath" ref="eric7.WebBrowser.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter.setPath" />
-      <keyword name="CircuitPythonDevice" id="CircuitPythonDevice" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice" />
-      <keyword name="CircuitPythonDevice (Constructor)" id="CircuitPythonDevice (Constructor)" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__init__" />
-      <keyword name="CircuitPythonDevice.__aboutToShowLibraryMenu" id="CircuitPythonDevice.__aboutToShowLibraryMenu" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__aboutToShowLibraryMenu" />
-      <keyword name="CircuitPythonDevice.__cpyVersionResponse" id="CircuitPythonDevice.__cpyVersionResponse" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__cpyVersionResponse" />
-      <keyword name="CircuitPythonDevice.__createCPyMenu" id="CircuitPythonDevice.__createCPyMenu" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__createCPyMenu" />
-      <keyword name="CircuitPythonDevice.__deviceVolumeMounted" id="CircuitPythonDevice.__deviceVolumeMounted" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__deviceVolumeMounted" />
-      <keyword name="CircuitPythonDevice.__findDeviceDirectories" id="CircuitPythonDevice.__findDeviceDirectories" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__findDeviceDirectories" />
-      <keyword name="CircuitPythonDevice.__findWorkspace" id="CircuitPythonDevice.__findWorkspace" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__findWorkspace" />
-      <keyword name="CircuitPythonDevice.__flashCircuitPython" id="CircuitPythonDevice.__flashCircuitPython" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__flashCircuitPython" />
-      <keyword name="CircuitPythonDevice.__installLibraryFiles" id="CircuitPythonDevice.__installLibraryFiles" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__installLibraryFiles" />
-      <keyword name="CircuitPythonDevice.__showCircuitPythonVersions" id="CircuitPythonDevice.__showCircuitPythonVersions" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__showCircuitPythonVersions" />
-      <keyword name="CircuitPythonDevice.__showTeensyFlashInstructions" id="CircuitPythonDevice.__showTeensyFlashInstructions" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__showTeensyFlashInstructions" />
-      <keyword name="CircuitPythonDevice.__startTeensyLoader" id="CircuitPythonDevice.__startTeensyLoader" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__startTeensyLoader" />
-      <keyword name="CircuitPythonDevice.addDeviceMenuEntries" id="CircuitPythonDevice.addDeviceMenuEntries" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.addDeviceMenuEntries" />
-      <keyword name="CircuitPythonDevice.canRunScript" id="CircuitPythonDevice.canRunScript" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canRunScript" />
-      <keyword name="CircuitPythonDevice.canStartFileManager" id="CircuitPythonDevice.canStartFileManager" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canStartFileManager" />
-      <keyword name="CircuitPythonDevice.canStartPlotter" id="CircuitPythonDevice.canStartPlotter" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canStartPlotter" />
-      <keyword name="CircuitPythonDevice.canStartRepl" id="CircuitPythonDevice.canStartRepl" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canStartRepl" />
-      <keyword name="CircuitPythonDevice.deviceName" id="CircuitPythonDevice.deviceName" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.deviceName" />
-      <keyword name="CircuitPythonDevice.forceInterrupt" id="CircuitPythonDevice.forceInterrupt" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.forceInterrupt" />
-      <keyword name="CircuitPythonDevice.getDocumentationUrl" id="CircuitPythonDevice.getDocumentationUrl" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.getDocumentationUrl" />
-      <keyword name="CircuitPythonDevice.getDownloadMenuEntries" id="CircuitPythonDevice.getDownloadMenuEntries" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.getDownloadMenuEntries" />
-      <keyword name="CircuitPythonDevice.getWorkspace" id="CircuitPythonDevice.getWorkspace" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.getWorkspace" />
-      <keyword name="CircuitPythonDevice.hasFlashMenuEntry" id="CircuitPythonDevice.hasFlashMenuEntry" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.hasFlashMenuEntry" />
-      <keyword name="CircuitPythonDevice.runScript" id="CircuitPythonDevice.runScript" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.runScript" />
-      <keyword name="CircuitPythonDevice.setButtons" id="CircuitPythonDevice.setButtons" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.setButtons" />
-      <keyword name="CircuitPythonDevice.supportsLocalFileAccess" id="CircuitPythonDevice.supportsLocalFileAccess" ref="eric7.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.supportsLocalFileAccess" />
-      <keyword name="CircuitPythonDevices (Module)" id="CircuitPythonDevices (Module)" ref="eric7.MicroPython.CircuitPythonDevices.html" />
-      <keyword name="CircuitPythonUpdater (Package)" id="CircuitPythonUpdater (Package)" ref="index-eric7.MicroPython.CircuitPythonUpdater.html" />
-      <keyword name="CircuitPythonUpdaterInterface" id="CircuitPythonUpdaterInterface" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface" />
-      <keyword name="CircuitPythonUpdaterInterface (Constructor)" id="CircuitPythonUpdaterInterface (Constructor)" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__init__" />
-      <keyword name="CircuitPythonUpdaterInterface (Module)" id="CircuitPythonUpdaterInterface (Module)" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html" />
-      <keyword name="CircuitPythonUpdaterInterface.__aboutCircup" id="CircuitPythonUpdaterInterface.__aboutCircup" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__aboutCircup" />
-      <keyword name="CircuitPythonUpdaterInterface.__addBundle" id="CircuitPythonUpdaterInterface.__addBundle" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__addBundle" />
-      <keyword name="CircuitPythonUpdaterInterface.__doUpdateModules" id="CircuitPythonUpdaterInterface.__doUpdateModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__doUpdateModules" />
-      <keyword name="CircuitPythonUpdaterInterface.__generateRequirements" id="CircuitPythonUpdaterInterface.__generateRequirements" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__generateRequirements" />
-      <keyword name="CircuitPythonUpdaterInterface.__installFromAvailable" id="CircuitPythonUpdaterInterface.__installFromAvailable" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__installFromAvailable" />
-      <keyword name="CircuitPythonUpdaterInterface.__installFromCode" id="CircuitPythonUpdaterInterface.__installFromCode" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__installFromCode" />
-      <keyword name="CircuitPythonUpdaterInterface.__installModules" id="CircuitPythonUpdaterInterface.__installModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__installModules" />
-      <keyword name="CircuitPythonUpdaterInterface.__installRequirements" id="CircuitPythonUpdaterInterface.__installRequirements" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__installRequirements" />
-      <keyword name="CircuitPythonUpdaterInterface.__listOutdatedModules" id="CircuitPythonUpdaterInterface.__listOutdatedModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__listOutdatedModules" />
-      <keyword name="CircuitPythonUpdaterInterface.__removeBundle" id="CircuitPythonUpdaterInterface.__removeBundle" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__removeBundle" />
-      <keyword name="CircuitPythonUpdaterInterface.__showAvailableModules" id="CircuitPythonUpdaterInterface.__showAvailableModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__showAvailableModules" />
-      <keyword name="CircuitPythonUpdaterInterface.__showBundles" id="CircuitPythonUpdaterInterface.__showBundles" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__showBundles" />
-      <keyword name="CircuitPythonUpdaterInterface.__showBundlesModules" id="CircuitPythonUpdaterInterface.__showBundlesModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__showBundlesModules" />
-      <keyword name="CircuitPythonUpdaterInterface.__showInstalledModules" id="CircuitPythonUpdaterInterface.__showInstalledModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__showInstalledModules" />
-      <keyword name="CircuitPythonUpdaterInterface.__uninstallModules" id="CircuitPythonUpdaterInterface.__uninstallModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__uninstallModules" />
-      <keyword name="CircuitPythonUpdaterInterface.__updateAllModules" id="CircuitPythonUpdaterInterface.__updateAllModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__updateAllModules" />
-      <keyword name="CircuitPythonUpdaterInterface.__updateModules" id="CircuitPythonUpdaterInterface.__updateModules" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__updateModules" />
-      <keyword name="CircuitPythonUpdaterInterface.installCircup" id="CircuitPythonUpdaterInterface.installCircup" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.installCircup" />
-      <keyword name="CircuitPythonUpdaterInterface.populateMenu" id="CircuitPythonUpdaterInterface.populateMenu" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.populateMenu" />
-      <keyword name="CircupFunctions (Module)" id="CircupFunctions (Module)" ref="eric7.MicroPython.CircuitPythonUpdater.CircupFunctions.html" />
+      <keyword name="CircuitPythonDevice" id="CircuitPythonDevice" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice" />
+      <keyword name="CircuitPythonDevice (Constructor)" id="CircuitPythonDevice (Constructor)" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__init__" />
+      <keyword name="CircuitPythonDevice.__aboutToShowLibraryMenu" id="CircuitPythonDevice.__aboutToShowLibraryMenu" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__aboutToShowLibraryMenu" />
+      <keyword name="CircuitPythonDevice.__cpyVersionResponse" id="CircuitPythonDevice.__cpyVersionResponse" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__cpyVersionResponse" />
+      <keyword name="CircuitPythonDevice.__createCPyMenu" id="CircuitPythonDevice.__createCPyMenu" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__createCPyMenu" />
+      <keyword name="CircuitPythonDevice.__deviceVolumeMounted" id="CircuitPythonDevice.__deviceVolumeMounted" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__deviceVolumeMounted" />
+      <keyword name="CircuitPythonDevice.__findDeviceDirectories" id="CircuitPythonDevice.__findDeviceDirectories" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__findDeviceDirectories" />
+      <keyword name="CircuitPythonDevice.__findWorkspace" id="CircuitPythonDevice.__findWorkspace" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__findWorkspace" />
+      <keyword name="CircuitPythonDevice.__flashCircuitPython" id="CircuitPythonDevice.__flashCircuitPython" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__flashCircuitPython" />
+      <keyword name="CircuitPythonDevice.__installLibraryFiles" id="CircuitPythonDevice.__installLibraryFiles" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__installLibraryFiles" />
+      <keyword name="CircuitPythonDevice.__showCircuitPythonVersions" id="CircuitPythonDevice.__showCircuitPythonVersions" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__showCircuitPythonVersions" />
+      <keyword name="CircuitPythonDevice.__showTeensyFlashInstructions" id="CircuitPythonDevice.__showTeensyFlashInstructions" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__showTeensyFlashInstructions" />
+      <keyword name="CircuitPythonDevice.__startTeensyLoader" id="CircuitPythonDevice.__startTeensyLoader" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.__startTeensyLoader" />
+      <keyword name="CircuitPythonDevice.addDeviceMenuEntries" id="CircuitPythonDevice.addDeviceMenuEntries" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.addDeviceMenuEntries" />
+      <keyword name="CircuitPythonDevice.canRunScript" id="CircuitPythonDevice.canRunScript" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.canRunScript" />
+      <keyword name="CircuitPythonDevice.canStartFileManager" id="CircuitPythonDevice.canStartFileManager" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.canStartFileManager" />
+      <keyword name="CircuitPythonDevice.canStartPlotter" id="CircuitPythonDevice.canStartPlotter" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.canStartPlotter" />
+      <keyword name="CircuitPythonDevice.canStartRepl" id="CircuitPythonDevice.canStartRepl" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.canStartRepl" />
+      <keyword name="CircuitPythonDevice.deviceName" id="CircuitPythonDevice.deviceName" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.deviceName" />
+      <keyword name="CircuitPythonDevice.forceInterrupt" id="CircuitPythonDevice.forceInterrupt" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.forceInterrupt" />
+      <keyword name="CircuitPythonDevice.getDocumentationUrl" id="CircuitPythonDevice.getDocumentationUrl" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.getDocumentationUrl" />
+      <keyword name="CircuitPythonDevice.getDownloadMenuEntries" id="CircuitPythonDevice.getDownloadMenuEntries" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.getDownloadMenuEntries" />
+      <keyword name="CircuitPythonDevice.getWorkspace" id="CircuitPythonDevice.getWorkspace" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.getWorkspace" />
+      <keyword name="CircuitPythonDevice.hasFlashMenuEntry" id="CircuitPythonDevice.hasFlashMenuEntry" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.hasFlashMenuEntry" />
+      <keyword name="CircuitPythonDevice.runScript" id="CircuitPythonDevice.runScript" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.runScript" />
+      <keyword name="CircuitPythonDevice.setButtons" id="CircuitPythonDevice.setButtons" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.setButtons" />
+      <keyword name="CircuitPythonDevice.supportsLocalFileAccess" id="CircuitPythonDevice.supportsLocalFileAccess" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#CircuitPythonDevice.supportsLocalFileAccess" />
+      <keyword name="CircuitPythonDevices (Module)" id="CircuitPythonDevices (Module)" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html" />
+      <keyword name="CircuitPythonUpdater (Package)" id="CircuitPythonUpdater (Package)" ref="index-eric7.MicroPython.Devices.CircuitPythonUpdater.html" />
+      <keyword name="CircuitPythonUpdaterInterface" id="CircuitPythonUpdaterInterface" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface" />
+      <keyword name="CircuitPythonUpdaterInterface (Constructor)" id="CircuitPythonUpdaterInterface (Constructor)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__init__" />
+      <keyword name="CircuitPythonUpdaterInterface (Module)" id="CircuitPythonUpdaterInterface (Module)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html" />
+      <keyword name="CircuitPythonUpdaterInterface.__aboutCircup" id="CircuitPythonUpdaterInterface.__aboutCircup" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__aboutCircup" />
+      <keyword name="CircuitPythonUpdaterInterface.__addBundle" id="CircuitPythonUpdaterInterface.__addBundle" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__addBundle" />
+      <keyword name="CircuitPythonUpdaterInterface.__doUpdateModules" id="CircuitPythonUpdaterInterface.__doUpdateModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__doUpdateModules" />
+      <keyword name="CircuitPythonUpdaterInterface.__generateRequirements" id="CircuitPythonUpdaterInterface.__generateRequirements" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__generateRequirements" />
+      <keyword name="CircuitPythonUpdaterInterface.__installFromAvailable" id="CircuitPythonUpdaterInterface.__installFromAvailable" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__installFromAvailable" />
+      <keyword name="CircuitPythonUpdaterInterface.__installFromCode" id="CircuitPythonUpdaterInterface.__installFromCode" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__installFromCode" />
+      <keyword name="CircuitPythonUpdaterInterface.__installModules" id="CircuitPythonUpdaterInterface.__installModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__installModules" />
+      <keyword name="CircuitPythonUpdaterInterface.__installRequirements" id="CircuitPythonUpdaterInterface.__installRequirements" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__installRequirements" />
+      <keyword name="CircuitPythonUpdaterInterface.__listOutdatedModules" id="CircuitPythonUpdaterInterface.__listOutdatedModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__listOutdatedModules" />
+      <keyword name="CircuitPythonUpdaterInterface.__removeBundle" id="CircuitPythonUpdaterInterface.__removeBundle" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__removeBundle" />
+      <keyword name="CircuitPythonUpdaterInterface.__showAvailableModules" id="CircuitPythonUpdaterInterface.__showAvailableModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__showAvailableModules" />
+      <keyword name="CircuitPythonUpdaterInterface.__showBundles" id="CircuitPythonUpdaterInterface.__showBundles" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__showBundles" />
+      <keyword name="CircuitPythonUpdaterInterface.__showBundlesModules" id="CircuitPythonUpdaterInterface.__showBundlesModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__showBundlesModules" />
+      <keyword name="CircuitPythonUpdaterInterface.__showInstalledModules" id="CircuitPythonUpdaterInterface.__showInstalledModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__showInstalledModules" />
+      <keyword name="CircuitPythonUpdaterInterface.__uninstallModules" id="CircuitPythonUpdaterInterface.__uninstallModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__uninstallModules" />
+      <keyword name="CircuitPythonUpdaterInterface.__updateAllModules" id="CircuitPythonUpdaterInterface.__updateAllModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__updateAllModules" />
+      <keyword name="CircuitPythonUpdaterInterface.__updateModules" id="CircuitPythonUpdaterInterface.__updateModules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.__updateModules" />
+      <keyword name="CircuitPythonUpdaterInterface.installCircup" id="CircuitPythonUpdaterInterface.installCircup" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.installCircup" />
+      <keyword name="CircuitPythonUpdaterInterface.populateMenu" id="CircuitPythonUpdaterInterface.populateMenu" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#CircuitPythonUpdaterInterface.populateMenu" />
+      <keyword name="CircupFunctions (Module)" id="CircupFunctions (Module)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions.html" />
       <keyword name="Class" id="Class" ref="eric7.Utilities.ClassBrowsers.ClbrBaseClasses.html#Class" />
       <keyword name="Class" id="Class" ref="eric7.Utilities.ClassBrowsers.pyclbr.html#Class" />
       <keyword name="Class" id="Class" ref="eric7.Utilities.ClassBrowsers.rbclbr.html#Class" />
@@ -3965,6 +4001,8 @@
       <keyword name="DeleteFilesConfirmationDialog (Module)" id="DeleteFilesConfirmationDialog (Module)" ref="eric7.UI.DeleteFilesConfirmationDialog.html" />
       <keyword name="DeleteFilesConfirmationDialog.on_buttonBox_clicked" id="DeleteFilesConfirmationDialog.on_buttonBox_clicked" ref="eric7.UI.DeleteFilesConfirmationDialog.html#DeleteFilesConfirmationDialog.on_buttonBox_clicked" />
       <keyword name="DesktopUtilities (Module)" id="DesktopUtilities (Module)" ref="eric7.SystemUtilities.DesktopUtilities.html" />
+      <keyword name="DeviceBase (Module)" id="DeviceBase (Module)" ref="eric7.MicroPython.Devices.DeviceBase.html" />
+      <keyword name="Devices (Package)" id="Devices (Package)" ref="index-eric7.MicroPython.Devices.html" />
       <keyword name="DictResolver" id="DictResolver" ref="eric7.DebugClients.Python.DebugVariables.html#DictResolver" />
       <keyword name="DictResolver.getVariableList" id="DictResolver.getVariableList" ref="eric7.DebugClients.Python.DebugVariables.html#DictResolver.getVariableList" />
       <keyword name="DictResolver.keyToStr" id="DictResolver.keyToStr" ref="eric7.DebugClients.Python.DebugVariables.html#DictResolver.keyToStr" />
@@ -4370,7 +4408,6 @@
       <keyword name="Editor.__setAutoCompletion" id="Editor.__setAutoCompletion" ref="eric7.QScintilla.Editor.html#Editor.__setAutoCompletion" />
       <keyword name="Editor.__setCallTips" id="Editor.__setCallTips" ref="eric7.QScintilla.Editor.html#Editor.__setCallTips" />
       <keyword name="Editor.__setEolMode" id="Editor.__setEolMode" ref="eric7.QScintilla.Editor.html#Editor.__setEolMode" />
-      <keyword name="Editor.__setFileName" id="Editor.__setFileName" ref="eric7.QScintilla.Editor.html#Editor.__setFileName" />
       <keyword name="Editor.__setLineMarkerColours" id="Editor.__setLineMarkerColours" ref="eric7.QScintilla.Editor.html#Editor.__setLineMarkerColours" />
       <keyword name="Editor.__setMarginsDisplay" id="Editor.__setMarginsDisplay" ref="eric7.QScintilla.Editor.html#Editor.__setMarginsDisplay" />
       <keyword name="Editor.__setSpelling" id="Editor.__setSpelling" ref="eric7.QScintilla.Editor.html#Editor.__setSpelling" />
@@ -4430,11 +4467,13 @@
       <keyword name="Editor.cancelSharedEdit" id="Editor.cancelSharedEdit" ref="eric7.QScintilla.Editor.html#Editor.cancelSharedEdit" />
       <keyword name="Editor.changeEvent" id="Editor.changeEvent" ref="eric7.QScintilla.Editor.html#Editor.changeEvent" />
       <keyword name="Editor.checkDirty" id="Editor.checkDirty" ref="eric7.QScintilla.Editor.html#Editor.checkDirty" />
+      <keyword name="Editor.checkReadOnly" id="Editor.checkReadOnly" ref="eric7.QScintilla.Editor.html#Editor.checkReadOnly" />
       <keyword name="Editor.checkSpelling" id="Editor.checkSpelling" ref="eric7.QScintilla.Editor.html#Editor.checkSpelling" />
       <keyword name="Editor.checkSyntax" id="Editor.checkSyntax" ref="eric7.QScintilla.Editor.html#Editor.checkSyntax" />
       <keyword name="Editor.clearAllHighlights" id="Editor.clearAllHighlights" ref="eric7.QScintilla.Editor.html#Editor.clearAllHighlights" />
       <keyword name="Editor.clearBookmarks" id="Editor.clearBookmarks" ref="eric7.QScintilla.Editor.html#Editor.clearBookmarks" />
       <keyword name="Editor.clearBreakpoint" id="Editor.clearBreakpoint" ref="eric7.QScintilla.Editor.html#Editor.clearBreakpoint" />
+      <keyword name="Editor.clearChangeMarkers" id="Editor.clearChangeMarkers" ref="eric7.QScintilla.Editor.html#Editor.clearChangeMarkers" />
       <keyword name="Editor.clearFlakesWarnings" id="Editor.clearFlakesWarnings" ref="eric7.QScintilla.Editor.html#Editor.clearFlakesWarnings" />
       <keyword name="Editor.clearHighlight" id="Editor.clearHighlight" ref="eric7.QScintilla.Editor.html#Editor.clearHighlight" />
       <keyword name="Editor.clearSearchIndicators" id="Editor.clearSearchIndicators" ref="eric7.QScintilla.Editor.html#Editor.clearSearchIndicators" />
@@ -4529,6 +4568,7 @@
       <keyword name="Editor.isCythonFile" id="Editor.isCythonFile" ref="eric7.QScintilla.Editor.html#Editor.isCythonFile" />
       <keyword name="Editor.isJavascriptFile" id="Editor.isJavascriptFile" ref="eric7.QScintilla.Editor.html#Editor.isJavascriptFile" />
       <keyword name="Editor.isLastEditPositionAvailable" id="Editor.isLastEditPositionAvailable" ref="eric7.QScintilla.Editor.html#Editor.isLastEditPositionAvailable" />
+      <keyword name="Editor.isLocalFile" id="Editor.isLocalFile" ref="eric7.QScintilla.Editor.html#Editor.isLocalFile" />
       <keyword name="Editor.isMicroPythonFile" id="Editor.isMicroPythonFile" ref="eric7.QScintilla.Editor.html#Editor.isMicroPythonFile" />
       <keyword name="Editor.isPy3File" id="Editor.isPy3File" ref="eric7.QScintilla.Editor.html#Editor.isPy3File" />
       <keyword name="Editor.isPyFile" id="Editor.isPyFile" ref="eric7.QScintilla.Editor.html#Editor.isPyFile" />
@@ -4590,6 +4630,7 @@
       <keyword name="Editor.sendSharedEdit" id="Editor.sendSharedEdit" ref="eric7.QScintilla.Editor.html#Editor.sendSharedEdit" />
       <keyword name="Editor.setAutoCompletionEnabled" id="Editor.setAutoCompletionEnabled" ref="eric7.QScintilla.Editor.html#Editor.setAutoCompletionEnabled" />
       <keyword name="Editor.setAutoSpellChecking" id="Editor.setAutoSpellChecking" ref="eric7.QScintilla.Editor.html#Editor.setAutoSpellChecking" />
+      <keyword name="Editor.setFileName" id="Editor.setFileName" ref="eric7.QScintilla.Editor.html#Editor.setFileName" />
       <keyword name="Editor.setHighlight" id="Editor.setHighlight" ref="eric7.QScintilla.Editor.html#Editor.setHighlight" />
       <keyword name="Editor.setLanguage" id="Editor.setLanguage" ref="eric7.QScintilla.Editor.html#Editor.setLanguage" />
       <keyword name="Editor.setMonospaced" id="Editor.setMonospaced" ref="eric7.QScintilla.Editor.html#Editor.setMonospaced" />
@@ -6038,50 +6079,51 @@
       <keyword name="ErrorLogDialog.on_deleteButton_clicked" id="ErrorLogDialog.on_deleteButton_clicked" ref="eric7.UI.ErrorLogDialog.html#ErrorLogDialog.on_deleteButton_clicked" />
       <keyword name="ErrorLogDialog.on_emailButton_clicked" id="ErrorLogDialog.on_emailButton_clicked" ref="eric7.UI.ErrorLogDialog.html#ErrorLogDialog.on_emailButton_clicked" />
       <keyword name="ErrorLogDialog.on_keepButton_clicked" id="ErrorLogDialog.on_keepButton_clicked" ref="eric7.UI.ErrorLogDialog.html#ErrorLogDialog.on_keepButton_clicked" />
-      <keyword name="EspBackupRestoreFirmwareDialog" id="EspBackupRestoreFirmwareDialog" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog" />
-      <keyword name="EspBackupRestoreFirmwareDialog (Constructor)" id="EspBackupRestoreFirmwareDialog (Constructor)" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.__init__" />
-      <keyword name="EspBackupRestoreFirmwareDialog (Module)" id="EspBackupRestoreFirmwareDialog (Module)" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html" />
-      <keyword name="EspBackupRestoreFirmwareDialog.__updateOkButton" id="EspBackupRestoreFirmwareDialog.__updateOkButton" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.__updateOkButton" />
-      <keyword name="EspBackupRestoreFirmwareDialog.getData" id="EspBackupRestoreFirmwareDialog.getData" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.getData" />
-      <keyword name="EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" id="EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" />
-      <keyword name="EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" id="EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" />
-      <keyword name="EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" id="EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" ref="eric7.MicroPython.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" />
-      <keyword name="EspDevice" id="EspDevice" ref="eric7.MicroPython.EspDevices.html#EspDevice" />
-      <keyword name="EspDevice (Constructor)" id="EspDevice (Constructor)" ref="eric7.MicroPython.EspDevices.html#EspDevice.__init__" />
-      <keyword name="EspDevice.__backupFlash" id="EspDevice.__backupFlash" ref="eric7.MicroPython.EspDevices.html#EspDevice.__backupFlash" />
-      <keyword name="EspDevice.__createEsp32Submenu" id="EspDevice.__createEsp32Submenu" ref="eric7.MicroPython.EspDevices.html#EspDevice.__createEsp32Submenu" />
-      <keyword name="EspDevice.__eraseFlash" id="EspDevice.__eraseFlash" ref="eric7.MicroPython.EspDevices.html#EspDevice.__eraseFlash" />
-      <keyword name="EspDevice.__firmwareVersionResponse" id="EspDevice.__firmwareVersionResponse" ref="eric7.MicroPython.EspDevices.html#EspDevice.__firmwareVersionResponse" />
-      <keyword name="EspDevice.__flashAddons" id="EspDevice.__flashAddons" ref="eric7.MicroPython.EspDevices.html#EspDevice.__flashAddons" />
-      <keyword name="EspDevice.__flashMicroPython" id="EspDevice.__flashMicroPython" ref="eric7.MicroPython.EspDevices.html#EspDevice.__flashMicroPython" />
-      <keyword name="EspDevice.__installEspTool" id="EspDevice.__installEspTool" ref="eric7.MicroPython.EspDevices.html#EspDevice.__installEspTool" />
-      <keyword name="EspDevice.__resetDevice" id="EspDevice.__resetDevice" ref="eric7.MicroPython.EspDevices.html#EspDevice.__resetDevice" />
-      <keyword name="EspDevice.__restoreFlash" id="EspDevice.__restoreFlash" ref="eric7.MicroPython.EspDevices.html#EspDevice.__restoreFlash" />
-      <keyword name="EspDevice.__showChipID" id="EspDevice.__showChipID" ref="eric7.MicroPython.EspDevices.html#EspDevice.__showChipID" />
-      <keyword name="EspDevice.__showFirmwareVersions" id="EspDevice.__showFirmwareVersions" ref="eric7.MicroPython.EspDevices.html#EspDevice.__showFirmwareVersions" />
-      <keyword name="EspDevice.__showFlashID" id="EspDevice.__showFlashID" ref="eric7.MicroPython.EspDevices.html#EspDevice.__showFlashID" />
-      <keyword name="EspDevice.__showMACAddress" id="EspDevice.__showMACAddress" ref="eric7.MicroPython.EspDevices.html#EspDevice.__showMACAddress" />
-      <keyword name="EspDevice.addDeviceMenuEntries" id="EspDevice.addDeviceMenuEntries" ref="eric7.MicroPython.EspDevices.html#EspDevice.addDeviceMenuEntries" />
-      <keyword name="EspDevice.canRunScript" id="EspDevice.canRunScript" ref="eric7.MicroPython.EspDevices.html#EspDevice.canRunScript" />
-      <keyword name="EspDevice.canStartFileManager" id="EspDevice.canStartFileManager" ref="eric7.MicroPython.EspDevices.html#EspDevice.canStartFileManager" />
-      <keyword name="EspDevice.canStartPlotter" id="EspDevice.canStartPlotter" ref="eric7.MicroPython.EspDevices.html#EspDevice.canStartPlotter" />
-      <keyword name="EspDevice.canStartRepl" id="EspDevice.canStartRepl" ref="eric7.MicroPython.EspDevices.html#EspDevice.canStartRepl" />
-      <keyword name="EspDevice.deviceName" id="EspDevice.deviceName" ref="eric7.MicroPython.EspDevices.html#EspDevice.deviceName" />
-      <keyword name="EspDevice.forceInterrupt" id="EspDevice.forceInterrupt" ref="eric7.MicroPython.EspDevices.html#EspDevice.forceInterrupt" />
-      <keyword name="EspDevice.getDocumentationUrl" id="EspDevice.getDocumentationUrl" ref="eric7.MicroPython.EspDevices.html#EspDevice.getDocumentationUrl" />
-      <keyword name="EspDevice.getFirmwareUrl" id="EspDevice.getFirmwareUrl" ref="eric7.MicroPython.EspDevices.html#EspDevice.getFirmwareUrl" />
-      <keyword name="EspDevice.hasFlashMenuEntry" id="EspDevice.hasFlashMenuEntry" ref="eric7.MicroPython.EspDevices.html#EspDevice.hasFlashMenuEntry" />
-      <keyword name="EspDevice.runScript" id="EspDevice.runScript" ref="eric7.MicroPython.EspDevices.html#EspDevice.runScript" />
-      <keyword name="EspDevice.setButtons" id="EspDevice.setButtons" ref="eric7.MicroPython.EspDevices.html#EspDevice.setButtons" />
-      <keyword name="EspDevices (Module)" id="EspDevices (Module)" ref="eric7.MicroPython.EspDevices.html" />
-      <keyword name="EspFirmwareSelectionDialog" id="EspFirmwareSelectionDialog" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog" />
-      <keyword name="EspFirmwareSelectionDialog (Constructor)" id="EspFirmwareSelectionDialog (Constructor)" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.__init__" />
-      <keyword name="EspFirmwareSelectionDialog (Module)" id="EspFirmwareSelectionDialog (Module)" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html" />
-      <keyword name="EspFirmwareSelectionDialog.__updateOkButton" id="EspFirmwareSelectionDialog.__updateOkButton" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.__updateOkButton" />
-      <keyword name="EspFirmwareSelectionDialog.getData" id="EspFirmwareSelectionDialog.getData" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.getData" />
-      <keyword name="EspFirmwareSelectionDialog.on_addressEdit_textChanged" id="EspFirmwareSelectionDialog.on_addressEdit_textChanged" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_addressEdit_textChanged" />
-      <keyword name="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" id="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" />
-      <keyword name="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" id="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" ref="eric7.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" />
+      <keyword name="EspBackupRestoreFirmwareDialog" id="EspBackupRestoreFirmwareDialog" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog" />
+      <keyword name="EspBackupRestoreFirmwareDialog (Constructor)" id="EspBackupRestoreFirmwareDialog (Constructor)" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.__init__" />
+      <keyword name="EspBackupRestoreFirmwareDialog (Module)" id="EspBackupRestoreFirmwareDialog (Module)" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html" />
+      <keyword name="EspBackupRestoreFirmwareDialog.__updateOkButton" id="EspBackupRestoreFirmwareDialog.__updateOkButton" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.__updateOkButton" />
+      <keyword name="EspBackupRestoreFirmwareDialog.getData" id="EspBackupRestoreFirmwareDialog.getData" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.getData" />
+      <keyword name="EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" id="EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_espComboBox_currentTextChanged" />
+      <keyword name="EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" id="EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_firmwarePicker_textChanged" />
+      <keyword name="EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" id="EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" ref="eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html#EspBackupRestoreFirmwareDialog.on_sizeComboBox_currentTextChanged" />
+      <keyword name="EspDevice" id="EspDevice" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice" />
+      <keyword name="EspDevice (Constructor)" id="EspDevice (Constructor)" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__init__" />
+      <keyword name="EspDevice.__backupFlash" id="EspDevice.__backupFlash" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__backupFlash" />
+      <keyword name="EspDevice.__createEsp32Submenu" id="EspDevice.__createEsp32Submenu" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__createEsp32Submenu" />
+      <keyword name="EspDevice.__eraseFlash" id="EspDevice.__eraseFlash" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__eraseFlash" />
+      <keyword name="EspDevice.__firmwareVersionResponse" id="EspDevice.__firmwareVersionResponse" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__firmwareVersionResponse" />
+      <keyword name="EspDevice.__flashAddons" id="EspDevice.__flashAddons" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__flashAddons" />
+      <keyword name="EspDevice.__flashMicroPython" id="EspDevice.__flashMicroPython" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__flashMicroPython" />
+      <keyword name="EspDevice.__installEspTool" id="EspDevice.__installEspTool" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__installEspTool" />
+      <keyword name="EspDevice.__resetDevice" id="EspDevice.__resetDevice" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__resetDevice" />
+      <keyword name="EspDevice.__restoreFlash" id="EspDevice.__restoreFlash" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__restoreFlash" />
+      <keyword name="EspDevice.__showChipID" id="EspDevice.__showChipID" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__showChipID" />
+      <keyword name="EspDevice.__showFirmwareVersions" id="EspDevice.__showFirmwareVersions" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__showFirmwareVersions" />
+      <keyword name="EspDevice.__showFlashID" id="EspDevice.__showFlashID" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__showFlashID" />
+      <keyword name="EspDevice.__showMACAddress" id="EspDevice.__showMACAddress" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.__showMACAddress" />
+      <keyword name="EspDevice.addDeviceMenuEntries" id="EspDevice.addDeviceMenuEntries" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.addDeviceMenuEntries" />
+      <keyword name="EspDevice.canRunScript" id="EspDevice.canRunScript" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.canRunScript" />
+      <keyword name="EspDevice.canStartFileManager" id="EspDevice.canStartFileManager" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.canStartFileManager" />
+      <keyword name="EspDevice.canStartPlotter" id="EspDevice.canStartPlotter" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.canStartPlotter" />
+      <keyword name="EspDevice.canStartRepl" id="EspDevice.canStartRepl" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.canStartRepl" />
+      <keyword name="EspDevice.deviceName" id="EspDevice.deviceName" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.deviceName" />
+      <keyword name="EspDevice.forceInterrupt" id="EspDevice.forceInterrupt" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.forceInterrupt" />
+      <keyword name="EspDevice.getDocumentationUrl" id="EspDevice.getDocumentationUrl" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.getDocumentationUrl" />
+      <keyword name="EspDevice.getFirmwareUrl" id="EspDevice.getFirmwareUrl" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.getFirmwareUrl" />
+      <keyword name="EspDevice.hasFlashMenuEntry" id="EspDevice.hasFlashMenuEntry" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.hasFlashMenuEntry" />
+      <keyword name="EspDevice.runScript" id="EspDevice.runScript" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.runScript" />
+      <keyword name="EspDevice.setButtons" id="EspDevice.setButtons" ref="eric7.MicroPython.Devices.EspDevices.html#EspDevice.setButtons" />
+      <keyword name="EspDevices (Module)" id="EspDevices (Module)" ref="eric7.MicroPython.Devices.EspDevices.html" />
+      <keyword name="EspDialogs (Package)" id="EspDialogs (Package)" ref="index-eric7.MicroPython.Devices.EspDialogs.html" />
+      <keyword name="EspFirmwareSelectionDialog" id="EspFirmwareSelectionDialog" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog" />
+      <keyword name="EspFirmwareSelectionDialog (Constructor)" id="EspFirmwareSelectionDialog (Constructor)" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.__init__" />
+      <keyword name="EspFirmwareSelectionDialog (Module)" id="EspFirmwareSelectionDialog (Module)" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html" />
+      <keyword name="EspFirmwareSelectionDialog.__updateOkButton" id="EspFirmwareSelectionDialog.__updateOkButton" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.__updateOkButton" />
+      <keyword name="EspFirmwareSelectionDialog.getData" id="EspFirmwareSelectionDialog.getData" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.getData" />
+      <keyword name="EspFirmwareSelectionDialog.on_addressEdit_textChanged" id="EspFirmwareSelectionDialog.on_addressEdit_textChanged" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_addressEdit_textChanged" />
+      <keyword name="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" id="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" />
+      <keyword name="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" id="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" ref="eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" />
       <keyword name="ExceptionLogger" id="ExceptionLogger" ref="eric7.Debugger.ExceptionLogger.html#ExceptionLogger" />
       <keyword name="ExceptionLogger (Constructor)" id="ExceptionLogger (Constructor)" ref="eric7.Debugger.ExceptionLogger.html#ExceptionLogger.__init__" />
       <keyword name="ExceptionLogger (Module)" id="ExceptionLogger (Module)" ref="eric7.Debugger.ExceptionLogger.html" />
@@ -6422,20 +6464,20 @@
       <keyword name="FunctionVisitor" id="FunctionVisitor" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Annotations.AnnotationsFunctionVisitor.html#FunctionVisitor" />
       <keyword name="FunctionVisitor (Constructor)" id="FunctionVisitor (Constructor)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Annotations.AnnotationsFunctionVisitor.html#FunctionVisitor.__init__" />
       <keyword name="FunctionVisitor.switchContext" id="FunctionVisitor.switchContext" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Annotations.AnnotationsFunctionVisitor.html#FunctionVisitor.switchContext" />
-      <keyword name="GenericMicroPythonDevice" id="GenericMicroPythonDevice" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice" />
-      <keyword name="GenericMicroPythonDevice (Constructor)" id="GenericMicroPythonDevice (Constructor)" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__init__" />
-      <keyword name="GenericMicroPythonDevice.__deviceVolumeMounted" id="GenericMicroPythonDevice.__deviceVolumeMounted" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__deviceVolumeMounted" />
-      <keyword name="GenericMicroPythonDevice.__findWorkspace" id="GenericMicroPythonDevice.__findWorkspace" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__findWorkspace" />
-      <keyword name="GenericMicroPythonDevice.canRunScript" id="GenericMicroPythonDevice.canRunScript" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canRunScript" />
-      <keyword name="GenericMicroPythonDevice.canStartFileManager" id="GenericMicroPythonDevice.canStartFileManager" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartFileManager" />
-      <keyword name="GenericMicroPythonDevice.canStartPlotter" id="GenericMicroPythonDevice.canStartPlotter" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartPlotter" />
-      <keyword name="GenericMicroPythonDevice.canStartRepl" id="GenericMicroPythonDevice.canStartRepl" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartRepl" />
-      <keyword name="GenericMicroPythonDevice.deviceName" id="GenericMicroPythonDevice.deviceName" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.deviceName" />
-      <keyword name="GenericMicroPythonDevice.getWorkspace" id="GenericMicroPythonDevice.getWorkspace" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.getWorkspace" />
-      <keyword name="GenericMicroPythonDevice.runScript" id="GenericMicroPythonDevice.runScript" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.runScript" />
-      <keyword name="GenericMicroPythonDevice.setButtons" id="GenericMicroPythonDevice.setButtons" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.setButtons" />
-      <keyword name="GenericMicroPythonDevice.supportsLocalFileAccess" id="GenericMicroPythonDevice.supportsLocalFileAccess" ref="eric7.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.supportsLocalFileAccess" />
-      <keyword name="GenericMicroPythonDevices (Module)" id="GenericMicroPythonDevices (Module)" ref="eric7.MicroPython.GenericMicroPythonDevices.html" />
+      <keyword name="GenericMicroPythonDevice" id="GenericMicroPythonDevice" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice" />
+      <keyword name="GenericMicroPythonDevice (Constructor)" id="GenericMicroPythonDevice (Constructor)" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__init__" />
+      <keyword name="GenericMicroPythonDevice.__deviceVolumeMounted" id="GenericMicroPythonDevice.__deviceVolumeMounted" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__deviceVolumeMounted" />
+      <keyword name="GenericMicroPythonDevice.__findWorkspace" id="GenericMicroPythonDevice.__findWorkspace" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__findWorkspace" />
+      <keyword name="GenericMicroPythonDevice.canRunScript" id="GenericMicroPythonDevice.canRunScript" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canRunScript" />
+      <keyword name="GenericMicroPythonDevice.canStartFileManager" id="GenericMicroPythonDevice.canStartFileManager" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartFileManager" />
+      <keyword name="GenericMicroPythonDevice.canStartPlotter" id="GenericMicroPythonDevice.canStartPlotter" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartPlotter" />
+      <keyword name="GenericMicroPythonDevice.canStartRepl" id="GenericMicroPythonDevice.canStartRepl" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartRepl" />
+      <keyword name="GenericMicroPythonDevice.deviceName" id="GenericMicroPythonDevice.deviceName" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.deviceName" />
+      <keyword name="GenericMicroPythonDevice.getWorkspace" id="GenericMicroPythonDevice.getWorkspace" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.getWorkspace" />
+      <keyword name="GenericMicroPythonDevice.runScript" id="GenericMicroPythonDevice.runScript" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.runScript" />
+      <keyword name="GenericMicroPythonDevice.setButtons" id="GenericMicroPythonDevice.setButtons" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.setButtons" />
+      <keyword name="GenericMicroPythonDevice.supportsLocalFileAccess" id="GenericMicroPythonDevice.supportsLocalFileAccess" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#GenericMicroPythonDevice.supportsLocalFileAccess" />
+      <keyword name="GenericMicroPythonDevices (Module)" id="GenericMicroPythonDevices (Module)" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html" />
       <keyword name="GetMarkersPlugin" id="GetMarkersPlugin" ref="eric7.Testing.Interfaces.PytestRunner.html#GetMarkersPlugin" />
       <keyword name="GetMarkersPlugin (Constructor)" id="GetMarkersPlugin (Constructor)" ref="eric7.Testing.Interfaces.PytestRunner.html#GetMarkersPlugin.__init__" />
       <keyword name="GetMarkersPlugin.getMarkers" id="GetMarkersPlugin.getMarkers" ref="eric7.Testing.Interfaces.PytestRunner.html#GetMarkersPlugin.getMarkers" />
@@ -10509,6 +10551,7 @@
       <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.getData" id="MicroPythonCommandsInterface.getData" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getData" />
       <keyword name="MicroPythonCommandsInterface.getDeviceData" id="MicroPythonCommandsInterface.getDeviceData" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getDeviceData" />
       <keyword name="MicroPythonCommandsInterface.getModules" id="MicroPythonCommandsInterface.getModules" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getModules" />
       <keyword name="MicroPythonCommandsInterface.getTime" id="MicroPythonCommandsInterface.getTime" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getTime" />
@@ -10519,6 +10562,7 @@
       <keyword name="MicroPythonCommandsInterface.mkdir" id="MicroPythonCommandsInterface.mkdir" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.mkdir" />
       <keyword name="MicroPythonCommandsInterface.probeDevice" id="MicroPythonCommandsInterface.probeDevice" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.probeDevice" />
       <keyword name="MicroPythonCommandsInterface.put" id="MicroPythonCommandsInterface.put" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.put" />
+      <keyword name="MicroPythonCommandsInterface.putData" id="MicroPythonCommandsInterface.putData" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.putData" />
       <keyword name="MicroPythonCommandsInterface.pwd" id="MicroPythonCommandsInterface.pwd" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.pwd" />
       <keyword name="MicroPythonCommandsInterface.remainingTask" id="MicroPythonCommandsInterface.remainingTask" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.remainingTask" />
       <keyword name="MicroPythonCommandsInterface.rm" id="MicroPythonCommandsInterface.rm" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.rm" />
@@ -10526,38 +10570,6 @@
       <keyword name="MicroPythonCommandsInterface.rmrf" id="MicroPythonCommandsInterface.rmrf" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.rmrf" />
       <keyword name="MicroPythonCommandsInterface.syncTime" id="MicroPythonCommandsInterface.syncTime" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.syncTime" />
       <keyword name="MicroPythonCommandsInterface.write" id="MicroPythonCommandsInterface.write" ref="eric7.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.write" />
-      <keyword name="MicroPythonDevice" id="MicroPythonDevice" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice" />
-      <keyword name="MicroPythonDevice (Constructor)" id="MicroPythonDevice (Constructor)" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.__init__" />
-      <keyword name="MicroPythonDevice.addDeviceMenuEntries" id="MicroPythonDevice.addDeviceMenuEntries" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.addDeviceMenuEntries" />
-      <keyword name="MicroPythonDevice.canRunScript" id="MicroPythonDevice.canRunScript" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.canRunScript" />
-      <keyword name="MicroPythonDevice.canStartFileManager" id="MicroPythonDevice.canStartFileManager" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.canStartFileManager" />
-      <keyword name="MicroPythonDevice.canStartPlotter" id="MicroPythonDevice.canStartPlotter" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.canStartPlotter" />
-      <keyword name="MicroPythonDevice.canStartRepl" id="MicroPythonDevice.canStartRepl" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.canStartRepl" />
-      <keyword name="MicroPythonDevice.checkDeviceData" id="MicroPythonDevice.checkDeviceData" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.checkDeviceData" />
-      <keyword name="MicroPythonDevice.deviceName" id="MicroPythonDevice.deviceName" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.deviceName" />
-      <keyword name="MicroPythonDevice.downloadFirmware" id="MicroPythonDevice.downloadFirmware" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.downloadFirmware" />
-      <keyword name="MicroPythonDevice.forceInterrupt" id="MicroPythonDevice.forceInterrupt" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.forceInterrupt" />
-      <keyword name="MicroPythonDevice.getDeviceData" id="MicroPythonDevice.getDeviceData" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDeviceData" />
-      <keyword name="MicroPythonDevice.getDeviceType" id="MicroPythonDevice.getDeviceType" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDeviceType" />
-      <keyword name="MicroPythonDevice.getDocumentationUrl" id="MicroPythonDevice.getDocumentationUrl" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDocumentationUrl" />
-      <keyword name="MicroPythonDevice.getDownloadMenuEntries" id="MicroPythonDevice.getDownloadMenuEntries" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDownloadMenuEntries" />
-      <keyword name="MicroPythonDevice.getFirmwareUrl" id="MicroPythonDevice.getFirmwareUrl" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getFirmwareUrl" />
-      <keyword name="MicroPythonDevice.getWorkspace" id="MicroPythonDevice.getWorkspace" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getWorkspace" />
-      <keyword name="MicroPythonDevice.handleDataFlood" id="MicroPythonDevice.handleDataFlood" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.handleDataFlood" />
-      <keyword name="MicroPythonDevice.hasDocumentationUrl" id="MicroPythonDevice.hasDocumentationUrl" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasDocumentationUrl" />
-      <keyword name="MicroPythonDevice.hasFirmwareUrl" id="MicroPythonDevice.hasFirmwareUrl" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasFirmwareUrl" />
-      <keyword name="MicroPythonDevice.hasFlashMenuEntry" id="MicroPythonDevice.hasFlashMenuEntry" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasFlashMenuEntry" />
-      <keyword name="MicroPythonDevice.hasTimeCommands" id="MicroPythonDevice.hasTimeCommands" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasTimeCommands" />
-      <keyword name="MicroPythonDevice.runScript" id="MicroPythonDevice.runScript" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.runScript" />
-      <keyword name="MicroPythonDevice.selectDeviceDirectory" id="MicroPythonDevice.selectDeviceDirectory" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.selectDeviceDirectory" />
-      <keyword name="MicroPythonDevice.sendCommands" id="MicroPythonDevice.sendCommands" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.sendCommands" />
-      <keyword name="MicroPythonDevice.setButtons" id="MicroPythonDevice.setButtons" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setButtons" />
-      <keyword name="MicroPythonDevice.setConnected" id="MicroPythonDevice.setConnected" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setConnected" />
-      <keyword name="MicroPythonDevice.setFileManager" id="MicroPythonDevice.setFileManager" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setFileManager" />
-      <keyword name="MicroPythonDevice.setPlotter" id="MicroPythonDevice.setPlotter" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setPlotter" />
-      <keyword name="MicroPythonDevice.setRepl" id="MicroPythonDevice.setRepl" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setRepl" />
-      <keyword name="MicroPythonDevice.supportsLocalFileAccess" id="MicroPythonDevice.supportsLocalFileAccess" ref="eric7.MicroPython.MicroPythonDevices.html#MicroPythonDevice.supportsLocalFileAccess" />
-      <keyword name="MicroPythonDevices (Module)" id="MicroPythonDevices (Module)" ref="eric7.MicroPython.MicroPythonDevices.html" />
       <keyword name="MicroPythonFileManager" id="MicroPythonFileManager" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager" />
       <keyword name="MicroPythonFileManager (Constructor)" id="MicroPythonFileManager (Constructor)" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.__init__" />
       <keyword name="MicroPythonFileManager (Module)" id="MicroPythonFileManager (Module)" ref="eric7.MicroPython.MicroPythonFileManager.html" />
@@ -10566,9 +10578,11 @@
       <keyword name="MicroPythonFileManager.delete" id="MicroPythonFileManager.delete" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.delete" />
       <keyword name="MicroPythonFileManager.fileSystemInfo" id="MicroPythonFileManager.fileSystemInfo" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.fileSystemInfo" />
       <keyword name="MicroPythonFileManager.get" id="MicroPythonFileManager.get" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.get" />
+      <keyword name="MicroPythonFileManager.getData" id="MicroPythonFileManager.getData" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.getData" />
       <keyword name="MicroPythonFileManager.lls" id="MicroPythonFileManager.lls" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.lls" />
       <keyword name="MicroPythonFileManager.mkdir" id="MicroPythonFileManager.mkdir" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.mkdir" />
       <keyword name="MicroPythonFileManager.put" id="MicroPythonFileManager.put" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.put" />
+      <keyword name="MicroPythonFileManager.putData" id="MicroPythonFileManager.putData" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.putData" />
       <keyword name="MicroPythonFileManager.pwd" id="MicroPythonFileManager.pwd" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.pwd" />
       <keyword name="MicroPythonFileManager.rmdir" id="MicroPythonFileManager.rmdir" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.rmdir" />
       <keyword name="MicroPythonFileManager.rsync" id="MicroPythonFileManager.rsync" ref="eric7.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.rsync" />
@@ -10612,8 +10626,11 @@
       <keyword name="MicroPythonFileManagerWidget.on_localHomeButton_clicked" id="MicroPythonFileManagerWidget.on_localHomeButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localHomeButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_localReloadButton_clicked" id="MicroPythonFileManagerWidget.on_localReloadButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localReloadButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_localUpButton_clicked" id="MicroPythonFileManagerWidget.on_localUpButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localUpButton_clicked" />
+      <keyword name="MicroPythonFileManagerWidget.on_openButton_clicked" id="MicroPythonFileManagerWidget.on_openButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_openButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_putAsButton_clicked" id="MicroPythonFileManagerWidget.on_putAsButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_putAsButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_putButton_clicked" id="MicroPythonFileManagerWidget.on_putButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_putButton_clicked" />
+      <keyword name="MicroPythonFileManagerWidget.on_saveAsButton_clicked" id="MicroPythonFileManagerWidget.on_saveAsButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_saveAsButton_clicked" />
+      <keyword name="MicroPythonFileManagerWidget.on_saveButton_clicked" id="MicroPythonFileManagerWidget.on_saveButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_saveButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_syncButton_clicked" id="MicroPythonFileManagerWidget.on_syncButton_clicked" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_syncButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.start" id="MicroPythonFileManagerWidget.start" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.start" />
       <keyword name="MicroPythonFileManagerWidget.stop" id="MicroPythonFileManagerWidget.stop" ref="eric7.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.stop" />
@@ -10704,32 +10721,32 @@
       <keyword name="MicroPythonWidget.on_runButton_clicked" id="MicroPythonWidget.on_runButton_clicked" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_runButton_clicked" />
       <keyword name="MicroPythonWidget.on_saveButton_clicked" id="MicroPythonWidget.on_saveButton_clicked" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_saveButton_clicked" />
       <keyword name="MicroPythonWidget.setActionButtons" id="MicroPythonWidget.setActionButtons" ref="eric7.MicroPython.MicroPythonWidget.html#MicroPythonWidget.setActionButtons" />
-      <keyword name="MicrobitDevice" id="MicrobitDevice" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice" />
-      <keyword name="MicrobitDevice (Constructor)" id="MicrobitDevice (Constructor)" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__init__" />
-      <keyword name="MicrobitDevice.__createMicrobitMenu" id="MicrobitDevice.__createMicrobitMenu" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__createMicrobitMenu" />
-      <keyword name="MicrobitDevice.__firmwareVersionResponse" id="MicrobitDevice.__firmwareVersionResponse" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__firmwareVersionResponse" />
-      <keyword name="MicrobitDevice.__flashMicroPython" id="MicrobitDevice.__flashMicroPython" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__flashMicroPython" />
-      <keyword name="MicrobitDevice.__isCalliope" id="MicrobitDevice.__isCalliope" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__isCalliope" />
-      <keyword name="MicrobitDevice.__isMicroBitV1" id="MicrobitDevice.__isMicroBitV1" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__isMicroBitV1" />
-      <keyword name="MicrobitDevice.__isMicroBitV2" id="MicrobitDevice.__isMicroBitV2" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__isMicroBitV2" />
-      <keyword name="MicrobitDevice.__resetDevice" id="MicrobitDevice.__resetDevice" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__resetDevice" />
-      <keyword name="MicrobitDevice.__saveMain" id="MicrobitDevice.__saveMain" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__saveMain" />
-      <keyword name="MicrobitDevice.__saveScriptToDevice" id="MicrobitDevice.__saveScriptToDevice" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__saveScriptToDevice" />
-      <keyword name="MicrobitDevice.__showFirmwareVersions" id="MicrobitDevice.__showFirmwareVersions" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.__showFirmwareVersions" />
-      <keyword name="MicrobitDevice.addDeviceMenuEntries" id="MicrobitDevice.addDeviceMenuEntries" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.addDeviceMenuEntries" />
-      <keyword name="MicrobitDevice.canRunScript" id="MicrobitDevice.canRunScript" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.canRunScript" />
-      <keyword name="MicrobitDevice.canStartFileManager" id="MicrobitDevice.canStartFileManager" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.canStartFileManager" />
-      <keyword name="MicrobitDevice.canStartPlotter" id="MicrobitDevice.canStartPlotter" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.canStartPlotter" />
-      <keyword name="MicrobitDevice.canStartRepl" id="MicrobitDevice.canStartRepl" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.canStartRepl" />
-      <keyword name="MicrobitDevice.deviceName" id="MicrobitDevice.deviceName" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.deviceName" />
-      <keyword name="MicrobitDevice.forceInterrupt" id="MicrobitDevice.forceInterrupt" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.forceInterrupt" />
-      <keyword name="MicrobitDevice.getDocumentationUrl" id="MicrobitDevice.getDocumentationUrl" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.getDocumentationUrl" />
-      <keyword name="MicrobitDevice.getDownloadMenuEntries" id="MicrobitDevice.getDownloadMenuEntries" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.getDownloadMenuEntries" />
-      <keyword name="MicrobitDevice.hasFlashMenuEntry" id="MicrobitDevice.hasFlashMenuEntry" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.hasFlashMenuEntry" />
-      <keyword name="MicrobitDevice.hasTimeCommands" id="MicrobitDevice.hasTimeCommands" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.hasTimeCommands" />
-      <keyword name="MicrobitDevice.runScript" id="MicrobitDevice.runScript" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.runScript" />
-      <keyword name="MicrobitDevice.setButtons" id="MicrobitDevice.setButtons" ref="eric7.MicroPython.MicrobitDevices.html#MicrobitDevice.setButtons" />
-      <keyword name="MicrobitDevices (Module)" id="MicrobitDevices (Module)" ref="eric7.MicroPython.MicrobitDevices.html" />
+      <keyword name="MicrobitDevice" id="MicrobitDevice" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice" />
+      <keyword name="MicrobitDevice (Constructor)" id="MicrobitDevice (Constructor)" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__init__" />
+      <keyword name="MicrobitDevice.__createMicrobitMenu" id="MicrobitDevice.__createMicrobitMenu" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__createMicrobitMenu" />
+      <keyword name="MicrobitDevice.__firmwareVersionResponse" id="MicrobitDevice.__firmwareVersionResponse" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__firmwareVersionResponse" />
+      <keyword name="MicrobitDevice.__flashMicroPython" id="MicrobitDevice.__flashMicroPython" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__flashMicroPython" />
+      <keyword name="MicrobitDevice.__isCalliope" id="MicrobitDevice.__isCalliope" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__isCalliope" />
+      <keyword name="MicrobitDevice.__isMicroBitV1" id="MicrobitDevice.__isMicroBitV1" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__isMicroBitV1" />
+      <keyword name="MicrobitDevice.__isMicroBitV2" id="MicrobitDevice.__isMicroBitV2" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__isMicroBitV2" />
+      <keyword name="MicrobitDevice.__resetDevice" id="MicrobitDevice.__resetDevice" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__resetDevice" />
+      <keyword name="MicrobitDevice.__saveMain" id="MicrobitDevice.__saveMain" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__saveMain" />
+      <keyword name="MicrobitDevice.__saveScriptToDevice" id="MicrobitDevice.__saveScriptToDevice" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__saveScriptToDevice" />
+      <keyword name="MicrobitDevice.__showFirmwareVersions" id="MicrobitDevice.__showFirmwareVersions" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.__showFirmwareVersions" />
+      <keyword name="MicrobitDevice.addDeviceMenuEntries" id="MicrobitDevice.addDeviceMenuEntries" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.addDeviceMenuEntries" />
+      <keyword name="MicrobitDevice.canRunScript" id="MicrobitDevice.canRunScript" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.canRunScript" />
+      <keyword name="MicrobitDevice.canStartFileManager" id="MicrobitDevice.canStartFileManager" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.canStartFileManager" />
+      <keyword name="MicrobitDevice.canStartPlotter" id="MicrobitDevice.canStartPlotter" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.canStartPlotter" />
+      <keyword name="MicrobitDevice.canStartRepl" id="MicrobitDevice.canStartRepl" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.canStartRepl" />
+      <keyword name="MicrobitDevice.deviceName" id="MicrobitDevice.deviceName" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.deviceName" />
+      <keyword name="MicrobitDevice.forceInterrupt" id="MicrobitDevice.forceInterrupt" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.forceInterrupt" />
+      <keyword name="MicrobitDevice.getDocumentationUrl" id="MicrobitDevice.getDocumentationUrl" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.getDocumentationUrl" />
+      <keyword name="MicrobitDevice.getDownloadMenuEntries" id="MicrobitDevice.getDownloadMenuEntries" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.getDownloadMenuEntries" />
+      <keyword name="MicrobitDevice.hasFlashMenuEntry" id="MicrobitDevice.hasFlashMenuEntry" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.hasFlashMenuEntry" />
+      <keyword name="MicrobitDevice.hasTimeCommands" id="MicrobitDevice.hasTimeCommands" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.hasTimeCommands" />
+      <keyword name="MicrobitDevice.runScript" id="MicrobitDevice.runScript" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.runScript" />
+      <keyword name="MicrobitDevice.setButtons" id="MicrobitDevice.setButtons" ref="eric7.MicroPython.Devices.MicrobitDevices.html#MicrobitDevice.setButtons" />
+      <keyword name="MicrobitDevices (Module)" id="MicrobitDevices (Module)" ref="eric7.MicroPython.Devices.MicrobitDevices.html" />
       <keyword name="MicrosoftEngine" id="MicrosoftEngine" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.MicrosoftEngine.html#MicrosoftEngine" />
       <keyword name="MicrosoftEngine (Constructor)" id="MicrosoftEngine (Constructor)" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.MicrosoftEngine.html#MicrosoftEngine.__init__" />
       <keyword name="MicrosoftEngine (Module)" id="MicrosoftEngine (Module)" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.MicrosoftEngine.html" />
@@ -12957,35 +12974,35 @@
       <keyword name="PurgeProjectHelper.initActions" id="PurgeProjectHelper.initActions" ref="eric7.Plugins.VcsPlugins.vcsMercurial.PurgeExtension.ProjectHelper.html#PurgeProjectHelper.initActions" />
       <keyword name="PurgeProjectHelper.initMenu" id="PurgeProjectHelper.initMenu" ref="eric7.Plugins.VcsPlugins.vcsMercurial.PurgeExtension.ProjectHelper.html#PurgeProjectHelper.initMenu" />
       <keyword name="PurgeProjectHelper.menuTitle" id="PurgeProjectHelper.menuTitle" ref="eric7.Plugins.VcsPlugins.vcsMercurial.PurgeExtension.ProjectHelper.html#PurgeProjectHelper.menuTitle" />
-      <keyword name="PyBoardDevice" id="PyBoardDevice" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice" />
-      <keyword name="PyBoardDevice (Constructor)" id="PyBoardDevice (Constructor)" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__init__" />
-      <keyword name="PyBoardDevice.__activateBootloader" id="PyBoardDevice.__activateBootloader" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__activateBootloader" />
-      <keyword name="PyBoardDevice.__createPyboardMenu" id="PyBoardDevice.__createPyboardMenu" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__createPyboardMenu" />
-      <keyword name="PyBoardDevice.__deviceVolumeMounted" id="PyBoardDevice.__deviceVolumeMounted" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__deviceVolumeMounted" />
-      <keyword name="PyBoardDevice.__dfuUtilAvailable" id="PyBoardDevice.__dfuUtilAvailable" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__dfuUtilAvailable" />
-      <keyword name="PyBoardDevice.__findWorkspace" id="PyBoardDevice.__findWorkspace" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__findWorkspace" />
-      <keyword name="PyBoardDevice.__firmwareVersionResponse" id="PyBoardDevice.__firmwareVersionResponse" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__firmwareVersionResponse" />
-      <keyword name="PyBoardDevice.__flashMicroPython" id="PyBoardDevice.__flashMicroPython" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__flashMicroPython" />
-      <keyword name="PyBoardDevice.__listDfuCapableDevices" id="PyBoardDevice.__listDfuCapableDevices" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__listDfuCapableDevices" />
-      <keyword name="PyBoardDevice.__showDfuDisableInstructions" id="PyBoardDevice.__showDfuDisableInstructions" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__showDfuDisableInstructions" />
-      <keyword name="PyBoardDevice.__showDfuEnableInstructions" id="PyBoardDevice.__showDfuEnableInstructions" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__showDfuEnableInstructions" />
-      <keyword name="PyBoardDevice.__showFirmwareVersions" id="PyBoardDevice.__showFirmwareVersions" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__showFirmwareVersions" />
-      <keyword name="PyBoardDevice.__showFlashInstructions" id="PyBoardDevice.__showFlashInstructions" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.__showFlashInstructions" />
-      <keyword name="PyBoardDevice.addDeviceMenuEntries" id="PyBoardDevice.addDeviceMenuEntries" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.addDeviceMenuEntries" />
-      <keyword name="PyBoardDevice.canRunScript" id="PyBoardDevice.canRunScript" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.canRunScript" />
-      <keyword name="PyBoardDevice.canStartFileManager" id="PyBoardDevice.canStartFileManager" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.canStartFileManager" />
-      <keyword name="PyBoardDevice.canStartPlotter" id="PyBoardDevice.canStartPlotter" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.canStartPlotter" />
-      <keyword name="PyBoardDevice.canStartRepl" id="PyBoardDevice.canStartRepl" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.canStartRepl" />
-      <keyword name="PyBoardDevice.deviceName" id="PyBoardDevice.deviceName" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.deviceName" />
-      <keyword name="PyBoardDevice.forceInterrupt" id="PyBoardDevice.forceInterrupt" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.forceInterrupt" />
-      <keyword name="PyBoardDevice.getDocumentationUrl" id="PyBoardDevice.getDocumentationUrl" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.getDocumentationUrl" />
-      <keyword name="PyBoardDevice.getFirmwareUrl" id="PyBoardDevice.getFirmwareUrl" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.getFirmwareUrl" />
-      <keyword name="PyBoardDevice.getWorkspace" id="PyBoardDevice.getWorkspace" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.getWorkspace" />
-      <keyword name="PyBoardDevice.hasFlashMenuEntry" id="PyBoardDevice.hasFlashMenuEntry" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.hasFlashMenuEntry" />
-      <keyword name="PyBoardDevice.runScript" id="PyBoardDevice.runScript" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.runScript" />
-      <keyword name="PyBoardDevice.setButtons" id="PyBoardDevice.setButtons" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.setButtons" />
-      <keyword name="PyBoardDevice.supportsLocalFileAccess" id="PyBoardDevice.supportsLocalFileAccess" ref="eric7.MicroPython.PyBoardDevices.html#PyBoardDevice.supportsLocalFileAccess" />
-      <keyword name="PyBoardDevices (Module)" id="PyBoardDevices (Module)" ref="eric7.MicroPython.PyBoardDevices.html" />
+      <keyword name="PyBoardDevice" id="PyBoardDevice" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice" />
+      <keyword name="PyBoardDevice (Constructor)" id="PyBoardDevice (Constructor)" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__init__" />
+      <keyword name="PyBoardDevice.__activateBootloader" id="PyBoardDevice.__activateBootloader" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__activateBootloader" />
+      <keyword name="PyBoardDevice.__createPyboardMenu" id="PyBoardDevice.__createPyboardMenu" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__createPyboardMenu" />
+      <keyword name="PyBoardDevice.__deviceVolumeMounted" id="PyBoardDevice.__deviceVolumeMounted" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__deviceVolumeMounted" />
+      <keyword name="PyBoardDevice.__dfuUtilAvailable" id="PyBoardDevice.__dfuUtilAvailable" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__dfuUtilAvailable" />
+      <keyword name="PyBoardDevice.__findWorkspace" id="PyBoardDevice.__findWorkspace" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__findWorkspace" />
+      <keyword name="PyBoardDevice.__firmwareVersionResponse" id="PyBoardDevice.__firmwareVersionResponse" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__firmwareVersionResponse" />
+      <keyword name="PyBoardDevice.__flashMicroPython" id="PyBoardDevice.__flashMicroPython" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__flashMicroPython" />
+      <keyword name="PyBoardDevice.__listDfuCapableDevices" id="PyBoardDevice.__listDfuCapableDevices" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__listDfuCapableDevices" />
+      <keyword name="PyBoardDevice.__showDfuDisableInstructions" id="PyBoardDevice.__showDfuDisableInstructions" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__showDfuDisableInstructions" />
+      <keyword name="PyBoardDevice.__showDfuEnableInstructions" id="PyBoardDevice.__showDfuEnableInstructions" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__showDfuEnableInstructions" />
+      <keyword name="PyBoardDevice.__showFirmwareVersions" id="PyBoardDevice.__showFirmwareVersions" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__showFirmwareVersions" />
+      <keyword name="PyBoardDevice.__showFlashInstructions" id="PyBoardDevice.__showFlashInstructions" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.__showFlashInstructions" />
+      <keyword name="PyBoardDevice.addDeviceMenuEntries" id="PyBoardDevice.addDeviceMenuEntries" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.addDeviceMenuEntries" />
+      <keyword name="PyBoardDevice.canRunScript" id="PyBoardDevice.canRunScript" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.canRunScript" />
+      <keyword name="PyBoardDevice.canStartFileManager" id="PyBoardDevice.canStartFileManager" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.canStartFileManager" />
+      <keyword name="PyBoardDevice.canStartPlotter" id="PyBoardDevice.canStartPlotter" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.canStartPlotter" />
+      <keyword name="PyBoardDevice.canStartRepl" id="PyBoardDevice.canStartRepl" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.canStartRepl" />
+      <keyword name="PyBoardDevice.deviceName" id="PyBoardDevice.deviceName" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.deviceName" />
+      <keyword name="PyBoardDevice.forceInterrupt" id="PyBoardDevice.forceInterrupt" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.forceInterrupt" />
+      <keyword name="PyBoardDevice.getDocumentationUrl" id="PyBoardDevice.getDocumentationUrl" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.getDocumentationUrl" />
+      <keyword name="PyBoardDevice.getFirmwareUrl" id="PyBoardDevice.getFirmwareUrl" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.getFirmwareUrl" />
+      <keyword name="PyBoardDevice.getWorkspace" id="PyBoardDevice.getWorkspace" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.getWorkspace" />
+      <keyword name="PyBoardDevice.hasFlashMenuEntry" id="PyBoardDevice.hasFlashMenuEntry" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.hasFlashMenuEntry" />
+      <keyword name="PyBoardDevice.runScript" id="PyBoardDevice.runScript" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.runScript" />
+      <keyword name="PyBoardDevice.setButtons" id="PyBoardDevice.setButtons" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.setButtons" />
+      <keyword name="PyBoardDevice.supportsLocalFileAccess" id="PyBoardDevice.supportsLocalFileAccess" ref="eric7.MicroPython.Devices.PyBoardDevices.html#PyBoardDevice.supportsLocalFileAccess" />
+      <keyword name="PyBoardDevices (Module)" id="PyBoardDevices (Module)" ref="eric7.MicroPython.Devices.PyBoardDevices.html" />
       <keyword name="PyCoverageDialog" id="PyCoverageDialog" ref="eric7.DataViews.PyCoverageDialog.html#PyCoverageDialog" />
       <keyword name="PyCoverageDialog (Constructor)" id="PyCoverageDialog (Constructor)" ref="eric7.DataViews.PyCoverageDialog.html#PyCoverageDialog.__init__" />
       <keyword name="PyCoverageDialog (Module)" id="PyCoverageDialog (Module)" ref="eric7.DataViews.PyCoverageDialog.html" />
@@ -13619,26 +13636,26 @@
       <keyword name="QuickFindFileDialog.on_fileNameEdit_returnPressed" id="QuickFindFileDialog.on_fileNameEdit_returnPressed" ref="eric7.Project.QuickFindFileDialog.html#QuickFindFileDialog.on_fileNameEdit_returnPressed" />
       <keyword name="QuickFindFileDialog.on_fileNameEdit_textChanged" id="QuickFindFileDialog.on_fileNameEdit_textChanged" ref="eric7.Project.QuickFindFileDialog.html#QuickFindFileDialog.on_fileNameEdit_textChanged" />
       <keyword name="QuickFindFileDialog.show" id="QuickFindFileDialog.show" ref="eric7.Project.QuickFindFileDialog.html#QuickFindFileDialog.show" />
-      <keyword name="RP2040Device" id="RP2040Device" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device" />
-      <keyword name="RP2040Device (Constructor)" id="RP2040Device (Constructor)" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.__init__" />
-      <keyword name="RP2040Device.__activateBootloader" id="RP2040Device.__activateBootloader" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.__activateBootloader" />
-      <keyword name="RP2040Device.__createRP2040Menu" id="RP2040Device.__createRP2040Menu" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.__createRP2040Menu" />
-      <keyword name="RP2040Device.__firmwareVersionResponse" id="RP2040Device.__firmwareVersionResponse" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.__firmwareVersionResponse" />
-      <keyword name="RP2040Device.__flashPython" id="RP2040Device.__flashPython" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.__flashPython" />
-      <keyword name="RP2040Device.__showFirmwareVersions" id="RP2040Device.__showFirmwareVersions" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.__showFirmwareVersions" />
-      <keyword name="RP2040Device.addDeviceMenuEntries" id="RP2040Device.addDeviceMenuEntries" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.addDeviceMenuEntries" />
-      <keyword name="RP2040Device.canRunScript" id="RP2040Device.canRunScript" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.canRunScript" />
-      <keyword name="RP2040Device.canStartFileManager" id="RP2040Device.canStartFileManager" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.canStartFileManager" />
-      <keyword name="RP2040Device.canStartPlotter" id="RP2040Device.canStartPlotter" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.canStartPlotter" />
-      <keyword name="RP2040Device.canStartRepl" id="RP2040Device.canStartRepl" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.canStartRepl" />
-      <keyword name="RP2040Device.deviceName" id="RP2040Device.deviceName" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.deviceName" />
-      <keyword name="RP2040Device.forceInterrupt" id="RP2040Device.forceInterrupt" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.forceInterrupt" />
-      <keyword name="RP2040Device.getDocumentationUrl" id="RP2040Device.getDocumentationUrl" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.getDocumentationUrl" />
-      <keyword name="RP2040Device.getDownloadMenuEntries" id="RP2040Device.getDownloadMenuEntries" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.getDownloadMenuEntries" />
-      <keyword name="RP2040Device.hasFlashMenuEntry" id="RP2040Device.hasFlashMenuEntry" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.hasFlashMenuEntry" />
-      <keyword name="RP2040Device.runScript" id="RP2040Device.runScript" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.runScript" />
-      <keyword name="RP2040Device.setButtons" id="RP2040Device.setButtons" ref="eric7.MicroPython.RP2040Devices.html#RP2040Device.setButtons" />
-      <keyword name="RP2040Devices (Module)" id="RP2040Devices (Module)" ref="eric7.MicroPython.RP2040Devices.html" />
+      <keyword name="RP2040Device" id="RP2040Device" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device" />
+      <keyword name="RP2040Device (Constructor)" id="RP2040Device (Constructor)" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.__init__" />
+      <keyword name="RP2040Device.__activateBootloader" id="RP2040Device.__activateBootloader" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.__activateBootloader" />
+      <keyword name="RP2040Device.__createRP2040Menu" id="RP2040Device.__createRP2040Menu" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.__createRP2040Menu" />
+      <keyword name="RP2040Device.__firmwareVersionResponse" id="RP2040Device.__firmwareVersionResponse" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.__firmwareVersionResponse" />
+      <keyword name="RP2040Device.__flashPython" id="RP2040Device.__flashPython" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.__flashPython" />
+      <keyword name="RP2040Device.__showFirmwareVersions" id="RP2040Device.__showFirmwareVersions" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.__showFirmwareVersions" />
+      <keyword name="RP2040Device.addDeviceMenuEntries" id="RP2040Device.addDeviceMenuEntries" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.addDeviceMenuEntries" />
+      <keyword name="RP2040Device.canRunScript" id="RP2040Device.canRunScript" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.canRunScript" />
+      <keyword name="RP2040Device.canStartFileManager" id="RP2040Device.canStartFileManager" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.canStartFileManager" />
+      <keyword name="RP2040Device.canStartPlotter" id="RP2040Device.canStartPlotter" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.canStartPlotter" />
+      <keyword name="RP2040Device.canStartRepl" id="RP2040Device.canStartRepl" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.canStartRepl" />
+      <keyword name="RP2040Device.deviceName" id="RP2040Device.deviceName" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.deviceName" />
+      <keyword name="RP2040Device.forceInterrupt" id="RP2040Device.forceInterrupt" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.forceInterrupt" />
+      <keyword name="RP2040Device.getDocumentationUrl" id="RP2040Device.getDocumentationUrl" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.getDocumentationUrl" />
+      <keyword name="RP2040Device.getDownloadMenuEntries" id="RP2040Device.getDownloadMenuEntries" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.getDownloadMenuEntries" />
+      <keyword name="RP2040Device.hasFlashMenuEntry" id="RP2040Device.hasFlashMenuEntry" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.hasFlashMenuEntry" />
+      <keyword name="RP2040Device.runScript" id="RP2040Device.runScript" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.runScript" />
+      <keyword name="RP2040Device.setButtons" id="RP2040Device.setButtons" ref="eric7.MicroPython.Devices.RP2040Devices.html#RP2040Device.setButtons" />
+      <keyword name="RP2040Devices (Module)" id="RP2040Devices (Module)" ref="eric7.MicroPython.Devices.RP2040Devices.html" />
       <keyword name="RbModule" id="RbModule" ref="eric7.Utilities.ModuleParser.html#RbModule" />
       <keyword name="RbModule (Constructor)" id="RbModule (Constructor)" ref="eric7.Utilities.ModuleParser.html#RbModule.__init__" />
       <keyword name="RbModule.addClass" id="RbModule.addClass" ref="eric7.Utilities.ModuleParser.html#RbModule.addClass" />
@@ -13697,21 +13714,21 @@
       <keyword name="ReqPackage.render_as_branch" id="ReqPackage.render_as_branch" ref="eric7.PipInterface.pipdeptree.html#ReqPackage.render_as_branch" />
       <keyword name="ReqPackage.render_as_root" id="ReqPackage.render_as_root" ref="eric7.PipInterface.pipdeptree.html#ReqPackage.render_as_root" />
       <keyword name="ReqPackage.version_spec" id="ReqPackage.version_spec" ref="eric7.PipInterface.pipdeptree.html#ReqPackage.version_spec" />
-      <keyword name="RequirementsDialog" id="RequirementsDialog" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog" />
-      <keyword name="RequirementsDialog (Constructor)" id="RequirementsDialog (Constructor)" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.__init__" />
-      <keyword name="RequirementsDialog (Module)" id="RequirementsDialog (Module)" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html" />
-      <keyword name="RequirementsDialog.__generateRequirements" id="RequirementsDialog.__generateRequirements" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.__generateRequirements" />
-      <keyword name="RequirementsDialog.__updateButtons" id="RequirementsDialog.__updateButtons" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.__updateButtons" />
-      <keyword name="RequirementsDialog.__writeToFile" id="RequirementsDialog.__writeToFile" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.__writeToFile" />
-      <keyword name="RequirementsDialog.on_buttonBox_clicked" id="RequirementsDialog.on_buttonBox_clicked" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_buttonBox_clicked" />
-      <keyword name="RequirementsDialog.on_copyButton_clicked" id="RequirementsDialog.on_copyButton_clicked" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_copyButton_clicked" />
-      <keyword name="RequirementsDialog.on_insertButton_clicked" id="RequirementsDialog.on_insertButton_clicked" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_insertButton_clicked" />
-      <keyword name="RequirementsDialog.on_replaceAllButton_clicked" id="RequirementsDialog.on_replaceAllButton_clicked" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_replaceAllButton_clicked" />
-      <keyword name="RequirementsDialog.on_replaceSelectionButton_clicked" id="RequirementsDialog.on_replaceSelectionButton_clicked" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_replaceSelectionButton_clicked" />
-      <keyword name="RequirementsDialog.on_requirementsEdit_textChanged" id="RequirementsDialog.on_requirementsEdit_textChanged" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_requirementsEdit_textChanged" />
-      <keyword name="RequirementsDialog.on_requirementsFilePicker_textChanged" id="RequirementsDialog.on_requirementsFilePicker_textChanged" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_requirementsFilePicker_textChanged" />
-      <keyword name="RequirementsDialog.on_saveButton_clicked" id="RequirementsDialog.on_saveButton_clicked" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_saveButton_clicked" />
-      <keyword name="RequirementsDialog.on_saveToButton_clicked" id="RequirementsDialog.on_saveToButton_clicked" ref="eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_saveToButton_clicked" />
+      <keyword name="RequirementsDialog" id="RequirementsDialog" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog" />
+      <keyword name="RequirementsDialog (Constructor)" id="RequirementsDialog (Constructor)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.__init__" />
+      <keyword name="RequirementsDialog (Module)" id="RequirementsDialog (Module)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html" />
+      <keyword name="RequirementsDialog.__generateRequirements" id="RequirementsDialog.__generateRequirements" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.__generateRequirements" />
+      <keyword name="RequirementsDialog.__updateButtons" id="RequirementsDialog.__updateButtons" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.__updateButtons" />
+      <keyword name="RequirementsDialog.__writeToFile" id="RequirementsDialog.__writeToFile" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.__writeToFile" />
+      <keyword name="RequirementsDialog.on_buttonBox_clicked" id="RequirementsDialog.on_buttonBox_clicked" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_buttonBox_clicked" />
+      <keyword name="RequirementsDialog.on_copyButton_clicked" id="RequirementsDialog.on_copyButton_clicked" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_copyButton_clicked" />
+      <keyword name="RequirementsDialog.on_insertButton_clicked" id="RequirementsDialog.on_insertButton_clicked" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_insertButton_clicked" />
+      <keyword name="RequirementsDialog.on_replaceAllButton_clicked" id="RequirementsDialog.on_replaceAllButton_clicked" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_replaceAllButton_clicked" />
+      <keyword name="RequirementsDialog.on_replaceSelectionButton_clicked" id="RequirementsDialog.on_replaceSelectionButton_clicked" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_replaceSelectionButton_clicked" />
+      <keyword name="RequirementsDialog.on_requirementsEdit_textChanged" id="RequirementsDialog.on_requirementsEdit_textChanged" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_requirementsEdit_textChanged" />
+      <keyword name="RequirementsDialog.on_requirementsFilePicker_textChanged" id="RequirementsDialog.on_requirementsFilePicker_textChanged" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_requirementsFilePicker_textChanged" />
+      <keyword name="RequirementsDialog.on_saveButton_clicked" id="RequirementsDialog.on_saveButton_clicked" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_saveButton_clicked" />
+      <keyword name="RequirementsDialog.on_saveToButton_clicked" id="RequirementsDialog.on_saveToButton_clicked" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html#RequirementsDialog.on_saveToButton_clicked" />
       <keyword name="RestructuredTextProvider" id="RestructuredTextProvider" ref="eric7.QScintilla.MarkupProviders.RestructuredTextProvider.html#RestructuredTextProvider" />
       <keyword name="RestructuredTextProvider (Constructor)" id="RestructuredTextProvider (Constructor)" ref="eric7.QScintilla.MarkupProviders.RestructuredTextProvider.html#RestructuredTextProvider.__init__" />
       <keyword name="RestructuredTextProvider (Module)" id="RestructuredTextProvider (Module)" ref="eric7.QScintilla.MarkupProviders.RestructuredTextProvider.html" />
@@ -14405,12 +14422,12 @@
       <keyword name="ShortcutsReader.__readShortCut" id="ShortcutsReader.__readShortCut" ref="eric7.EricXML.ShortcutsReader.html#ShortcutsReader.__readShortCut" />
       <keyword name="ShortcutsReader.getShortcuts" id="ShortcutsReader.getShortcuts" ref="eric7.EricXML.ShortcutsReader.html#ShortcutsReader.getShortcuts" />
       <keyword name="ShortcutsReader.readXML" id="ShortcutsReader.readXML" ref="eric7.EricXML.ShortcutsReader.html#ShortcutsReader.readXML" />
-      <keyword name="ShowBundlesDialog" id="ShowBundlesDialog" ref="eric7.MicroPython.CircuitPythonUpdater.ShowBundlesDialog.html#ShowBundlesDialog" />
-      <keyword name="ShowBundlesDialog (Constructor)" id="ShowBundlesDialog (Constructor)" ref="eric7.MicroPython.CircuitPythonUpdater.ShowBundlesDialog.html#ShowBundlesDialog.__init__" />
-      <keyword name="ShowBundlesDialog (Module)" id="ShowBundlesDialog (Module)" ref="eric7.MicroPython.CircuitPythonUpdater.ShowBundlesDialog.html" />
-      <keyword name="ShowInstalledDialog" id="ShowInstalledDialog" ref="eric7.MicroPython.CircuitPythonUpdater.ShowInstalledDialog.html#ShowInstalledDialog" />
-      <keyword name="ShowInstalledDialog (Constructor)" id="ShowInstalledDialog (Constructor)" ref="eric7.MicroPython.CircuitPythonUpdater.ShowInstalledDialog.html#ShowInstalledDialog.__init__" />
-      <keyword name="ShowInstalledDialog (Module)" id="ShowInstalledDialog (Module)" ref="eric7.MicroPython.CircuitPythonUpdater.ShowInstalledDialog.html" />
+      <keyword name="ShowBundlesDialog" id="ShowBundlesDialog" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowBundlesDialog.html#ShowBundlesDialog" />
+      <keyword name="ShowBundlesDialog (Constructor)" id="ShowBundlesDialog (Constructor)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowBundlesDialog.html#ShowBundlesDialog.__init__" />
+      <keyword name="ShowBundlesDialog (Module)" id="ShowBundlesDialog (Module)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowBundlesDialog.html" />
+      <keyword name="ShowInstalledDialog" id="ShowInstalledDialog" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowInstalledDialog.html#ShowInstalledDialog" />
+      <keyword name="ShowInstalledDialog (Constructor)" id="ShowInstalledDialog (Constructor)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowInstalledDialog.html#ShowInstalledDialog.__init__" />
+      <keyword name="ShowInstalledDialog (Module)" id="ShowInstalledDialog (Module)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowInstalledDialog.html" />
       <keyword name="ShowModulesDialog" id="ShowModulesDialog" ref="eric7.MicroPython.ShowModulesDialog.html#ShowModulesDialog" />
       <keyword name="ShowModulesDialog (Constructor)" id="ShowModulesDialog (Constructor)" ref="eric7.MicroPython.ShowModulesDialog.html#ShowModulesDialog.__init__" />
       <keyword name="ShowModulesDialog (Module)" id="ShowModulesDialog (Module)" ref="eric7.MicroPython.ShowModulesDialog.html" />
@@ -14418,12 +14435,12 @@
       <keyword name="ShowModulesDialog.__checkCountUpdated" id="ShowModulesDialog.__checkCountUpdated" ref="eric7.MicroPython.ShowModulesDialog.html#ShowModulesDialog.__checkCountUpdated" />
       <keyword name="ShowModulesDialog.getSelection" id="ShowModulesDialog.getSelection" ref="eric7.MicroPython.ShowModulesDialog.html#ShowModulesDialog.getSelection" />
       <keyword name="ShowModulesDialog.on_modulesList_itemChanged" id="ShowModulesDialog.on_modulesList_itemChanged" ref="eric7.MicroPython.ShowModulesDialog.html#ShowModulesDialog.on_modulesList_itemChanged" />
-      <keyword name="ShowOutdatedDialog" id="ShowOutdatedDialog" ref="eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog" />
-      <keyword name="ShowOutdatedDialog (Constructor)" id="ShowOutdatedDialog (Constructor)" ref="eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog.__init__" />
-      <keyword name="ShowOutdatedDialog (Module)" id="ShowOutdatedDialog (Module)" ref="eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog.html" />
-      <keyword name="ShowOutdatedDialog.__checkCountUpdated" id="ShowOutdatedDialog.__checkCountUpdated" ref="eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog.__checkCountUpdated" />
-      <keyword name="ShowOutdatedDialog.getSelection" id="ShowOutdatedDialog.getSelection" ref="eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog.getSelection" />
-      <keyword name="ShowOutdatedDialog.on_modulesList_itemChanged" id="ShowOutdatedDialog.on_modulesList_itemChanged" ref="eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog.on_modulesList_itemChanged" />
+      <keyword name="ShowOutdatedDialog" id="ShowOutdatedDialog" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog" />
+      <keyword name="ShowOutdatedDialog (Constructor)" id="ShowOutdatedDialog (Constructor)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog.__init__" />
+      <keyword name="ShowOutdatedDialog (Module)" id="ShowOutdatedDialog (Module)" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.html" />
+      <keyword name="ShowOutdatedDialog.__checkCountUpdated" id="ShowOutdatedDialog.__checkCountUpdated" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog.__checkCountUpdated" />
+      <keyword name="ShowOutdatedDialog.getSelection" id="ShowOutdatedDialog.getSelection" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog.getSelection" />
+      <keyword name="ShowOutdatedDialog.on_modulesList_itemChanged" id="ShowOutdatedDialog.on_modulesList_itemChanged" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.html#ShowOutdatedDialog.on_modulesList_itemChanged" />
       <keyword name="SimplePatternExtension" id="SimplePatternExtension" ref="eric7.UI.Previewers.MarkdownExtensions.html#SimplePatternExtension" />
       <keyword name="SimplePatternExtension.extendMarkdown" id="SimplePatternExtension.extendMarkdown" ref="eric7.UI.Previewers.MarkdownExtensions.html#SimplePatternExtension.extendMarkdown" />
       <keyword name="Simplify (Package)" id="Simplify (Package)" ref="index-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.html" />
@@ -16228,25 +16245,25 @@
       <keyword name="TasksReader (Module)" id="TasksReader (Module)" ref="eric7.EricXML.TasksReader.html" />
       <keyword name="TasksReader.__readTask" id="TasksReader.__readTask" ref="eric7.EricXML.TasksReader.html#TasksReader.__readTask" />
       <keyword name="TasksReader.readXML" id="TasksReader.readXML" ref="eric7.EricXML.TasksReader.html#TasksReader.readXML" />
-      <keyword name="TeensyDevice" id="TeensyDevice" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice" />
-      <keyword name="TeensyDevice (Constructor)" id="TeensyDevice (Constructor)" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.__init__" />
-      <keyword name="TeensyDevice.__createTeensyMenu" id="TeensyDevice.__createTeensyMenu" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.__createTeensyMenu" />
-      <keyword name="TeensyDevice.__firmwareVersionResponse" id="TeensyDevice.__firmwareVersionResponse" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.__firmwareVersionResponse" />
-      <keyword name="TeensyDevice.__showFirmwareVersions" id="TeensyDevice.__showFirmwareVersions" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.__showFirmwareVersions" />
-      <keyword name="TeensyDevice.__showFlashInstructions" id="TeensyDevice.__showFlashInstructions" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.__showFlashInstructions" />
-      <keyword name="TeensyDevice.__startTeensyLoader" id="TeensyDevice.__startTeensyLoader" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.__startTeensyLoader" />
-      <keyword name="TeensyDevice.addDeviceMenuEntries" id="TeensyDevice.addDeviceMenuEntries" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.addDeviceMenuEntries" />
-      <keyword name="TeensyDevice.canRunScript" id="TeensyDevice.canRunScript" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.canRunScript" />
-      <keyword name="TeensyDevice.canStartFileManager" id="TeensyDevice.canStartFileManager" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.canStartFileManager" />
-      <keyword name="TeensyDevice.canStartPlotter" id="TeensyDevice.canStartPlotter" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.canStartPlotter" />
-      <keyword name="TeensyDevice.canStartRepl" id="TeensyDevice.canStartRepl" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.canStartRepl" />
-      <keyword name="TeensyDevice.deviceName" id="TeensyDevice.deviceName" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.deviceName" />
-      <keyword name="TeensyDevice.forceInterrupt" id="TeensyDevice.forceInterrupt" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.forceInterrupt" />
-      <keyword name="TeensyDevice.getDocumentationUrl" id="TeensyDevice.getDocumentationUrl" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.getDocumentationUrl" />
-      <keyword name="TeensyDevice.getFirmwareUrl" id="TeensyDevice.getFirmwareUrl" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.getFirmwareUrl" />
-      <keyword name="TeensyDevice.runScript" id="TeensyDevice.runScript" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.runScript" />
-      <keyword name="TeensyDevice.setButtons" id="TeensyDevice.setButtons" ref="eric7.MicroPython.TeensyDevices.html#TeensyDevice.setButtons" />
-      <keyword name="TeensyDevices (Module)" id="TeensyDevices (Module)" ref="eric7.MicroPython.TeensyDevices.html" />
+      <keyword name="TeensyDevice" id="TeensyDevice" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice" />
+      <keyword name="TeensyDevice (Constructor)" id="TeensyDevice (Constructor)" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.__init__" />
+      <keyword name="TeensyDevice.__createTeensyMenu" id="TeensyDevice.__createTeensyMenu" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.__createTeensyMenu" />
+      <keyword name="TeensyDevice.__firmwareVersionResponse" id="TeensyDevice.__firmwareVersionResponse" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.__firmwareVersionResponse" />
+      <keyword name="TeensyDevice.__showFirmwareVersions" id="TeensyDevice.__showFirmwareVersions" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.__showFirmwareVersions" />
+      <keyword name="TeensyDevice.__showFlashInstructions" id="TeensyDevice.__showFlashInstructions" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.__showFlashInstructions" />
+      <keyword name="TeensyDevice.__startTeensyLoader" id="TeensyDevice.__startTeensyLoader" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.__startTeensyLoader" />
+      <keyword name="TeensyDevice.addDeviceMenuEntries" id="TeensyDevice.addDeviceMenuEntries" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.addDeviceMenuEntries" />
+      <keyword name="TeensyDevice.canRunScript" id="TeensyDevice.canRunScript" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.canRunScript" />
+      <keyword name="TeensyDevice.canStartFileManager" id="TeensyDevice.canStartFileManager" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.canStartFileManager" />
+      <keyword name="TeensyDevice.canStartPlotter" id="TeensyDevice.canStartPlotter" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.canStartPlotter" />
+      <keyword name="TeensyDevice.canStartRepl" id="TeensyDevice.canStartRepl" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.canStartRepl" />
+      <keyword name="TeensyDevice.deviceName" id="TeensyDevice.deviceName" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.deviceName" />
+      <keyword name="TeensyDevice.forceInterrupt" id="TeensyDevice.forceInterrupt" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.forceInterrupt" />
+      <keyword name="TeensyDevice.getDocumentationUrl" id="TeensyDevice.getDocumentationUrl" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.getDocumentationUrl" />
+      <keyword name="TeensyDevice.getFirmwareUrl" id="TeensyDevice.getFirmwareUrl" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.getFirmwareUrl" />
+      <keyword name="TeensyDevice.runScript" id="TeensyDevice.runScript" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.runScript" />
+      <keyword name="TeensyDevice.setButtons" id="TeensyDevice.setButtons" ref="eric7.MicroPython.Devices.TeensyDevices.html#TeensyDevice.setButtons" />
+      <keyword name="TeensyDevices (Module)" id="TeensyDevices (Module)" ref="eric7.MicroPython.Devices.TeensyDevices.html" />
       <keyword name="TemplateEntry" id="TemplateEntry" ref="eric7.Templates.TemplateViewer.html#TemplateEntry" />
       <keyword name="TemplateEntry (Constructor)" id="TemplateEntry (Constructor)" ref="eric7.Templates.TemplateViewer.html#TemplateEntry.__init__" />
       <keyword name="TemplateEntry.__displayText" id="TemplateEntry.__displayText" ref="eric7.Templates.TemplateViewer.html#TemplateEntry.__displayText" />
@@ -17636,6 +17653,7 @@
       <keyword name="ViewManager.mainWidget" id="ViewManager.mainWidget" ref="eric7.ViewManager.ViewManager.html#ViewManager.mainWidget" />
       <keyword name="ViewManager.newEditor" id="ViewManager.newEditor" ref="eric7.ViewManager.ViewManager.html#ViewManager.newEditor" />
       <keyword name="ViewManager.newEditorView" id="ViewManager.newEditorView" ref="eric7.ViewManager.ViewManager.html#ViewManager.newEditorView" />
+      <keyword name="ViewManager.newEditorWithText" id="ViewManager.newEditorWithText" ref="eric7.ViewManager.ViewManager.html#ViewManager.newEditorWithText" />
       <keyword name="ViewManager.nextSplit" id="ViewManager.nextSplit" ref="eric7.ViewManager.ViewManager.html#ViewManager.nextSplit" />
       <keyword name="ViewManager.openFiles" id="ViewManager.openFiles" ref="eric7.ViewManager.ViewManager.html#ViewManager.openFiles" />
       <keyword name="ViewManager.openSourceFile" id="ViewManager.openSourceFile" ref="eric7.ViewManager.ViewManager.html#ViewManager.openSourceFile" />
@@ -18965,13 +18983,13 @@
       <keyword name="createDebuggerInterfacePython3" id="createDebuggerInterfacePython3" ref="eric7.Debugger.DebuggerInterfacePython.html#createDebuggerInterfacePython3" />
       <keyword name="createDefaultConfig" id="createDefaultConfig" ref="eric7.Plugins.VcsPlugins.vcsPySvn.SvnUtilities.html#createDefaultConfig" />
       <keyword name="createDefaultConfig" id="createDefaultConfig" ref="eric7.Plugins.VcsPlugins.vcsSubversion.SvnUtilities.html#createDefaultConfig" />
-      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.CircuitPythonDevices.html#createDevice" />
-      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.EspDevices.html#createDevice" />
-      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.GenericMicroPythonDevices.html#createDevice" />
-      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.MicrobitDevices.html#createDevice" />
-      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.PyBoardDevices.html#createDevice" />
-      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.RP2040Devices.html#createDevice" />
-      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.TeensyDevices.html#createDevice" />
+      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.Devices.CircuitPythonDevices.html#createDevice" />
+      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.Devices.EspDevices.html#createDevice" />
+      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.Devices.GenericMicroPythonDevices.html#createDevice" />
+      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.Devices.MicrobitDevices.html#createDevice" />
+      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.Devices.PyBoardDevices.html#createDevice" />
+      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.Devices.RP2040Devices.html#createDevice" />
+      <keyword name="createDevice" id="createDevice" ref="eric7.MicroPython.Devices.TeensyDevices.html#createDevice" />
       <keyword name="createEngine" id="createEngine" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.DeepLEngine.html#createEngine" />
       <keyword name="createEngine" id="createEngine" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.GoogleV1Engine.html#createEngine" />
       <keyword name="createEngine" id="createEngine" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.GoogleV2Engine.html#createEngine" />
@@ -19105,7 +19123,7 @@
       <keyword name="encryptData" id="encryptData" ref="eric7.Utilities.crypto.py3AES.html#encryptData" />
       <keyword name="engineDisplayName" id="engineDisplayName" ref="eric7.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.__init__.html#engineDisplayName" />
       <keyword name="ensureUniqueFilename" id="ensureUniqueFilename" ref="eric7.WebBrowser.Tools.WebBrowserTools.html#ensureUniqueFilename" />
-      <keyword name="ensure_latest_bundle" id="ensure_latest_bundle" ref="eric7.MicroPython.CircuitPythonUpdater.CircupFunctions.html#ensure_latest_bundle" />
+      <keyword name="ensure_latest_bundle" id="ensure_latest_bundle" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions.html#ensure_latest_bundle" />
       <keyword name="enum_key_to_value" id="enum_key_to_value" ref="eric7.PipInterface.piplicenses.html#enum_key_to_value" />
       <keyword name="eradicate (Module)" id="eradicate (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.eradicate.html" />
       <keyword name="eric6SettingsName" id="eric6SettingsName" ref="eric7.Preferences.__init__.html#eric6SettingsName" />
@@ -19172,7 +19190,7 @@
       <keyword name="find_license_from_classifier" id="find_license_from_classifier" ref="eric7.PipInterface.piplicenses.html#find_license_from_classifier" />
       <keyword name="find_module" id="find_module" ref="eric7.Utilities.ClassBrowsers.__init__.html#find_module" />
       <keyword name="find_module" id="find_module" ref="eric7.Utilities.ModuleParser.html#find_module" />
-      <keyword name="find_modules" id="find_modules" ref="eric7.MicroPython.CircuitPythonUpdater.CircupFunctions.html#find_modules" />
+      <keyword name="find_modules" id="find_modules" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions.html#find_modules" />
       <keyword name="flaskDebug (Module)" id="flaskDebug (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.flaskDebug.html" />
       <keyword name="formatTime" id="formatTime" ref="eric7.Plugins.VcsPlugins.vcsPySvn.SvnUtilities.html#formatTime" />
       <keyword name="formatargvalues" id="formatargvalues" ref="eric7.DebugClients.Python.DebugUtilities.html#formatargvalues" />
@@ -19252,8 +19270,8 @@
       <keyword name="getDefaultIconPaths" id="getDefaultIconPaths" ref="eric7.Toolbox.Startup.html#getDefaultIconPaths" />
       <keyword name="getDefaultLexerAssociations" id="getDefaultLexerAssociations" ref="eric7.QScintilla.Lexers.__init__.html#getDefaultLexerAssociations" />
       <keyword name="getDefaults" id="getDefaults" ref="eric7.Plugins.VcsPlugins.vcsMercurial.LargefilesExtension.__init__.html#getDefaults" />
-      <keyword name="getDevice" id="getDevice" ref="eric7.MicroPython.MicroPythonDevices.html#getDevice" />
-      <keyword name="getDeviceIcon" id="getDeviceIcon" ref="eric7.MicroPython.MicroPythonDevices.html#getDeviceIcon" />
+      <keyword name="getDevice" id="getDevice" ref="eric7.MicroPython.Devices.__init__.html#getDevice" />
+      <keyword name="getDeviceIcon" id="getDeviceIcon" ref="eric7.MicroPython.Devices.__init__.html#getDeviceIcon" />
       <keyword name="getDiffColour" id="getDiffColour" ref="eric7.Preferences.__init__.html#getDiffColour" />
       <keyword name="getDirs" id="getDirs" ref="eric7.SystemUtilities.FileSystemUtilities.html#getDirs" />
       <keyword name="getDocstringGenerator" id="getDocstringGenerator" ref="eric7.QScintilla.DocstringGenerator.__init__.html#getDocstringGenerator" />
@@ -19278,7 +19296,7 @@
       <keyword name="getFileNameFromUrl" id="getFileNameFromUrl" ref="eric7.WebBrowser.Tools.WebBrowserTools.html#getFileNameFromUrl" />
       <keyword name="getFlakes" id="getFlakes" ref="eric7.Preferences.__init__.html#getFlakes" />
       <keyword name="getFormData" id="getFormData" ref="eric7.WebBrowser.Tools.Scripts.html#getFormData" />
-      <keyword name="getFoundDevices" id="getFoundDevices" ref="eric7.MicroPython.MicroPythonDevices.html#getFoundDevices" />
+      <keyword name="getFoundDevices" id="getFoundDevices" ref="eric7.MicroPython.Devices.__init__.html#getFoundDevices" />
       <keyword name="getFoundDevices" id="getFoundDevices" ref="eric7.MicroPython.UF2FlashDialog.html#getFoundDevices" />
       <keyword name="getGeometry" id="getGeometry" ref="eric7.Preferences.__init__.html#getGeometry" />
       <keyword name="getGraphics" id="getGraphics" ref="eric7.Preferences.__init__.html#getGraphics" />
@@ -19371,7 +19389,7 @@
       <keyword name="getShell" id="getShell" ref="eric7.Preferences.__init__.html#getShell" />
       <keyword name="getStrPath" id="getStrPath" ref="eric7.EricWidgets.EricPathPickerDialog.html#getStrPath" />
       <keyword name="getSupportedApiLanguages" id="getSupportedApiLanguages" ref="eric7.QScintilla.Lexers.__init__.html#getSupportedApiLanguages" />
-      <keyword name="getSupportedDevices" id="getSupportedDevices" ref="eric7.MicroPython.MicroPythonDevices.html#getSupportedDevices" />
+      <keyword name="getSupportedDevices" id="getSupportedDevices" ref="eric7.MicroPython.Devices.__init__.html#getSupportedDevices" />
       <keyword name="getSupportedDocstringTypes" id="getSupportedDocstringTypes" ref="eric7.QScintilla.DocstringGenerator.__init__.html#getSupportedDocstringTypes" />
       <keyword name="getSupportedFormats" id="getSupportedFormats" ref="eric7.QScintilla.Exporters.__init__.html#getSupportedFormats" />
       <keyword name="getSupportedLanguages" id="getSupportedLanguages" ref="eric7.QScintilla.Lexers.__init__.html#getSupportedLanguages" />
@@ -19406,7 +19424,7 @@
       <keyword name="getWebEngineVersions" id="getWebEngineVersions" ref="eric7.WebBrowser.Tools.WebBrowserTools.html#getWebEngineVersions" />
       <keyword name="getWindowsExecutablePath" id="getWindowsExecutablePath" ref="eric7.SystemUtilities.FileSystemUtilities.html#getWindowsExecutablePath" />
       <keyword name="getWinregEntry" id="getWinregEntry" ref="eric7.eric7_post_install.html#getWinregEntry" />
-      <keyword name="get_circuitpython_version" id="get_circuitpython_version" ref="eric7.MicroPython.CircuitPythonUpdater.CircupFunctions.html#get_circuitpython_version" />
+      <keyword name="get_circuitpython_version" id="get_circuitpython_version" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions.html#get_circuitpython_version" />
       <keyword name="get_class_members" id="get_class_members" ref="eric7.DebugClients.Python.FlexCompleter.html#get_class_members" />
       <keyword name="get_coding" id="get_coding" ref="eric7.Utilities.__init__.html#get_coding" />
       <keyword name="get_codingBytes" id="get_codingBytes" ref="eric7.Utilities.__init__.html#get_codingBytes" />
@@ -19470,7 +19488,7 @@
       <keyword name="insecureHashlibNew (Module)" id="insecureHashlibNew (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html" />
       <keyword name="insecureSslTls (Module)" id="insecureSslTls (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html" />
       <keyword name="installGoogleAPIPackages" id="installGoogleAPIPackages" ref="eric7.EricNetwork.EricGoogleMailHelpers.html#installGoogleAPIPackages" />
-      <keyword name="install_module" id="install_module" ref="eric7.MicroPython.CircuitPythonUpdater.CircupFunctions.html#install_module" />
+      <keyword name="install_module" id="install_module" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions.html#install_module" />
       <keyword name="instance" id="instance" ref="eric7.EricNetwork.EricTldExtractor.html#instance" />
       <keyword name="instance" id="instance" ref="eric7.WebBrowser.Tools.WebIconProvider.html#instance" />
       <keyword name="instance" id="instance" ref="eric7.WebBrowser.ZoomManager.ZoomManager.html#instance" />
@@ -19480,7 +19498,7 @@
       <keyword name="isBaseString_1" id="isBaseString_1" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html#isBaseString_1" />
       <keyword name="isBytes" id="isBytes" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html#isBytes" />
       <keyword name="isBytes_1" id="isBytes_1" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html#isBytes_1" />
-      <keyword name="isCircupAvailable" id="isCircupAvailable" ref="eric7.MicroPython.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#isCircupAvailable" />
+      <keyword name="isCircupAvailable" id="isCircupAvailable" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html#isCircupAvailable" />
       <keyword name="isClientSecretFileAvailable" id="isClientSecretFileAvailable" ref="eric7.EricNetwork.EricGoogleMailHelpers.html#isClientSecretFileAvailable" />
       <keyword name="isCondaAvailable" id="isCondaAvailable" ref="eric7.CondaInterface.__init__.html#isCondaAvailable" />
       <keyword name="isConfigured" id="isConfigured" ref="eric7.Preferences.__init__.html#isConfigured" />
@@ -19609,7 +19627,7 @@
       <keyword name="patchNewProcessFunctions" id="patchNewProcessFunctions" ref="eric7.DebugClients.Python.MultiProcessDebugExtension.html#patchNewProcessFunctions" />
       <keyword name="patchQProcess" id="patchQProcess" ref="eric7.DebugClients.Python.QProcessExtension.html#patchQProcess" />
       <keyword name="patchSubprocess" id="patchSubprocess" ref="eric7.DebugClients.Python.SubprocessExtension.html#patchSubprocess" />
-      <keyword name="patch_circup" id="patch_circup" ref="eric7.MicroPython.CircuitPythonUpdater.CircupFunctions.html#patch_circup" />
+      <keyword name="patch_circup" id="patch_circup" ref="eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions.html#patch_circup" />
       <keyword name="pbkdf2" id="pbkdf2" ref="eric7.Utilities.crypto.py3PBKDF2.html#pbkdf2" />
       <keyword name="pipdeptree (Module)" id="pipdeptree (Module)" ref="eric7.PipInterface.pipdeptree.html" />
       <keyword name="piplicenses (Module)" id="piplicenses (Module)" ref="eric7.PipInterface.piplicenses.html" />
@@ -20104,21 +20122,26 @@
       <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.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html</file>
-      <file>eric7.MicroPython.CircuitPythonUpdater.CircupFunctions.html</file>
-      <file>eric7.MicroPython.CircuitPythonUpdater.RequirementsDialog.html</file>
-      <file>eric7.MicroPython.CircuitPythonUpdater.ShowBundlesDialog.html</file>
-      <file>eric7.MicroPython.CircuitPythonUpdater.ShowInstalledDialog.html</file>
-      <file>eric7.MicroPython.CircuitPythonUpdater.ShowOutdatedDialog.html</file>
       <file>eric7.MicroPython.ConnectionSelectionDialog.html</file>
-      <file>eric7.MicroPython.EspBackupRestoreFirmwareDialog.html</file>
-      <file>eric7.MicroPython.EspDevices.html</file>
-      <file>eric7.MicroPython.EspFirmwareSelectionDialog.html</file>
-      <file>eric7.MicroPython.GenericMicroPythonDevices.html</file>
+      <file>eric7.MicroPython.Devices.CircuitPythonDevices.html</file>
+      <file>eric7.MicroPython.Devices.CircuitPythonUpdater.CircuitPythonUpdaterInterface.html</file>
+      <file>eric7.MicroPython.Devices.CircuitPythonUpdater.CircupFunctions.html</file>
+      <file>eric7.MicroPython.Devices.CircuitPythonUpdater.RequirementsDialog.html</file>
+      <file>eric7.MicroPython.Devices.CircuitPythonUpdater.ShowBundlesDialog.html</file>
+      <file>eric7.MicroPython.Devices.CircuitPythonUpdater.ShowInstalledDialog.html</file>
+      <file>eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.html</file>
+      <file>eric7.MicroPython.Devices.DeviceBase.html</file>
+      <file>eric7.MicroPython.Devices.EspDevices.html</file>
+      <file>eric7.MicroPython.Devices.EspDialogs.EspBackupRestoreFirmwareDialog.html</file>
+      <file>eric7.MicroPython.Devices.EspDialogs.EspFirmwareSelectionDialog.html</file>
+      <file>eric7.MicroPython.Devices.GenericMicroPythonDevices.html</file>
+      <file>eric7.MicroPython.Devices.MicrobitDevices.html</file>
+      <file>eric7.MicroPython.Devices.PyBoardDevices.html</file>
+      <file>eric7.MicroPython.Devices.RP2040Devices.html</file>
+      <file>eric7.MicroPython.Devices.TeensyDevices.html</file>
+      <file>eric7.MicroPython.Devices.__init__.html</file>
       <file>eric7.MicroPython.IgnoredDevicesDialog.html</file>
       <file>eric7.MicroPython.MicroPythonCommandsInterface.html</file>
-      <file>eric7.MicroPython.MicroPythonDevices.html</file>
       <file>eric7.MicroPython.MicroPythonFileManager.html</file>
       <file>eric7.MicroPython.MicroPythonFileManagerWidget.html</file>
       <file>eric7.MicroPython.MicroPythonFileSystemUtilities.html</file>
@@ -20126,11 +20149,7 @@
       <file>eric7.MicroPython.MicroPythonProgressInfoDialog.html</file>
       <file>eric7.MicroPython.MicroPythonSerialPort.html</file>
       <file>eric7.MicroPython.MicroPythonWidget.html</file>
-      <file>eric7.MicroPython.MicrobitDevices.html</file>
-      <file>eric7.MicroPython.PyBoardDevices.html</file>
-      <file>eric7.MicroPython.RP2040Devices.html</file>
       <file>eric7.MicroPython.ShowModulesDialog.html</file>
-      <file>eric7.MicroPython.TeensyDevices.html</file>
       <file>eric7.MicroPython.UF2FlashDialog.html</file>
       <file>eric7.MicroPython.UnknownDevicesDialog.html</file>
       <file>eric7.MultiProject.AddProjectDialog.html</file>
@@ -21108,7 +21127,9 @@
       <file>index-eric7.IconEditor.cursors.html</file>
       <file>index-eric7.IconEditor.html</file>
       <file>index-eric7.JediInterface.html</file>
-      <file>index-eric7.MicroPython.CircuitPythonUpdater.html</file>
+      <file>index-eric7.MicroPython.Devices.CircuitPythonUpdater.html</file>
+      <file>index-eric7.MicroPython.Devices.EspDialogs.html</file>
+      <file>index-eric7.MicroPython.Devices.html</file>
       <file>index-eric7.MicroPython.html</file>
       <file>index-eric7.MultiProject.html</file>
       <file>index-eric7.Network.IRC.html</file>

eric ide

mercurial