src/eric7/MicroPython/Devices/__init__.py

Tue, 29 Oct 2024 10:59:48 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 29 Oct 2024 10:59:48 +0100
branch
eric7
changeset 11010
798440273c11
parent 11003
2378a67798b7
child 11031
9f75293fcd57
permissions
-rw-r--r--

MicroPython
- Updated the list of known CircuitPython boards for CPy 9.2.0.
- Updated the list of known UF2 capable boards.

9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
10439
21c28b0f9e41 Updated copyright for 2024.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10208
diff changeset
3 # Copyright (c) 2023 - 2024 Detlev Offenbach <detlev@die-offenbachs.de>
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Package containing the device interface modules and device specific dialogs.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 import contextlib
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 import importlib
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 import logging
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 from PyQt6.QtCore import QCoreApplication
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 from PyQt6.QtSerialPort import QSerialPortInfo
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 from eric7 import Preferences
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 from eric7.EricGui import EricPixmapCache
9922
6a8cc5957928 Changed code to filter the 'tty.*' devices on macOS and only use the 'cu.*' ones.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9906
diff changeset
19 from eric7.SystemUtilities import OSUtilities
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 from .DeviceBase import BaseDevice
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 SupportedBoards = {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 "bbc_microbit": {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 "ids": [
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 (0x0D28, 0x0204), # micro:bit
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 ],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 "description": "BBC micro:bit",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 "icon": "microbitDevice",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 "port_description": "BBC micro:bit CMSIS-DAP",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 "module": ".MicrobitDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 "calliope": {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 "ids": [
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 (0x0D28, 0x0204), # Calliope mini
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 ],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 "description": "Calliope mini",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 "icon": "calliope_mini",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 "port_description": "DAPLink CMSIS-DAP",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 "module": ".MicrobitDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 "circuitpython": {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 "ids": [
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 (0x0483, 0x572A), # STMicroelectronics NUCLEO-F446RE - CPy
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 (0x04D8, 0xE799), # Cytron Maker Zero SAMD21
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 (0x04D8, 0xEA2A), # BHDynamics DynaLoRa_USB
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 (0x04D8, 0xEAD1), # BH Dynamics DynOSSAT-EDU-EPS-v1.0
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 (0x04D8, 0xEAD2), # BH Dynamics DynOSSAT-EDU-OBC-v1.0
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 (0x04D8, 0xEC44), # maholli PyCubed
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 (0x04D8, 0xEC63), # Kevin Neubauer CircuitBrains Basic
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 (0x04D8, 0xEC64), # Kevin Neubauer CircuitBrains Deluxe
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 (0x04D8, 0xEC72), # XinaBox CC03
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 (0x04D8, 0xEC75), # XinaBox CS11
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 (0x04D8, 0xED5F), # Itaca Innovation uChip CircuitPython
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 (0x04D8, 0xED94), # maholli kicksat-sprite
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 (0x04D8, 0xEDB3), # Capable Robot Programmable USB Hub
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 (0x04D8, 0xEDBE), # maholli SAM32
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 (0x04D8, 0xEE8C), # J&J Studios LLC datum-Distance
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 (0x04D8, 0xEE8D), # J&J Studios LLC datum-IMU
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 (0x04D8, 0xEE8E), # J&J Studios LLC datum-Light
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 (0x04D8, 0xEE8F), # J&J Studios LLC datum-Weather
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 (0x04D8, 0xEF67), # senseBox MCU
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
63 (0x04E9, 0x80FF), # PCTEL WSC-1450
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 (0x054C, 0x0BC2), # Sony Spresense
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 (0x1209, 0x2017), # Benjamin Shockley Mini SAM M4
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
66 (0x1209, 0x2023), # Lilygo T-Display
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
67 (0x1209, 0x2031), # Czech maker ES3ink
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 (0x1209, 0x3141), # CrumpSpace CrumpS2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 (0x1209, 0x3252), # Targett Module Clip w/Wroom
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 (0x1209, 0x3253), # Targett Module Clip w/Wrover
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 (0x1209, 0x4203), # 42. Keebs Frood
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 (0x1209, 0x4D43), # Robotics Masters Robo HAT MM1 M4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 (0x1209, 0x4DDD), # ODT CP Sapling
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 (0x1209, 0x4DDE), # ODT CP Sapling M0 w/ SPI Flash
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 (0x1209, 0x4DDF), # ODT CP Sapling Rev B
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 (0x1209, 0x4DF0), # Oak Dev Tech Pixelwing ESP32S2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 (0x1209, 0x4DF1), # Oak Dev Tech BREAD2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 (0x1209, 0x4DF2), # Oak Dev Tech CAST AWAY RP2040
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
79 (0x1209, 0x4DF6), # Oak Dev Tech RPGA Feather
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 (0x1209, 0x5A52), # ZRichard RP2.65-F
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 (0x1209, 0x5BF0), # Foosn Fomu
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
82 (0x1209, 0x6036), # Weekin WK-50
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 (0x1209, 0x7150), # Electronic Cats Hunter Cat NFC
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 (0x1209, 0x7382), # Invector Labs AB iLabs Challenger 840
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 (0x1209, 0x805A), # Electronic Cats BastBLE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 (0x1209, 0x8CAE), # takayoshiotake Octave RP2040
9901
d1aea8fcba78 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9896
diff changeset
87 (0x1209, 0x9000), # Hack Club Sprig
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 (0x1209, 0xA182), # Solder Party RP2040 Stamp
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
89 (0x1209, 0xA183), # Solder Party RP2350 Stamp
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
90 (0x1209, 0xA184), # Solder Party RP2350 Stamp XL
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
91 (0x1209, 0xADF0), # ICBbuy SuperMini NRF52840
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 (0x1209, 0xB182), # Solder Party BBQ20 Keyboard
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 (0x1209, 0xBAB0), # Electronic Cats Bast WiFi
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 (0x1209, 0xBAB1), # Electronic Cats Meow Meow
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 (0x1209, 0xBAB2), # Electronic Cats CatWAN USBStick
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 (0x1209, 0xBAB3), # Electronic Cats Bast Pro Mini M0
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 (0x1209, 0xBAB6), # Electronic Cats Escornabot Makech
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 (0x1209, 0xBAB8), # Electronic Cats NFC Copy Cat
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 (0x1209, 0xC051), # Betrusted Simmel
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 (0x1209, 0xCB74), # 0xCB Helios
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 (0x1209, 0xD10D), # Diodes Delight Piunora
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 (0x1209, 0xD1B5), # Radomir Dopieralski PewPew LCD
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
103 (0x1209, 0xD1B6), # Radomir Dopieralski uGame22
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 (0x1209, 0xE3E3), # StackRduino M0 PRO
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 (0x1209, 0xEF00), # 2231puppy E-Fidget
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 (0x1209, 0xF123), # Electrolama minik
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 (0x1209, 0xF500), # Silicognition LLC M4-Shim
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 (0x1209, 0xF502), # Silicognition LLC RP2040-Shim
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
109 (0x1209, 0xFF40), # RF.Guru RP2040
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
110 (0x1354, 0x4004), # FACTS Engineering LLC P1AM-200 CircuitPython
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
111 (0x16D0, 0x07F2), # Autosport Labs ESP32-CAN-X2
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 (0x16D0, 0x08C6), # Pimoroni Keybow 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 (0x16D0, 0x08C7), # Pimoroni Tiny 2040 (8MB)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 (0x16D0, 0x08C8), # Pimoroni PicoSystem
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 (0x16D0, 0x10ED), # Mechwild PillBug
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 (0x1915, 0xB001), # Makerdiary Pitaya Go
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 (0x192F, 0xB1B2), # WarmBit BluePixel nRF52840
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 (0x1B4F, 0x0015), # SparkFun RedBoard Turbo Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 (0x1B4F, 0x0016), # SparkFun SAMD51 Thing+
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 (0x1B4F, 0x0017), # SparkFun LUMIDrive Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 (0x1B4F, 0x0020), # SparkFun MicroMod SAMD51 Processor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 (0x1B4F, 0x0021), # SparkFun MicroMod nRF52840 Processor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 (0x1B4F, 0x0024), # SparkFun MicroMod RP2040 Processor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 (0x1B4F, 0x0025), # SparkFun Thing Plus RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 (0x1B4F, 0x0026), # SparkFun Pro Micro RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 (0x1B4F, 0x0027), # SparkFun STM32 MicroMod Processor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 (0x1B4F, 0x0028), # SparkFun Thing Plus - STM32
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 (0x1B4F, 0x002E), # PJRC/Sparkfun Teensy MicroMod
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
129 (0x1B4F, 0x0039), # SparkFun Pro Micro RP2350
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 (0x1B4F, 0x5289), # SparkFun SFE_nRF52840_Mini
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 (0x1B4F, 0x8D22), # SparkFun SAMD21 Mini Breakout
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 (0x1B4F, 0x8D23), # SparkFun SAMD21 Dev Breakout
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 (0x1B4F, 0x8D24), # SparkFun Qwiic Micro
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 (0x1D50, 0x60E8), # Radomir Dopieralski PewPew M4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 (0x1D50, 0x6152), # nrf52.jpconstantineau.com BlueMicro833
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 (0x1D50, 0x6153), # JPConstantineau PyKey18
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 (0x1D50, 0x6153), # JPConstantineau PyKey44
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 (0x1D50, 0x6153), # JPConstantineau PyKey60
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 (0x1D50, 0x6153), # JPConstantineau PyKey87
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 (0x1D50, 0x6154), # JPConstantineau EncoderPad RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 (0x1D50, 0x6161), # nrf52.jpconstantineau.com BlueMicro840
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 (0x2019, 0x7103), # Benjamin Shockley Fig Pi
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
143 (0x2341, 0x056B), # Arduino Nano ESP32
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 (0x2341, 0x8053), # Arduino MKR1300
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 (0x2341, 0x8057), # Arduino Nano 33 IoT
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 (0x2341, 0x805A), # Arduino Arduino_Nano_33_BLE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 (0x2341, 0x824D), # Arduino Zero
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 (0x2786, 0x9207), # Switch Sc. BLE-SS dev board Multi Sensor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 (0x2786, 0x920D), # Switch Sc. SSCI ISP1807 Dev Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 (0x2786, 0x920F), # Switch Sc. SSCI ISP1807 Micro Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 (0x2886, 0x002F), # Seeed Seeeduino XIAO
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 (0x2886, 0x0042), # Seeed Seeeduino XIAO RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 (0x2886, 0x0045), # Seeed XIAO nRF52840 Sense
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
154 (0x2886, 0x0058), # Seeed Seeeduino XIAO RP2350
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 (0x2886, 0x802D), # Seeed Seeeduino Wio Terminal
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 (0x2886, 0x802F), # Seeed Seeeduino XIAO KB
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
157 (0x2886, 0x8056), # Seeed Studio Seeed Xiao ESP32-S3 Sense
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 (0x2886, 0xF001), # Makerdiary nRF52840 M.2 Developer Kit
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 (0x2886, 0xF002), # Makerdiary M60 Keyboard
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
160 (0x2886, 0xF003), # Makerdiary nRF52840 Connect Kit
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
161 (0x2886, 0xF004), # Makerdiary iMX RT1011 Nano Kit
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 (0x2B04, 0xC00C), # Particle Argon
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 (0x2B04, 0xC00D), # Particle Boron
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 (0x2B04, 0xC00E), # Particle Xenon
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
165 (0x2E8A, 0x000B), # Raspberry Pi Pico 2
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 (0x2E8A, 0x1000), # Cytron Maker Pi RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 (0x2E8A, 0x1002), # Pimoroni Pico LiPo (4MB)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168 (0x2E8A, 0x1003), # Pimoroni Pico LiPo (16MB)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
169 (0x2E8A, 0x1005), # Melopero Shake RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 (0x2E8A, 0x1006), # Invector Labs Challenger RP2040 WiFi
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 (0x2E8A, 0x1008), # Pimoroni PGA2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
172 (0x2E8A, 0x1009), # Pimoroni Interstate 75
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173 (0x2E8A, 0x100A), # Pimoroni Plasma 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 (0x2E8A, 0x100B), # Invector Labs Challenger RP2040 LTE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
175 (0x2E8A, 0x100D), # Invector Labs Challenger NB RP2040 WiFi
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 (0x2E8A, 0x100E), # Raspberry Pi Zero
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 (0x2E8A, 0x100F), # Cytron Maker Nano RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
178 (0x2E8A, 0x1012), # Raspberry Pi Compute Module 4 IO Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
179 (0x2E8A, 0x1013), # Raspberry Pi 4B
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
180 (0x2E8A, 0x1014), # Raspberry Pi Compute Module 4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
181 (0x2E8A, 0x1015), # Raspberry Pi Zero 2W
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
182 (0x2E8A, 0x1016), # Pimoroni Tiny 2040 (2MB)
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
183 (0x2E8A, 0x1018), # Pimoroni Inky Frame 5.7
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
184 (0x2E8A, 0x1019), # Pimoroni Motor 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
185 (0x2E8A, 0x101A), # Pimoroni Servo 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
186 (0x2E8A, 0x101B), # Pimoroni Badger 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
187 (0x2E8A, 0x101E), # Raspberry Pi Zero W
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
188 (0x2E8A, 0x101F), # Waveshare Electronics RP2040-Zero
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
189 (0x2E8A, 0x1020), # Waveshare Electronics RP2040-Plus (16MB)
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
190 (0x2E8A, 0x1020), # Waveshare Electronics RP2040-Plus (4MB)
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
191 (0x2E8A, 0x1021), # Waveshare Electronics Waveshare RP2040-LCD-0.96
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
192 (0x2E8A, 0x1023), # Invector Labs Challenger RP2040 LoRa
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
193 (0x2E8A, 0x1026), # ELECFREAKS Pico:ed
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 (0x2E8A, 0x1027), # WIZnet W5100S-EVB-Pico
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 (0x2E8A, 0x1029), # WIZnet W5500-EVB-Pico
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 (0x2E8A, 0x102C), # Invector Labs Challenger RP2040 WiFi/BLE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 (0x2E8A, 0x102D), # Invector Labs Challenger RP2040 SD/RTC
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 (0x2E8A, 0x102E), # VCC-GND Studio YD-RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 (0x2E8A, 0x1032), # Invector Labs Challenger RP2040 SubGHz
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 (0x2E8A, 0x1039), # Waveshare Electronics Waveshare RP2040-LCD-1.28
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
201 (0x2E8A, 0x103A), # Waveshare Electronics RP2040-One
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
202 (0x2E8A, 0x1043), # NEWSAN ARCHI
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 (0x2E8A, 0x1048), # nullbits Bit-C PRO
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
204 (0x2E8A, 0x104A), # Boardsource BLOK
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
205 (0x2E8A, 0x104B), # Datanoise PicoADK
9901
d1aea8fcba78 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9896
diff changeset
206 (0x2E8A, 0x104C), # Raspberry Pi COSMO-Pico
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
207 (0x2E8A, 0x104F), # Pimoroni Badger 2040 W
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
208 (0x2E8A, 0x1056), # Waveshare Electronics RP2040-GEEK
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
209 (0x2E8A, 0x1057), # Waveshare Electronics Waveshare RP2040-TOUCH-LCD-1.28
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
210 (0x2E8A, 0x1058), # Pimoroni Plasma 2040 W
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
211 (0x2E8A, 0x1059), # Pimoroni Pico DV Demo Base for Pico
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
212 (0x2E8A, 0x105A), # Pimoroni Pico DV Demo Base for Pico W
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
213 (0x2E8A, 0x105E), # Breadstick Innovations Raspberry Breadstick
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
214 (0x2E8A, 0x1060), # splitkb.com Liatris
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
215 (0x2E8A, 0x1063), # Pajenicko s.r.o. PicoPad
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
216 (0x2E8A, 0x1067), # WisdPi Ardu2040M
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
217 (0x2E8A, 0x106A), # WisdPi Tiny RP2040
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
218 (0x2E8A, 0x1071), # Cytron Maker Uno RP2040
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
219 (0x2E8A, 0x1072), # Maple Computing Elite-Pi
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
220 (0x2E8A, 0x1073), # Bradán Lane STUDIO Explorer Badge
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
221 (0x2E8A, 0x1074), # Cytron EDU PICO for Pico W
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
222 (0x2E8A, 0x107D), # HEIA-FR Picomo V2
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
223 (0x2E8A, 0x1081), # Pimoroni Inky Frame 7.3
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
224 (0x2E8A, 0x1083), # Waveshare Electronics RP2040-PiZero
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
225 (0x2E8A, 0x1084), # Waveshare Electronics RP2040-Tiny
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
226 (0x2E8A, 0x1093), # Cytron IRIV IO Controller
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
227 (0x2E8A, 0x1096), # Cytron MOTION 2350 Pro
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
228 (0x2E8A, 0x109A), # Invector Labs Challenger+ RP2350 WiFi6/BLE5
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
229 (0x2E8A, 0x109B), # Invector Labs Challenger+ RP2350 BConnect
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
230 (0x2E8A, 0x10A2), # Pimoroni Tiny FX
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
231 (0x2E8A, 0x10A3), # Pimoroni Pico Plus 2
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
232 (0x2E8A, 0x10A4), # Pimoroni Tiny 2350
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
233 (0x2E8A, 0x10A5), # Pimoroni Plasma 2350
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
234 (0x2E8A, 0x10A6), # Pimoroni PGA2350
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
235 (0x2E8A, 0x10AE), # Datanoise PicoADK V2
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
236 (0x303A, 0x7001), # Espressif ESP32-S2-HMI-DevKit-1
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
237 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
238 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1-N16
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
239 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1-N32R8
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
240 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1-N8
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
241 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1-N8R2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
242 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1-N8R8
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
243 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1-nopsram
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
244 (0x303A, 0x7005), # Espressif ESP32-S3-Box-2.5
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
245 (0x303A, 0x7007), # Espressif ESP32-S3-DevKitM-1-N8
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
246 (0x303A, 0x7009), # Espressif ESP32-S2-DevKitC-1-N4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
247 (0x303A, 0x7009), # Espressif ESP32-S2-DevKitC-1-N4R2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
248 (0x303A, 0x7009), # Espressif ESP32-S2-DevKitC-1-N8R2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
249 (0x303A, 0x700B), # Espressif ESP32-S3-USB-OTG-N8
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
250 (0x303A, 0x700D), # Espressif ESP32-S3-Box-Lite
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
251 (0x303A, 0x700F), # Espressif ESP32-S3-EYE
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
252 (0x303A, 0x7011), # Espressif ESP32-S3-EV-LCD-Board_v1.5
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
253 (0x303A, 0x8002), # UnexpectedMaker TinyS2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
254 (0x303A, 0x8007), # LILYGO TTGO T8 ESP32-S2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
255 (0x303A, 0x800D), # Gravitech Cucumber RS
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
256 (0x303A, 0x80A1), # Gravitech Cucumber R
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
257 (0x303A, 0x80A4), # Gravitech Cucumber M
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
258 (0x303A, 0x80A7), # Gravitech Cucumber MS
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
259 (0x303A, 0x80AA), # Espressif Franzininho WIFI w/Wroom
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
260 (0x303A, 0x80AD), # Espressif Franzininho WIFI w/Wrover
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
261 (0x303A, 0x80AF), # Artisense Reference Design RD00
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
262 (0x303A, 0x80B2), # Muselab nanoESP32-S2 w/Wrover
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
263 (0x303A, 0x80B5), # UnexpectedMaker FeatherS2 Neo
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
264 (0x303A, 0x80B7), # MORPHEANS MORPHESP-240
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
265 (0x303A, 0x80C3), # Lolin S2 Mini
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
266 (0x303A, 0x80C6), # Lolin S2 Pico
9901
d1aea8fcba78 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9896
diff changeset
267 (0x303A, 0x80C8), # BrainBoardz Neuron
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
268 (0x303A, 0x80D1), # UnexpectedMaker TinyS3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
269 (0x303A, 0x80D4), # UnexpectedMaker ProS3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
270 (0x303A, 0x80D7), # UnexpectedMaker FeatherS3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
271 (0x303A, 0x80D9), # FutureKeys HexKy_S2
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
272 (0x303A, 0x80DD), # CircuitArt ZeroS3
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
273 (0x303A, 0x80E0), # BananaPi BPI-Leaf-S3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
274 (0x303A, 0x80E6), # BananaPi BPI-Bit-S2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
275 (0x303A, 0x80E8), # HiiBot IoTs2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
276 (0x303A, 0x80EA), # LILYGO TTGO T8 ESP32-S2-WROOM
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
277 (0x303A, 0x80ED), # LILYGO TTGO T8 ESP32-S2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
278 (0x303A, 0x80F9), # Cytron Maker Feather AIoT S3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
279 (0x303A, 0x80FC), # Espressif MixGo CE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
280 (0x303A, 0x80FD), # Espressif MixGo CE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
281 (0x303A, 0x810A), # Waveshare Electronics ESP32-S2-Pico
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
282 (0x303A, 0x810C), # Waveshare Electronics ESP32-S2-Pico-LCD
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
283 (0x303A, 0x8111), # Smart Bee Designs Bee-S3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
284 (0x303A, 0x8114), # Smart Bee Designs Bee-Motion-S3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
285 (0x303A, 0x8117), # WEMOS LOLIN S3 16MB Flash 8MB PSRAM
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
286 (0x303A, 0x811A), # M5Stack Core S3
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
287 (0x303A, 0x8120), # M5Stack AtomS3
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
288 (0x303A, 0x812C), # BananaPi BPI-PicoW-S3
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
289 (0x303A, 0x813F), # LILYGO T-Display S3
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
290 (0x303A, 0x8142), # Turkish Technology Team Foundation Deneyap Mini
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
291 (0x303A, 0x8145), # Turkish Technology Team Foundation Deneyap Mini v2
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
292 (0x303A, 0x8148), # Turkish Technology Team Foundation Deneyap Kart 1A v2
9901
d1aea8fcba78 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9896
diff changeset
293 (0x303A, 0x8151), # LILYGO TEMBED ESP32S3
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
294 (0x303A, 0x815D), # Smart Bee Designs Bee-Data-Logger
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
295 (0x303A, 0x815F), # M5Stack AtomS3 Lite
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
296 (0x303A, 0x8162), # WEMOS LOLIN S3 PRO 16MB Flash 8MB PSRAM
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
297 (0x303A, 0x8166), # VCC-GND YD-ESP32-S3
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
298 (0x303A, 0x8168), # WEMOS LOLIN S3 MINI 4MB Flash 2MB PSRAM
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
299 (0x303A, 0x817A), # UnexpectedMaker NanoS3
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
300 (0x303A, 0x817D), # UnexpectedMaker BlizzardS3
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
301 (0x303A, 0x8180), # UnexpectedMaker BLING!
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
302 (0x303A, 0x8187), # M5Stack AtomS3U
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
303 (0x303A, 0x81A3), # Waveshare Electronics ESP32-S3-Pico
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
304 (0x303A, 0x81AA), # MakerM0 MagiClick S3 n4r2
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
305 (0x303A, 0x81B1), # UnexpectedMaker TinyWATCH S3
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
306 (0x303A, 0x81B4), # Waveshare Electronics Waveshare ESP32-S3-Zero
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
307 (0x303A, 0x81B6), # LILYGO T DECK
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
308 (0x303A, 0x81B9), # Espressif senseBox MCU-S2 ESP32S2
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
309 (
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
310 0x303A,
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
311 0x81BF,
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
312 ), # MakerFabs MakerFabs-ESP32-S3-Parallel-TFT-With-Touch-7inch
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
313 (0x303A, 0x81CF), # Flipper Devices Inc. Flipper Zero Wi-Fi Dev
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
314 (0x303A, 0x81D0), # Double Take Labs COLUMBIA-DSL-SENSOR-BOARD-V1
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
315 (0x303A, 0x81DA), # M5STACK M5Stack Cardputer - CircuitPython
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
316 (0x303A, 0x81DD), # M5Stack M5stack - Dial
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
317 (0x303A, 0x81EA), # Waveshare Electronics ESP32-S3-GEEK
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
318 (0x303A, 0x81F8), # Waveshare Electronics ESP32-S3-Tiny
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
319 (0x303A, 0x81FC), # UnexpectedMaker FeatherS3 Neo
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
320 (0x303A, 0x81FF), # UnexpectedMaker RGB Touch Mini
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
321 (0x303A, 0x8204), # ThingPulse Pendrive S3
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
322 (0x303A, 0x8211), # LILYGO T-Display S3 Pro
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
323 (0x303A, 0x821C), # LILYGO T-Watch-S3
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
324 (0x303A, 0x8225), # UnexpectedMaker OMGS3
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
325 (0x303A, 0x8244), # Fablab Barcelona Barduino 4.0.2
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
326 (0x30A4, 0x0002), # Blues Inc. Swan R5
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
327 (0x3171, 0x0101), # 8086.net Commander
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
328 (0x3171, 0x010C), # 8086.net USB Interposer
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
329 (0x31E2, 0x2001), # BDMICRO LLC VINA-D21
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
330 (0x31E2, 0x2011), # BDMICRO LLC VINA-D51
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
331 (0x31E2, 0x2021), # BDMICRO LLC VINA-D51
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
332 (0x32BD, 0x3001), # Alorium Tech. AloriumTech Evo M51
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
333 (0x3343, 0x83CF), # DFRobot Firebeetle 2 ESP32-S3
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
334 (0x4097, 0x0001), # TG-Boards Datalore IP M4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
335 (0x612B, 0x80A7), # Ai-Thinker ESP 12k NodeMCU
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
336 # do not overwrite this entry
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
337 (0x239A, None), # Any Adafruit Boards
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
338 ],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
339 "description": "CircuitPython",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
340 "icon": "circuitPythonDevice",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
341 "port_description": "",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
342 "module": ".CircuitPythonDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
343 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
344 "esp": {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
345 "ids": [
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
346 (0x0403, 0x6001), # M5Stack ESP32 device"),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
347 (0x0403, 0x6001), # FT232/FT245 (XinaBox CW01, CW02)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
348 (0x0403, 0x6010), # FT2232C/D/L/HL/Q (ESP-WROVER-KIT)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
349 (0x0403, 0x6011), # FT4232
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
350 (0x0403, 0x6014), # FT232H
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
351 (0x0403, 0x6015), # Sparkfun ESP32
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
352 (0x0403, 0x601C), # FT4222H
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
353 (0x10C4, 0xEA60), # CP210x
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
354 (0x1A86, 0x55D4), # CH343
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
355 (0x1A86, 0x7523), # HL-340, CH340
11003
2378a67798b7 Added two ESP devicees to the list of known MicroPython devices (reported by Anton Friedrich).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10901
diff changeset
356 (0x303A, 0x1001), # USB JTAG serial debug unit,
2378a67798b7 Added two ESP devicees to the list of known MicroPython devices (reported by Anton Friedrich).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10901
diff changeset
357 (0x303A, 0x4001), # Espressif Device
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
358 ],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
359 "description": "ESP32, ESP8266",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
360 "icon": "esp32Device",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
361 "port_description": "",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
362 "module": ".EspDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
363 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
364 "generic": {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
365 # only manually configured devices use this
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
366 "ids": [
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
367 (0xF055, 0x9802), # Board in FS mode
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
368 ],
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
369 "description": QCoreApplication.translate(
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
370 "MicroPythonDevice", "Generic MicroPython Board"
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
371 ),
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
372 "icon": "micropython48",
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
373 "port_description": "Board",
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
374 "module": ".GenericMicroPythonDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
375 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
376 "pyboard": {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
377 "ids": [
10741
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
378 (0x2341, 0x045F), # Arduino Nicla Vision
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
379 (0x2341, 0x055B), # Arduino Portenta H7
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
380 (0x2341, 0x0566), # Arduino GIGA R1 WiFi
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
381 (0xF055, 0x9800), # Pyboard in CDC+MSC mode
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
382 (0xF055, 0x9801), # Pyboard in CDC+HID mode
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
383 (0xF055, 0x9802), # Pyboard in CDC mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
384 (0xF055, 0x9803), # Pyboard in MSC mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
385 (0xF055, 0x9804), # Pyboard in CDC2+MSC mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
386 (0xF055, 0x9805), # Pyboard in CDC2 mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
387 (0xF055, 0x9806), # Pyboard in CDC3 mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
388 (0xF055, 0x9807), # Pyboard in CDC3+MSC mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
389 (0xF055, 0x9808), # Pyboard in CDC+MSC+HID mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
390 (0xF055, 0x9809), # Pyboard in CDC2+MSC+HID mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
391 (0xF055, 0x980A), # Pyboard in CDC3+MSC+HID mode
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
392 ],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
393 "description": "PyBoard",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
394 "icon": "micropython48",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
395 "port_description": "Pyboard",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
396 "module": ".PyBoardDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
397 },
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
398 "rp2": {
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
399 "ids": [
10741
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
400 (0x1209, 0xF502), # Silicognition RP2040-Shim
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
401 (0x16D0, 0x08C7), # Pimoroni Tiny 2040 (8MB)
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
402 (0x1B4F, 0x0025), # SparkFun Thing Plus RP2040
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
403 (0x1B4F, 0x0026), # SparkFun Pro Micro RP2040
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
404 (0x1B4F, 0x0039), # SparkFun Pro Micro RP2350
10741
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
405 (0x1FFB, 0x2043), # Pololu 3pi+ 2040 Robot
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
406 (0x1FFB, 0x2044), # Pololu Zumo 2040 Robot
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
407 (0x2341, 0x025E), # Arduino Nano RP2040 Connect
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
408 (0x239A, 0x80F2), # Adafruit Feather RP2040
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
409 (0x239A, 0x80F8), # Adafruit QT Py RP2040
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
410 (0x239A, 0x80FE), # Adafruit ItsyBitsy RP2040
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
411 (0x2E8A, 0x0005), # Raspberry Pi Pico, Raspberry Pi Pico 2
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
412 (0x2E8A, 0x000C), # Raspberry Pi Pico, Raspberry Pi Pico 2
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
413 (0x2E8A, 0x1002), # Pimoroni Pico LiPo (4MB)
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
414 (0x2E8A, 0x1003), # Pimoroni Pico LiPo (16MB)
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
415 ],
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
416 "description": QCoreApplication.translate(
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
417 "MicroPythonDevice", "RP2040/RP2350 based"
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
418 ),
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
419 "icon": "rp2Device",
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
420 "port_description": "",
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
421 "module": ".RP2Devices",
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
422 },
9958
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
423 "stlink": {
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
424 "ids": [
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
425 (0x0483, 0x374B), # STM32 STLink,
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
426 ],
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
427 "description": "STM32 STLink",
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
428 "icon": "micropython48",
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
429 "port_description": "STM32 STLink",
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
430 "module": ".STLinkDevices",
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
431 },
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
432 "teensy": {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
433 "ids": [
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
434 (0xF055, 0x9802), # Pyboard in CDC+MSC mode
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
435 ],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
436 "description": "Teensy",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
437 "icon": "micropython48",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
438 "port_description": "Teensy",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
439 "module": ".TeensyDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
440 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
441 }
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
442
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
443 IgnoredBoards = (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
444 (0x8086, 0x9C3D),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
445 (0x8086, None),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
446 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
447
10060
b946699e9e79 Corrected some issues related to unused global variables.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9958
diff changeset
448 FirmwareGithubUrls = { # noqa: U200
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
449 "micropython": "https://github.com/micropython/micropython/releases/latest",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
450 "circuitpython": "https://github.com/adafruit/circuitpython/releases/latest",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
451 "pimoroni_pico": "https://github.com/pimoroni/pimoroni-pico/releases/latest",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
452 "microbit_v1": "https://github.com/bbcmicrobit/micropython/releases/latest",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
453 "microbit_v2": (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
454 "https://github.com/microbit-foundation/micropython-microbit-v2/releases/latest"
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
455 ),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
456 }
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
457
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
458
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
459 def getSupportedDevices():
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
460 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
461 Function to get a list of supported MicroPython devices.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
462
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
463 @return set of tuples with the board type and description
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
464 @rtype set of tuples of (str, str)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
465 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
466 boards = []
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
467 for board in SupportedBoards:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
468 boards.append((board, SupportedBoards[board]["description"]))
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
469 return boards
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
470
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
471
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
472 def getFoundDevices():
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
473 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
474 Function to check the serial ports for supported MicroPython devices.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
475
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
476 @return tuple containing a list of tuples with the board type, the port
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
477 description, a description, the serial port it is connected at, the
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
478 VID and PID for known device types, a list of tuples with VID, PID
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
479 and description for unknown devices and a list of tuples with VID,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
480 PID, description and port name for ports with missing VID or PID
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
481 @rtype tuple of (list of tuples of (str, str, str, str, int, int),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
482 list of tuples of (int, int, str),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
483 list of tuples of (int, int, str, str)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
484 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
485 foundDevices = []
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
486 unknownDevices = []
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
487 unknownPorts = []
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
488
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
489 manualDevices = {}
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
490 for deviceDict in Preferences.getMicroPython("ManualDevices"):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
491 manualDevices[(deviceDict["vid"], deviceDict["pid"])] = deviceDict
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
492
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
493 availablePorts = QSerialPortInfo.availablePorts()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
494 for port in availablePorts:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
495 if port.hasVendorIdentifier() and port.hasProductIdentifier():
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
496 supported = False
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
497 vid = port.vendorIdentifier()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
498 pid = port.productIdentifier()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
499
9922
6a8cc5957928 Changed code to filter the 'tty.*' devices on macOS and only use the 'cu.*' ones.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9906
diff changeset
500 if OSUtilities.isMacPlatform() and port.portName().startswith("tty."):
6a8cc5957928 Changed code to filter the 'tty.*' devices on macOS and only use the 'cu.*' ones.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9906
diff changeset
501 # don't use the tty. variant on macOS; use the cu. one instead
6a8cc5957928 Changed code to filter the 'tty.*' devices on macOS and only use the 'cu.*' ones.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9906
diff changeset
502 continue
6a8cc5957928 Changed code to filter the 'tty.*' devices on macOS and only use the 'cu.*' ones.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9906
diff changeset
503
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
504 for board in SupportedBoards:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
505 if (vid, pid) in SupportedBoards[board]["ids"] or (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
506 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
507 None,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
508 ) in SupportedBoards[board]["ids"]:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
509 if board in ("bbc_microbit", "calliope") and (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
510 port.description().strip()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
511 != SupportedBoards[board]["port_description"]
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
512 ):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
513 # both boards have the same VID and PID
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
514 # try to differentiate based on port description
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
515 continue
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
516 elif board in ("generic", "pyboard", "teensy") and (
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
517 not port.description().startswith(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
518 SupportedBoards[board]["port_description"]
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
519 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
520 ):
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
521 # These boards have the same VID and PID.
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
522 # Try to differentiate based on port description
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
523 continue
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
524 foundDevices.append(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
525 (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
526 board,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
527 port.description(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
528 SupportedBoards[board]["description"],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
529 port.portName(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
530 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
531 pid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
532 port.serialNumber(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
533 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
534 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
535 supported = True
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
536 if not supported and (vid, pid) in manualDevices:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
537 # check the locally added ones next
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
538 board = manualDevices[(vid, pid)]["type"]
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
539 foundDevices.append(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
540 (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
541 board,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
542 port.description(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
543 SupportedBoards[board]["description"],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
544 port.portName(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
545 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
546 pid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
547 port.serialNumber(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
548 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
549 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
550 supported = True
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
551 if not supported:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
552 if vid and pid:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
553 if (vid, pid) not in IgnoredBoards and (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
554 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
555 None,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
556 ) not in IgnoredBoards:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
557 unknownDevices.append((vid, pid, port.description()))
10760
f702f6781b05 General
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10741
diff changeset
558 logging.getLogger(__name__).debug(
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
559 "Unknown device: (0x%04x:0x%04x %s)",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
560 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
561 pid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
562 port.description(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
563 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
564 else:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
565 # either VID or PID or both not detected
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
566 desc = port.description()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
567 if not desc:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
568 desc = QCoreApplication.translate(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
569 "MicroPythonDevice", "Unknown Device"
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
570 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
571 unknownPorts.append((vid, pid, desc, port.portName()))
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
572
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
573 elif bool(port.portName()) and Preferences.getMicroPython(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
574 "EnableManualDeviceSelection"
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
575 ):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
576 # no VID and/or PID available (e.g. in Linux container of ChromeOS)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
577 desc = port.description()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
578 if not desc:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
579 desc = QCoreApplication.translate("MicroPythonDevice", "Unknown Device")
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
580 unknownPorts.append((0, 0, desc, port.portName()))
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
581
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
582 return foundDevices, unknownDevices, unknownPorts
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
583
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
584
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
585 def getDeviceIcon(boardName, iconFormat=True):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
586 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
587 Function to get the icon for the given board.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
588
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
589 @param boardName name of the board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
590 @type str
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
591 @param iconFormat flag indicating to get an icon or a pixmap
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
592 @type bool
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
593 @return icon for the board (iconFormat == True) or
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
594 a pixmap (iconFormat == False)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
595 @rtype QIcon or QPixmap
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
596 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
597 iconName = (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
598 SupportedBoards[boardName]["icon"]
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
599 if boardName in SupportedBoards
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
600 else
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
601 # return a generic MicroPython icon
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
602 "micropython48"
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
603 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
604
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
605 if iconFormat:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
606 return EricPixmapCache.getIcon(iconName)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
607 else:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
608 return EricPixmapCache.getPixmap(iconName)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
609
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
610
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
611 def getDevice(deviceType, microPythonWidget, vid, pid, boardName="", serialNumber=""):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
612 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
613 Public method to instantiate a specific MicroPython device interface.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
614
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
615 @param deviceType type of the device interface
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
616 @type str
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
617 @param microPythonWidget reference to the main MicroPython widget
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
618 @type MicroPythonWidget
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
619 @param vid vendor ID (only used for deviceType 'generic')
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
620 @type int
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
621 @param pid product ID (only used for deviceType 'generic')
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
622 @type int
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
623 @param boardName name of the board (defaults to "")
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
624 @type str (optional)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
625 @param serialNumber serial number of the board (defaults to "")
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
626 @type str (optional)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
627 @return instantiated device interface
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
628 @rtype BaseDevice
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
629 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
630 with contextlib.suppress(KeyError):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
631 mod = importlib.import_module(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
632 SupportedBoards[deviceType]["module"], __package__
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
633 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
634 if mod:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
635 return mod.createDevice(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
636 microPythonWidget, deviceType, vid, pid, boardName, serialNumber
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
637 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
638
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
639 # nothing specific requested or specific one failed or is not supported yet
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
640 return BaseDevice(microPythonWidget, deviceType)

eric ide

mercurial