diff -r 3eda4847a02b -r cf50045a7c0f eric6/MicroPython/MicroPythonDevices.py --- a/eric6/MicroPython/MicroPythonDevices.py Thu Oct 10 19:08:02 2019 +0200 +++ b/eric6/MicroPython/MicroPythonDevices.py Sat Oct 12 15:08:28 2019 +0200 @@ -54,6 +54,16 @@ "description": "BBC micro:bit", "icon": "microbitDevice", }, + + "pyboard": { + "ids": [ + (0xF055, 0x9800), # Pyboard in CDC mode + (0xF055, 0x9801), # Pyboard in CDC+HID mode + (0xF055, 0x9802), # Pyboard in CDC+MSC mode + ], + "description": "PyBoard", + "icon": "micropython48", + } } @@ -144,6 +154,9 @@ elif deviceType == "bbc_microbit": from .MicrobitDevices import MicrobitDevice return MicrobitDevice(microPythonWidget) + elif deviceType == "pyboard": + from .PyBoardDevices import PyBoardDevice + return PyBoardDevice(microPythonWidget) else: # nothing specific requested return MicroPythonDevice(microPythonWidget)