--- a/src/eric7/MicroPython/EspDevices.py Wed Nov 09 09:42:19 2022 +0100 +++ b/src/eric7/MicroPython/EspDevices.py Wed Nov 09 10:37:21 2022 +0100 @@ -463,3 +463,21 @@ @rtype str """ return Preferences.getMicroPython("MicroPythonFirmwareUrl") + + +def createDevice(microPythonWidget, deviceType, vid, pid): + """ + Function to instantiate a MicroPython device object. + + @param microPythonWidget reference to the main MicroPython widget + @type MicroPythonWidget + @param deviceType device type assigned to this device interface + @type str + @param vid vendor ID + @type int + @param pid product ID + @type int + @return reference to the instantiated device object + @rtype EspDevice + """ + return EspDevice(microPythonWidget, deviceType)