20 |
20 |
21 from .DeviceBase import BaseDevice |
21 from .DeviceBase import BaseDevice |
22 |
22 |
23 SupportedBoards = { |
23 SupportedBoards = { |
24 "bbc_microbit": { |
24 "bbc_microbit": { |
25 "ids": ( |
25 "ids": ((0x0D28, 0x0204),), # micro:bit |
26 (0x0D28, 0x0204), # micro:bit |
|
27 ), |
|
28 "description": "BBC micro:bit", |
26 "description": "BBC micro:bit", |
29 "icon": "microbitDevice", |
27 "icon": "microbitDevice", |
30 "port_description": "BBC micro:bit CMSIS-DAP", |
28 "port_description": "BBC micro:bit CMSIS-DAP", |
31 "module": ".MicrobitDevices", |
29 "module": ".MicrobitDevices", |
32 }, |
30 }, |
33 "calliope": { |
31 "calliope": { |
34 "ids": ( |
32 "ids": ((0x0D28, 0x0204),), # Calliope mini |
35 (0x0D28, 0x0204), # Calliope mini |
|
36 ), |
|
37 "description": "Calliope mini", |
33 "description": "Calliope mini", |
38 "icon": "calliope_mini", |
34 "icon": "calliope_mini", |
39 "port_description": "DAPLink CMSIS-DAP", |
35 "port_description": "DAPLink CMSIS-DAP", |
40 "module": ".MicrobitDevices", |
36 "module": ".MicrobitDevices", |
41 }, |
37 }, |
363 "port_description": "", |
359 "port_description": "", |
364 "module": ".EspDevices", |
360 "module": ".EspDevices", |
365 }, |
361 }, |
366 "generic": { |
362 "generic": { |
367 # only manually configured devices use this |
363 # only manually configured devices use this |
368 "ids": ( |
364 "ids": ((0xF055, 0x9802),), # Board in FS mode |
369 (0xF055, 0x9802), # Board in FS mode |
|
370 ), |
|
371 "description": QCoreApplication.translate( |
365 "description": QCoreApplication.translate( |
372 "MicroPythonDevice", "Generic MicroPython Board" |
366 "MicroPythonDevice", "Generic MicroPython Board" |
373 ), |
367 ), |
374 "icon": "micropython48", |
368 "icon": "micropython48", |
375 "port_description": "Board", |
369 "port_description": "Board", |
421 "icon": "rp2Device", |
415 "icon": "rp2Device", |
422 "port_description": "", |
416 "port_description": "", |
423 "module": ".RP2Devices", |
417 "module": ".RP2Devices", |
424 }, |
418 }, |
425 "stlink": { |
419 "stlink": { |
426 "ids": ( |
420 "ids": ((0x0483, 0x374B),), # STM32 STLink, |
427 (0x0483, 0x374B), # STM32 STLink, |
|
428 ), |
|
429 "description": "STM32 STLink", |
421 "description": "STM32 STLink", |
430 "icon": "micropython48", |
422 "icon": "micropython48", |
431 "port_description": "STM32 STLink", |
423 "port_description": "STM32 STLink", |
432 "module": ".STLinkDevices", |
424 "module": ".STLinkDevices", |
433 }, |
425 }, |
434 "teensy": { |
426 "teensy": { |
435 "ids": ( |
427 "ids": ((0xF055, 0x9802),), # Pyboard in CDC+MSC mode |
436 (0xF055, 0x9802), # Pyboard in CDC+MSC mode |
|
437 ), |
|
438 "description": "Teensy", |
428 "description": "Teensy", |
439 "icon": "micropython48", |
429 "icon": "micropython48", |
440 "port_description": "Teensy", |
430 "port_description": "Teensy", |
441 "module": ".TeensyDevices", |
431 "module": ".TeensyDevices", |
442 }, |
432 }, |