eric6/MicroPython/MicroPythonDevices.py

changeset 7295
cf50045a7c0f
parent 7229
53054eb5b15a
child 7328
e2d85ef3fadb
equal deleted inserted replaced
7294:3eda4847a02b 7295:cf50045a7c0f
52 (0x0D28, 0x0204), # micro:bit 52 (0x0D28, 0x0204), # micro:bit
53 ], 53 ],
54 "description": "BBC micro:bit", 54 "description": "BBC micro:bit",
55 "icon": "microbitDevice", 55 "icon": "microbitDevice",
56 }, 56 },
57
58 "pyboard": {
59 "ids": [
60 (0xF055, 0x9800), # Pyboard in CDC mode
61 (0xF055, 0x9801), # Pyboard in CDC+HID mode
62 (0xF055, 0x9802), # Pyboard in CDC+MSC mode
63 ],
64 "description": "PyBoard",
65 "icon": "micropython48",
66 }
57 } 67 }
58 68
59 69
60 def getSupportedDevices(): 70 def getSupportedDevices():
61 """ 71 """
142 from .CircuitPythonDevices import CircuitPythonDevice 152 from .CircuitPythonDevices import CircuitPythonDevice
143 return CircuitPythonDevice(microPythonWidget) 153 return CircuitPythonDevice(microPythonWidget)
144 elif deviceType == "bbc_microbit": 154 elif deviceType == "bbc_microbit":
145 from .MicrobitDevices import MicrobitDevice 155 from .MicrobitDevices import MicrobitDevice
146 return MicrobitDevice(microPythonWidget) 156 return MicrobitDevice(microPythonWidget)
157 elif deviceType == "pyboard":
158 from .PyBoardDevices import PyBoardDevice
159 return PyBoardDevice(microPythonWidget)
147 else: 160 else:
148 # nothing specific requested 161 # nothing specific requested
149 return MicroPythonDevice(microPythonWidget) 162 return MicroPythonDevice(microPythonWidget)
150 163
151 164

eric ide

mercurial