src/eric7/MicroPython/Devices/__init__.py

Thu, 17 Apr 2025 11:49:45 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 17 Apr 2025 11:49:45 +0200
branch
eric7
changeset 11223
bcdb5a20ddc7
parent 11187
d21d54be6c80
permissions
-rw-r--r--

Extended a device comment in the MicroPython devices list.

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
11090
f5f5f5803935 Updated copyright for 2025.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11070
diff changeset
3 # Copyright (c) 2023 - 2025 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": {
11033
6b197c3389f7 IDE Server
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11031
diff changeset
25 "ids": ((0x0D28, 0x0204),), # micro:bit
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 "description": "BBC micro:bit",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 "icon": "microbitDevice",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 "port_description": "BBC micro:bit CMSIS-DAP",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 "module": ".MicrobitDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 "calliope": {
11033
6b197c3389f7 IDE Server
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11031
diff changeset
32 "ids": ((0x0D28, 0x0204),), # Calliope mini
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 "description": "Calliope mini",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 "icon": "calliope_mini",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 "port_description": "DAPLink CMSIS-DAP",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 "module": ".MicrobitDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 "circuitpython": {
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
39 "ids": (
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
40 (0x0456, 0x003C), # Analog Devices, Inc. MAX32690 APARD
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
41 (0x0456, 0x003D), # Analog Devices, Inc. MAX32690 EvKit
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 (0x0483, 0x572A), # STMicroelectronics NUCLEO-F446RE - CPy
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 (0x04D8, 0xE799), # Cytron Maker Zero SAMD21
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 (0x04D8, 0xEA2A), # BHDynamics DynaLoRa_USB
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 (0x04D8, 0xEAD1), # BH Dynamics DynOSSAT-EDU-EPS-v1.0
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 (0x04D8, 0xEAD2), # BH Dynamics DynOSSAT-EDU-OBC-v1.0
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 (0x04D8, 0xEC44), # maholli PyCubed
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 (0x04D8, 0xEC63), # Kevin Neubauer CircuitBrains Basic
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 (0x04D8, 0xEC64), # Kevin Neubauer CircuitBrains Deluxe
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 (0x04D8, 0xEC72), # XinaBox CC03
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 (0x04D8, 0xEC75), # XinaBox CS11
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 (0x04D8, 0xED5F), # Itaca Innovation uChip CircuitPython
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 (0x04D8, 0xED94), # maholli kicksat-sprite
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 (0x04D8, 0xEDB3), # Capable Robot Programmable USB Hub
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 (0x04D8, 0xEDBE), # maholli SAM32
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 (0x04D8, 0xEE8C), # J&J Studios LLC datum-Distance
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 (0x04D8, 0xEE8D), # J&J Studios LLC datum-IMU
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 (0x04D8, 0xEE8E), # J&J Studios LLC datum-Light
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 (0x04D8, 0xEE8F), # J&J Studios LLC datum-Weather
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 (0x04D8, 0xEF67), # senseBox MCU
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
61 (0x04E9, 0x80FF), # PCTEL WSC-1450
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 (0x054C, 0x0BC2), # Sony Spresense
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
63 (0x1209, 0x0001), # Solder Party ESP32-P4 Stamp XL
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 (0x1209, 0x2017), # Benjamin Shockley Mini SAM M4
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
65 (0x1209, 0x2023), # Lilygo T-Display
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
66 (0x1209, 0x2031), # Czech maker ES3ink
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 (0x1209, 0x3141), # CrumpSpace CrumpS2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 (0x1209, 0x3252), # Targett Module Clip w/Wroom
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 (0x1209, 0x3253), # Targett Module Clip w/Wrover
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 (0x1209, 0x4203), # 42. Keebs Frood
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 (0x1209, 0x4D43), # Robotics Masters Robo HAT MM1 M4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 (0x1209, 0x4DDD), # ODT CP Sapling
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 (0x1209, 0x4DDE), # ODT CP Sapling M0 w/ SPI Flash
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 (0x1209, 0x4DDF), # ODT CP Sapling Rev B
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 (0x1209, 0x4DF0), # Oak Dev Tech Pixelwing ESP32S2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 (0x1209, 0x4DF1), # Oak Dev Tech BREAD2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 (0x1209, 0x4DF2), # Oak Dev Tech CAST AWAY RP2040
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
78 (0x1209, 0x4DF6), # Oak Dev Tech RPGA Feather
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
79 (0x1209, 0x5687), # Bradán Lane STUDIO Coin M0
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
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
100 (0x1209, 0xCB65), # 0xCB Gemini
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 (0x1209, 0xCB74), # 0xCB Helios
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 (0x1209, 0xD10D), # Diodes Delight Piunora
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 (0x1209, 0xD1B5), # Radomir Dopieralski PewPew LCD
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
104 (0x1209, 0xD1B6), # Radomir Dopieralski uGame22
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 (0x1209, 0xE3E3), # StackRduino M0 PRO
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 (0x1209, 0xEF00), # 2231puppy E-Fidget
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 (0x1209, 0xF123), # Electrolama minik
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 (0x1209, 0xF500), # Silicognition LLC M4-Shim
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 (0x1209, 0xF502), # Silicognition LLC RP2040-Shim
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
110 (0x1209, 0xFF40), # RF.Guru RP2040
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
111 (0x1354, 0x4004), # FACTS Engineering LLC P1AM-200 CircuitPython
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
112 (0x16D0, 0x07F2), # Autosport Labs ESP32-CAN-X2
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 (0x16D0, 0x08C6), # Pimoroni Keybow 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 (0x16D0, 0x08C7), # Pimoroni Tiny 2040 (8MB)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 (0x16D0, 0x08C8), # Pimoroni PicoSystem
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 (0x16D0, 0x10ED), # Mechwild PillBug
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 (0x1915, 0xB001), # Makerdiary Pitaya Go
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 (0x192F, 0xB1B2), # WarmBit BluePixel nRF52840
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 (0x1B4F, 0x0015), # SparkFun RedBoard Turbo Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 (0x1B4F, 0x0016), # SparkFun SAMD51 Thing+
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 (0x1B4F, 0x0017), # SparkFun LUMIDrive Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 (0x1B4F, 0x0020), # SparkFun MicroMod SAMD51 Processor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 (0x1B4F, 0x0021), # SparkFun MicroMod nRF52840 Processor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 (0x1B4F, 0x0024), # SparkFun MicroMod RP2040 Processor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 (0x1B4F, 0x0025), # SparkFun Thing Plus RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 (0x1B4F, 0x0026), # SparkFun Pro Micro RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 (0x1B4F, 0x0027), # SparkFun STM32 MicroMod Processor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 (0x1B4F, 0x0028), # SparkFun Thing Plus - STM32
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 (0x1B4F, 0x002E), # PJRC/Sparkfun Teensy MicroMod
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
130 (0x1B4F, 0x0038), # SparkFun Thing Plus RP2350
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
131 (0x1B4F, 0x0039), # SparkFun Pro Micro RP2350
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 (0x1B4F, 0x5289), # SparkFun SFE_nRF52840_Mini
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 (0x1B4F, 0x8D22), # SparkFun SAMD21 Mini Breakout
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 (0x1B4F, 0x8D23), # SparkFun SAMD21 Dev Breakout
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 (0x1B4F, 0x8D24), # SparkFun Qwiic Micro
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 (0x1D50, 0x60E8), # Radomir Dopieralski PewPew M4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 (0x1D50, 0x6152), # nrf52.jpconstantineau.com BlueMicro833
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
138 (0x1D50, 0x6153),
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
139 # JPConstantineau PyKey18
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
140 # JPConstantineau PyKey44
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
141 # JPConstantineau PyKey60
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
142 # JPConstantineau PyKey87
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 (0x1D50, 0x6154), # JPConstantineau EncoderPad RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 (0x1D50, 0x6161), # nrf52.jpconstantineau.com BlueMicro840
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 (0x2019, 0x7103), # Benjamin Shockley Fig Pi
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
146 (0x2341, 0x056B), # Arduino Nano ESP32
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 (0x2341, 0x8053), # Arduino MKR1300
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 (0x2341, 0x8057), # Arduino Nano 33 IoT
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 (0x2341, 0x805A), # Arduino Arduino_Nano_33_BLE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 (0x2341, 0x824D), # Arduino Zero
11170
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
151 (0x239A, 0x006A), # WeAct stm32f411ce blackpill with flash
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
152 (0x239A, 0x00CC), # Adafruit Industries LLC QT Py M0 Haxpress
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
153 (0x239A, 0x00CF), # Arduino Nano RP2040 Connect
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
154 (0x239A, 0x0145), # Adafruit Metro ESP32-S3
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
155 (0x239A, 0x102E), # WeAct Studio Pico
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
156 (0x239A, 0x2030), # Czech maker Maker badge
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
157 (0x239A, 0x6005), # Winterbloom Big Honking Button
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
158 (0x239A, 0x8009), # ATMegaZero ESP32-S2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
159 (0x239A, 0x8012), # Adafruit Industries LLC ItsyBitsy M0 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
160 (0x239A, 0x8014), # Adafruit Industries LLC Metro M0 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
161 (0x239A, 0x8015), # Adafruit Industries LLC Feather M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
162 (0x239A, 0x8019),
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
163 # Adafruit Industries LLC CircuitPlayground Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
164 # Adafruit Industries LLC CircuitPlayground Express with Crickit libraries
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
165 # Adafruit Industries LLC CircuitPlayground Express with displayio
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
166 (0x239A, 0x801D), # Adafruit Industries LLC Gemma M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
167 (0x239A, 0x801F),
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
168 # Adafruit Industries LLC Trinket M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
169 # Radomir Dopieralski Trinket M0 Haxpress
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
170 (0x239A, 0x8021),
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
171 # Adafruit Industries LLC Metro M4 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
172 # Nadda-Reel Company LLC CP32-M4
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
173 (0x239A, 0x8023),
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
174 # Adafruit Industries LLC Feather M0 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
175 # Dave Astels Feather M0 Supersized
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
176 (0x239A, 0x8026), # Adafruit Industries LLC Feather M4 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
177 (0x239A, 0x8028), # Adafruit Industries LLC pIRKey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
178 (0x239A, 0x802A), # Adafruit Industries LLC Feather nRF52840 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
179 (0x239A, 0x802C), # Adafruit Industries LLC ItsyBitsy M4 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
180 (0x239A, 0x8030), # Adafruit Industries LLC Trellis M4 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
181 (0x239A, 0x8032), # Adafruit Industries LLC Grand Central M4 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
182 (0x239A, 0x8034), # Adafruit Industries LLC PyBadge
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
183 (0x239A, 0x8036), # Adafruit Industries LLC PyPortal
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
184 (0x239A, 0x8038), # Adafruit Industries LLC Metro M4 Airlift Lite
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
185 (0x239A, 0x803C), # Electronut Labs Papyr
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
186 (0x239A, 0x803E),
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
187 # Adafruit Industries LLC PyGamer
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
188 # Adafruit Industries LLC PyGamer Advance
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
189 (0x239A, 0x8040), # Adafruit Industries LLC Metro nRF52840 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
190 (0x239A, 0x8043), # Adafruit Industries LLC PyBadge AirLift
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
191 (0x239A, 0x8046), # Adafruit Industries LLC Circuit Playground Bluefruit
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
192 (0x239A, 0x8048), # Adafruit Industries LLC Monster M4SK
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
193 (0x239A, 0x804A), # Adafruit Industries LLC Hallowing M4 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
194 (0x239A, 0x804C), # Adafruit Industries LLC PyRuler
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
195 (0x239A, 0x804E), # keithp.com snekboard
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
196 (0x239A, 0x8050), # Arduino MKRZero
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
197 (0x239A, 0x8052), # Adafruit Industries LLC ItsyBitsy nRF52840 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
198 (0x239A, 0x8054), # Adafruit Industries LLC PyPortal Titano
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
199 (0x239A, 0x8056), # STMicroelectronics STM32F412ZG Discovery Board - CPy
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
200 (0x239A, 0x8058), # arturo182 Serpente
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
201 (0x239A, 0x805A), # Adafruit Industries LLC Feather STM32F405 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
202 (0x239A, 0x805C), # George Robotic Pyboard Version 1.1
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
203 (0x239A, 0x805E), # STMicroelectronics STM32F411VE Discovery Board - CPy
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
204 (0x239A, 0x8060), # Cedar Grove Studios StringCar M0 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
205 (0x239A, 0x8062), # Winterbloom Sol
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
206 (0x239A, 0x8066), # ndGarage Bit6
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
207 (0x239A, 0x8068), # MicroPython Chinese Community PYB LR Nano V2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
208 (0x239A, 0x8069), # Jeremy Gillick Thunderpack STM32F411
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
209 (0x239A, 0x806A), # WeAct stm32f411ce blackpill
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
210 (0x239A, 0x806C), # @sarfata shIRtty
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
211 (0x239A, 0x8070), # Teknikio Bluebird
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
212 (0x239A, 0x8071), # Jeremy Gillick Thunderpack STM32F411
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
213 (0x239A, 0x8072), # Adafruit Industries LLC CLUE nRF52840 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
214 (0x239A, 0x8074), # arturo182 Feather MIMXRT1011
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
215 (0x239A, 0x8076), # arturo182 Feather MIMXRT1062
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
216 (0x239A, 0x8078), # NXP IMXRT1010-EVK
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
217 (0x239A, 0x807A), # ARAMCON Badge Team ARAMCON Badge 2019
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
218 (0x239A, 0x807C), # ARAMCON Badge Team ARAMCON2 Badge
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
219 (0x239A, 0x807E), # Oddly Specific Objects The Open Book Feather
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
220 (0x239A, 0x8080), # OSHWA OHS2020 Badge
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
221 (0x239A, 0x8082), # NXP iMX RT 1020 EVK
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
222 (0x239A, 0x8084), # NXP iMX RT 1060 EVK
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
223 (0x239A, 0x8086), # PJRC Teensy 4.0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
224 (0x239A, 0x8088), # Adafruit Industries LLC Feather Bluefruit Sense
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
225 (0x239A, 0x808A), # STMicroelectronics STM32F407VG Discovery Board - CPy
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
226 (0x239A, 0x808E), # Espruino Pico
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
227 (0x239A, 0x8090), # Espruino Wifi
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
228 (0x239A, 0x8092), # Adafruit Feather M7 1011
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
229 (0x239A, 0x8094), # IkigaiSense Technologies LTD IkigaiSense Vita nRF52840
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
230 (0x239A, 0x8096), # Szymon Klause UARTLogger II
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
231 (0x239A, 0x8098), # STMicroelectronics Nucleo H743ZI - CPy
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
232 (0x239A, 0x809A), # STMicroelectronics Nucleo F767ZI - CPy
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
233 (0x239A, 0x809C), # STMicroelectronics ST STM32F746G Discovery - CPy
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
234 (0x239A, 0x809E), # STMicroelectronics Nucleo F746zg - CPy
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
235 (0x239A, 0x80A0), # AtelierDuMaker ADM_B_NRF52840_1
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
236 (0x239A, 0x80A4), # OpenMV, LLC OpenMV-H7 R1
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
237 (0x239A, 0x80A6), # Espressif Saola 1 w/WROVER
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
238 (0x239A, 0x80A8), # Espressif Saola 1 w/WROOM
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
239 (0x239A, 0x80AC), # UnexpectedMaker FeatherS2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
240 (0x239A, 0x80AE), # PJRC Teensy 4.1
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
241 (0x239A, 0x80AF), # Radomir Dopieralski uGame10
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
242 (0x239A, 0x80B0), # Radomir Dopieralski Fluff M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
243 (0x239A, 0x80B2), # HiiBot BlueFi
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
244 (0x239A, 0x80B4), # Nice Keyboards nice!nano
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
245 (0x239A, 0x80B6), # Microchip SAM E54 Xplained Pro
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
246 (0x239A, 0x80B8), # Zoomax LoC BeR M4 base board
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
247 (0x239A, 0x80B9), # ndGarage Bit6
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
248 (0x239A, 0x80BC), # Raytac Corporation MDBT50Q-DB-40
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
249 (0x239A, 0x80BE), # TinkeringTech LLC TinkeringTech ScoutMakes Azul
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
250 (0x239A, 0x80C0), # Adafruit Industries LLC BLM Badge
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
251 (0x239A, 0x80C2), # bleeptrack PicoPlanet
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
252 (0x239A, 0x80C6), # MicroDev microS2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
253 (0x239A, 0x80C8), # Espressif Kaluga 1
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
254 (0x239A, 0x80CA), # Adafruit Industries LLC Matrix Portal M4
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
255 (0x239A, 0x80CC), # Adafruit Industries LLC QT Py M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
256 (0x239A, 0x80CE), # Adafruit Industries LLC Feather M4 CAN
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
257 (0x239A, 0x80CF), # Kittenbot Meowbit
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
258 (0x239A, 0x80D0), # Adafruit Industries LLC Feather RadioFruit Zigbee
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
259 (0x239A, 0x80D1), # Adafruit Industries LLC Feather M0 Express
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
260 (0x239A, 0x80D2), # Adafruit Industries LLC Feather M0 RFM69
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
261 (0x239A, 0x80D3), # Adafruit Industries LLC Feather M0 Adalogger
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
262 (0x239A, 0x80D4), # Adafruit Industries LLC Feather M0 RFM9x
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
263 (0x239A, 0x80D5), # Radomir Dopieralski PewPew 10.2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
264 (0x239A, 0x80D7), # Electronut Labs Blip
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
265 (0x239A, 0x80D8), # Nordic Semiconductor PCA10100
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
266 (0x239A, 0x80D9), # Nordic Semiconductor PCA10059
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
267 (0x239A, 0x80DA), # Nordic Semiconductor PCA10056
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
268 (0x239A, 0x80DB), # TG-Techie TG-Watch
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
269 (0x239A, 0x80DC), # makerdiary nRF52840-MDK
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
270 (0x239A, 0x80DD), # makerdiary nRF52840-MDK-Dongle
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
271 (0x239A, 0x80DE),
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
272 # Muselab nanoESP32-S2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
273 # Muselab nanoESP32-S2 w/Wroom
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
274 (0x239A, 0x80E0), # Adafruit Metro ESP32S2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
275 (0x239A, 0x80E2), # Adafruit Metro M7 iMX RT1011 AirLift
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
276 (0x239A, 0x80E6), # Adafruit MagTag
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
277 (0x239A, 0x80EC),
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
278 # Adafruit Feather ESP32S2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
279 # Adafruit Feather ESP32S2 no PSRAM
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
280 (0x239A, 0x80EE),
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
281 # Adafruit Feather ESP32-S2 Reverse TFT
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
282 # Adafruit Feather ESP32S2 TFT no PSRAM
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
283 (0x239A, 0x80F0), # Adafruit Industries LLC NeoPixel Trinkey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
284 (0x239A, 0x80F2), # Adafruit Feather RP2040
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
285 (0x239A, 0x80F4), # Raspberry Pi Pico
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
286 (0x239A, 0x80F8), # Adafruit QT Py RP2040
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
287 (0x239A, 0x80FA), # Adafruit FunHouse
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
288 (0x239A, 0x80FC), # Adafruit Industries LLC Rotary Trinkey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
289 (0x239A, 0x80FE), # Adafruit ItsyBitsy RP2040
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
290 (0x239A, 0x8100), # Adafruit Industries LLC NeoKey Trinkey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
291 (0x239A, 0x8102), # Adafruit Industries LLC Slide Trinkey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
292 (0x239A, 0x8104), # Adafruit Industries LLC ProxLight Trinkey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
293 (0x239A, 0x8106), # Adafruit KB2040
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
294 (0x239A, 0x8108), # Adafruit Macropad RP2040
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
295 (0x239A, 0x810A), # Adafruit QT2040 Trinkey
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
296 (0x239A, 0x810C), # Raytac Corporation MDBT50Q-RX Dongle
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
297 (0x239A, 0x810E), # Adafruit Industries LLC nRF52840 LED Glasses Driver
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
298 (0x239A, 0x8110), # Adafruit Feather ESP32-S2 TFT
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
299 (0x239A, 0x8112), # Adafruit QT Py ESP32S2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
300 (0x239A, 0x8114), # Adafruit Feather ESP32S3 No PSRAM
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
301 (0x239A, 0x8118), # Adafruit Camera
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
302 (0x239A, 0x811A), # Adafruit QT Py ESP32S3 no psram
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
303 (0x239A, 0x811C), # Adafruit Feather ESP32S3 4MB Flash 2MB PSRAM
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
304 (0x239A, 0x811E), # Adafruit Feather ESP32-S3 TFT
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
305 (0x239A, 0x8120), # Raspberry Pi Pico W
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
306 (0x239A, 0x8122), # Adafruit Feather RP2040 Scorpio
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
307 (0x239A, 0x8124), # Adafruit Feather ESP32-S3 Reverse TFT
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
308 (0x239A, 0x8126), # Adafruit MatrixPortal S3
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
309 (0x239A, 0x8128), # Adafruit Feather RP2040 DVI
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
310 (0x239A, 0x812A), # Adafruit Feather RP2040 USB Host
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
311 (0x239A, 0x812C), # Adafruit Feather RP2040 ThinkInk
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
312 (0x239A, 0x812E), # Adafruit Feather RP2040 RFM
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
313 (0x239A, 0x8130), # Adafruit Feather RP2040 CAN
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
314 (0x239A, 0x8132), # Adafruit Feather RP2040 Prop-Maker
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
315 (0x239A, 0x8134), # NXP iMX RT 1050 EVKB
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
316 (0x239A, 0x8136), # NXP iMX RT 1040 EVK
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
317 (0x239A, 0x8138), # NXP IMXRT1015-EVK
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
318 (0x239A, 0x813C), # NXP iMX RT 1060 EVKB
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
319 (0x239A, 0x813E), # Adafruit Metro RP2040
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
320 (0x239A, 0x8142), # Adafruit Metro M7 iMX RT1011 SD
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
321 (0x239A, 0x8144), # Adafruit QT Py ESP32S3 4MB Flash 2MB PSRAM
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
322 (0x239A, 0x8148), # Adafruit Qualia-S3-RGB666
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
323 (0x239A, 0x814C), # Espressif ESP32-S3-EV-LCD-Board
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
324 (0x239A, 0x814E), # Adafruit Metro RP2350
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
325 (0x239A, 0x8150), # Adafruit Feather RP2350
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
326 (0x239A, 0x8152), # Adafruit Floppsy RP2040
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
327 (0x239A, 0x8154), # Adafruit Industries LLC SHT4x Trinkey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
328 (0x239A, 0x8156), # Adafruit Industries LLC Pixel Trinkey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
329 (0x239A, 0x8158), # Adafruit Industries LLC TRRS Trinkey M0
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
330 (0x239A, 0x815E), # Adafruit Feather RP2040 Adalogger
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
331 (0x239A, 0x8160), # Adafruit Vindie S2
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
332 (0x239A, 0x8162), # Raspberry Pi Pico 2 W
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
333 (0x239A, 0xD1ED), # Adafruit Industries LLC HalloWing M0 Express
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
334 (0x2786, 0x9207), # Switch Sc. BLE-SS dev board Multi Sensor
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
335 (0x2786, 0x920D), # Switch Sc. SSCI ISP1807 Dev Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
336 (0x2786, 0x920F), # Switch Sc. SSCI ISP1807 Micro Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
337 (0x2886, 0x002F), # Seeed Seeeduino XIAO
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
338 (0x2886, 0x0042), # Seeed Seeeduino XIAO RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
339 (0x2886, 0x0045), # Seeed XIAO nRF52840 Sense
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
340 (0x2886, 0x0058), # Seeed Seeeduino XIAO RP2350
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
341 (0x2886, 0x802D), # Seeed Seeeduino Wio Terminal
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
342 (0x2886, 0x802F), # Seeed Seeeduino XIAO KB
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
343 (0x2886, 0x8056), # Seeed Studio Seeed Xiao ESP32-S3 Sense
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
344 (0x2886, 0xF001), # Makerdiary nRF52840 M.2 Developer Kit
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
345 (0x2886, 0xF002), # Makerdiary M60 Keyboard
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
346 (0x2886, 0xF003), # Makerdiary nRF52840 Connect Kit
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
347 (0x2886, 0xF004), # Makerdiary iMX RT1011 Nano Kit
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
348 (0x2B04, 0xC00C), # Particle Argon
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
349 (0x2B04, 0xC00D), # Particle Boron
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
350 (0x2B04, 0xC00E), # Particle Xenon
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
351 (0x2E8A, 0x000B), # Raspberry Pi Pico 2
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
352 (0x2E8A, 0x1000), # Cytron Maker Pi RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
353 (0x2E8A, 0x1002), # Pimoroni Pico LiPo (4MB)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
354 (0x2E8A, 0x1003), # Pimoroni Pico LiPo (16MB)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
355 (0x2E8A, 0x1005), # Melopero Shake RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
356 (0x2E8A, 0x1006), # Invector Labs Challenger RP2040 WiFi
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
357 (0x2E8A, 0x1008), # Pimoroni PGA2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
358 (0x2E8A, 0x1009), # Pimoroni Interstate 75
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
359 (0x2E8A, 0x100A), # Pimoroni Plasma 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
360 (0x2E8A, 0x100B), # Invector Labs Challenger RP2040 LTE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
361 (0x2E8A, 0x100D), # Invector Labs Challenger NB RP2040 WiFi
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
362 (0x2E8A, 0x100E), # Raspberry Pi Zero
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
363 (0x2E8A, 0x100F), # Cytron Maker Nano RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
364 (0x2E8A, 0x1012), # Raspberry Pi Compute Module 4 IO Board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
365 (0x2E8A, 0x1013), # Raspberry Pi 4B
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
366 (0x2E8A, 0x1014), # Raspberry Pi Compute Module 4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
367 (0x2E8A, 0x1015), # Raspberry Pi Zero 2W
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
368 (0x2E8A, 0x1016), # Pimoroni Tiny 2040 (2MB)
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
369 (0x2E8A, 0x1018), # Pimoroni Inky Frame 5.7
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
370 (0x2E8A, 0x1019), # Pimoroni Motor 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
371 (0x2E8A, 0x101A), # Pimoroni Servo 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
372 (0x2E8A, 0x101B), # Pimoroni Badger 2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
373 (0x2E8A, 0x101E), # Raspberry Pi Zero W
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
374 (0x2E8A, 0x101F), # Waveshare Electronics RP2040-Zero
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
375 (0x2E8A, 0x1020),
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
376 # Waveshare Electronics RP2040-Plus (16MB)
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
377 # Waveshare Electronics RP2040-Plus (4MB)
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
378 (0x2E8A, 0x1021), # Waveshare Electronics Waveshare RP2040-LCD-0.96
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
379 (0x2E8A, 0x1023), # Invector Labs Challenger RP2040 LoRa
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
380 (0x2E8A, 0x1026), # ELECFREAKS Pico:ed
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
381 (0x2E8A, 0x1027), # WIZnet W5100S-EVB-Pico
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
382 (0x2E8A, 0x1029), # WIZnet W5500-EVB-Pico
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
383 (0x2E8A, 0x102C), # Invector Labs Challenger RP2040 WiFi/BLE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
384 (0x2E8A, 0x102D), # Invector Labs Challenger RP2040 SD/RTC
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
385 (0x2E8A, 0x102E), # VCC-GND Studio YD-RP2040
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
386 (0x2E8A, 0x1032), # Invector Labs Challenger RP2040 SubGHz
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
387 (0x2E8A, 0x1039), # Waveshare Electronics Waveshare RP2040-LCD-1.28
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
388 (0x2E8A, 0x103A), # Waveshare Electronics RP2040-One
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
389 (0x2E8A, 0x1043), # NEWSAN ARCHI
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
390 (0x2E8A, 0x1048), # nullbits Bit-C PRO
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
391 (0x2E8A, 0x104A), # Boardsource BLOK
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
392 (0x2E8A, 0x104B), # Datanoise PicoADK
9901
d1aea8fcba78 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9896
diff changeset
393 (0x2E8A, 0x104C), # Raspberry Pi COSMO-Pico
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
394 (0x2E8A, 0x104F), # Pimoroni Badger 2040 W
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
395 (0x2E8A, 0x1056), # Waveshare Electronics RP2040-GEEK
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
396 (0x2E8A, 0x1057), # Waveshare Electronics Waveshare RP2040-TOUCH-LCD-1.28
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
397 (0x2E8A, 0x1058), # Pimoroni Plasma 2040 W
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
398 (0x2E8A, 0x1059), # Pimoroni Pico DV Demo Base for Pico
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
399 (0x2E8A, 0x105A), # Pimoroni Pico DV Demo Base for Pico W
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
400 (0x2E8A, 0x105E), # Breadstick Innovations Raspberry Breadstick
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
401 (0x2E8A, 0x1060), # splitkb.com Liatris
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
402 (0x2E8A, 0x1063), # Pajenicko s.r.o. PicoPad
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
403 (0x2E8A, 0x1067), # WisdPi Ardu2040M
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
404 (0x2E8A, 0x106A), # WisdPi Tiny RP2040
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
405 (0x2E8A, 0x1071), # Cytron Maker Uno RP2040
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
406 (0x2E8A, 0x1072), # Maple Computing Elite-Pi
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
407 (0x2E8A, 0x1073), # Bradán Lane STUDIO Explorer Badge
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
408 (0x2E8A, 0x1074), # Cytron EDU PICO for Pico W
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
409 (0x2E8A, 0x107D), # HEIA-FR Picomo V2
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
410 (0x2E8A, 0x1081), # Pimoroni Inky Frame 7.3
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
411 (0x2E8A, 0x1083), # Waveshare Electronics RP2040-PiZero
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
412 (0x2E8A, 0x1084), # Waveshare Electronics RP2040-Tiny
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
413 (0x2E8A, 0x1093), # Cytron IRIV IO Controller
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
414 (0x2E8A, 0x1096), # Cytron MOTION 2350 Pro
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
415 (0x2E8A, 0x109A), # Invector Labs Challenger+ RP2350 WiFi6/BLE5
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
416 (0x2E8A, 0x109B), # Invector Labs Challenger+ RP2350 BConnect
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
417 (0x2E8A, 0x109E), # WIZnet W5100S-EVB-Pico2
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
418 (0x2E8A, 0x10A2), # Pimoroni Tiny FX
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
419 (0x2E8A, 0x10A3), # Pimoroni Pico Plus 2
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
420 (0x2E8A, 0x10A4), # Pimoroni Tiny 2350
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
421 (0x2E8A, 0x10A5), # Pimoroni Plasma 2350
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
422 (0x2E8A, 0x10A6), # Pimoroni PGA2350
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
423 (0x2E8A, 0x10AE), # Datanoise PicoADK V2
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
424 (0x2E8A, 0x10B0), # Waveshare Electronics RP2350-Zero
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
425 (0x2E8A, 0x10B1), # Waveshare Electronics RP2350-Plus
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
426 (0x2E8A, 0x10B2), # Waveshare Electronics RP2350-Tiny
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
427 (0x2E8A, 0x10B3), # Waveshare Electronics Waveshare RP2350-LCD-1.28
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
428 (0x2E8A, 0x10B4), # Waveshare Electronics Waveshare RP2350-TOUCH-LCD-1.28
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
429 (0x2E8A, 0x10B5), # Waveshare Electronics RP2350-One
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
430 (0x2E8A, 0x10B6), # Waveshare Electronics RP2350-GEEK
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
431 (0x2E8A, 0x10B7), # Waveshare Electronics Waveshare RP2350-LCD-0.96
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
432 (0x2E8A, 0x10BD), # Pimoroni Pico Plus 2 W
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
433 (0x2E8A, 0x10BF), # Pimoroni Plasma 2350 W
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
434 (0x2E8A, 0x10C1), # Music Thing Modular Workshop Computer
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
435 (0x2E8A, 0x10C4), # HEIA-FR Picomo V3
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
436 (0x303A, 0x7001), # Espressif ESP32-S2-HMI-DevKit-1
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
437 (0x303A, 0x7003),
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
438 # Espressif ESP32-S3-DevKitC-1
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
439 # Espressif ESP32-S3-DevKitC-1-N16
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
440 # Espressif ESP32-S3-DevKitC-1-N32R8
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
441 # Espressif ESP32-S3-DevKitC-1-N8
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
442 # Espressif ESP32-S3-DevKitC-1-N8R2
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
443 # Espressif ESP32-S3-DevKitC-1-N8R8
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
444 # Espressif ESP32-S3-DevKitC-1-nopsram
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
445 (0x303A, 0x7005), # Espressif ESP32-S3-Box-2.5
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
446 (0x303A, 0x7007), # Espressif ESP32-S3-DevKitM-1-N8
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
447 (0x303A, 0x7009),
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
448 # Espressif ESP32-S2-DevKitC-1-N4
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
449 # Espressif ESP32-S2-DevKitC-1-N4R2
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
450 # Espressif ESP32-S2-DevKitC-1-N8R2
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
451 (0x303A, 0x700B), # Espressif ESP32-S3-USB-OTG-N8
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
452 (0x303A, 0x700D), # Espressif ESP32-S3-Box-Lite
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
453 (0x303A, 0x700F), # Espressif ESP32-S3-EYE
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
454 (0x303A, 0x7011), # Espressif ESP32-S3-EV-LCD-Board_v1.5
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
455 (0x303A, 0x7013), # Espressif ESP32-P4-Function-EV
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
456 (0x303A, 0x8002), # UnexpectedMaker TinyS2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
457 (0x303A, 0x8007), # LILYGO TTGO T8 ESP32-S2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
458 (0x303A, 0x800D), # Gravitech Cucumber RS
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
459 (0x303A, 0x80A1), # Gravitech Cucumber R
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
460 (0x303A, 0x80A4), # Gravitech Cucumber M
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
461 (0x303A, 0x80A7), # Gravitech Cucumber MS
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
462 (0x303A, 0x80AA), # Espressif Franzininho WIFI w/Wroom
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
463 (0x303A, 0x80AD), # Espressif Franzininho WIFI w/Wrover
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
464 (0x303A, 0x80AF), # Artisense Reference Design RD00
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
465 (0x303A, 0x80B2), # Muselab nanoESP32-S2 w/Wrover
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
466 (0x303A, 0x80B5), # UnexpectedMaker FeatherS2 Neo
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
467 (0x303A, 0x80B7), # MORPHEANS MORPHESP-240
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
468 (0x303A, 0x80C3), # Lolin S2 Mini
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
469 (0x303A, 0x80C6), # Lolin S2 Pico
9901
d1aea8fcba78 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9896
diff changeset
470 (0x303A, 0x80C8), # BrainBoardz Neuron
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
471 (0x303A, 0x80D1), # UnexpectedMaker TinyS3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
472 (0x303A, 0x80D4), # UnexpectedMaker ProS3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
473 (0x303A, 0x80D7), # UnexpectedMaker FeatherS3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
474 (0x303A, 0x80D9), # FutureKeys HexKy_S2
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
475 (0x303A, 0x80DD), # CircuitArt ZeroS3
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
476 (0x303A, 0x80E0), # BananaPi BPI-Leaf-S3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
477 (0x303A, 0x80E6), # BananaPi BPI-Bit-S2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
478 (0x303A, 0x80E8), # HiiBot IoTs2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
479 (0x303A, 0x80EA), # LILYGO TTGO T8 ESP32-S2-WROOM
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
480 (0x303A, 0x80ED), # LILYGO TTGO T8 ESP32-S2
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
481 (0x303A, 0x80F9), # Cytron Maker Feather AIoT S3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
482 (0x303A, 0x80FC), # Espressif MixGo CE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
483 (0x303A, 0x80FD), # Espressif MixGo CE
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
484 (0x303A, 0x810A), # Waveshare Electronics ESP32-S2-Pico
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
485 (0x303A, 0x810C), # Waveshare Electronics ESP32-S2-Pico-LCD
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
486 (0x303A, 0x8111), # Smart Bee Designs Bee-S3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
487 (0x303A, 0x8114), # Smart Bee Designs Bee-Motion-S3
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
488 (0x303A, 0x8117), # WEMOS LOLIN S3 16MB Flash 8MB PSRAM
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
489 (0x303A, 0x811A), # M5Stack Core S3
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
490 (0x303A, 0x8120), # M5Stack AtomS3
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
491 (0x303A, 0x812C), # BananaPi BPI-PicoW-S3
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
492 (0x303A, 0x813F), # LILYGO T-Display S3
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
493 (0x303A, 0x8142), # Turkish Technology Team Foundation Deneyap Mini
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
494 (0x303A, 0x8145), # Turkish Technology Team Foundation Deneyap Mini v2
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
495 (0x303A, 0x8148), # Turkish Technology Team Foundation Deneyap Kart 1A v2
9901
d1aea8fcba78 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9896
diff changeset
496 (0x303A, 0x8151), # LILYGO TEMBED ESP32S3
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
497 (0x303A, 0x815D), # Smart Bee Designs Bee-Data-Logger
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
498 (0x303A, 0x815F), # M5Stack AtomS3 Lite
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
499 (0x303A, 0x8162), # WEMOS LOLIN S3 PRO 16MB Flash 8MB PSRAM
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
500 (0x303A, 0x8166), # VCC-GND YD-ESP32-S3
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
501 (0x303A, 0x8168), # WEMOS LOLIN S3 MINI 4MB Flash 2MB PSRAM
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
502 (0x303A, 0x816B), # M5STACK M5Stack StampS3 - CircuitPython
10112
dcbb8703b5b2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10060
diff changeset
503 (0x303A, 0x817A), # UnexpectedMaker NanoS3
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
504 (0x303A, 0x817D), # UnexpectedMaker BlizzardS3
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
505 (0x303A, 0x8180), # UnexpectedMaker BLING!
10208
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
506 (0x303A, 0x8187), # M5Stack AtomS3U
d2fb44007ed3 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10112
diff changeset
507 (0x303A, 0x81A3), # Waveshare Electronics ESP32-S3-Pico
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
508 (0x303A, 0x81AA), # MakerM0 MagiClick S3 n4r2
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
509 (0x303A, 0x81B1), # UnexpectedMaker TinyWATCH S3
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
510 (0x303A, 0x81B4), # Waveshare Electronics Waveshare ESP32-S3-Zero
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
511 (0x303A, 0x81B6), # LILYGO T-Deck (Plus)
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
512 (0x303A, 0x81B9), # Espressif senseBox MCU-S2 ESP32S2
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
513 (0x303A, 0x81BF),
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
514 # MakerFabs MakerFabs-ESP32-S3-Parallel-TFT-With-Touch-7inch
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
515 (0x303A, 0x81CF), # Flipper Devices Inc. Flipper Zero Wi-Fi Dev
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
516 (0x303A, 0x81D0), # Double Take Labs COLUMBIA-DSL-SENSOR-BOARD-V1
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
517 (0x303A, 0x81DA), # M5STACK M5Stack Cardputer - CircuitPython
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
518 (0x303A, 0x81DD), # M5Stack M5stack - Dial
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
519 (0x303A, 0x81EA), # Waveshare Electronics ESP32-S3-GEEK
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
520 (0x303A, 0x81F8), # Waveshare Electronics ESP32-S3-Tiny
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
521 (0x303A, 0x81FC), # UnexpectedMaker FeatherS3 Neo
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
522 (0x303A, 0x81FF), # UnexpectedMaker RGB Touch Mini
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
523 (0x303A, 0x8204), # ThingPulse Pendrive S3
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
524 (0x303A, 0x8211), # LILYGO T-Display S3 Pro
10901
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
525 (0x303A, 0x821C), # LILYGO T-Watch-S3
07b5cc115d09 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10897
diff changeset
526 (0x303A, 0x8225), # UnexpectedMaker OMGS3
11010
798440273c11 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11003
diff changeset
527 (0x303A, 0x8244), # Fablab Barcelona Barduino 4.0.2
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
528 (0x303A, 0x826E), # Waveshare Electronics Waveshare ESP32-S3-Matrix
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
529 (0x303A, 0x82A7), # Waveshare Electronics ESP32-S3-ETH
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
530 (0x30A4, 0x0002), # Blues Inc. Swan R5
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
531 (0x3171, 0x0101), # 8086.net Commander
10840
c8045d0dbaa7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10760
diff changeset
532 (0x3171, 0x010C), # 8086.net USB Interposer
11121
c4937b06b58a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11105
diff changeset
533 (0x3171, 0x010D), # 8086.net RP2040 Interfacer
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
534 (0x31E2, 0x2001), # BDMICRO LLC VINA-D21
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
535 (0x31E2, 0x2011), # BDMICRO LLC VINA-D51
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
536 (0x31E2, 0x2021), # BDMICRO LLC VINA-D51
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
537 (0x32BD, 0x3001), # Alorium Tech. AloriumTech Evo M51
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
538 (0x3343, 0x83CF), # DFRobot Firebeetle 2 ESP32-S3
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
539 (0x4097, 0x0001), # TG-Boards Datalore IP M4
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
540 (0x612B, 0x80A7), # Ai-Thinker ESP 12k NodeMCU
10626
42c3c948aafa MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
541 # do not overwrite this entry
11187
d21d54be6c80 Corrected a code style issue.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11174
diff changeset
542 ##(0x239A, None), # Any Adafruit Boards # noqa: M-891
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
543 ),
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
544 "description": "CircuitPython",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
545 "icon": "circuitPythonDevice",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
546 "port_description": "",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
547 "module": ".CircuitPythonDevices",
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 "esp": {
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
550 "ids": (
11167
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
551 (0x0403, 0x6001), # FT232/FT245 (XinaBox CW01, CW02; M5Stack ESP32 device)
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
552 (0x0403, 0x6010), # FT2232C/D/L/HL/Q (ESP-WROVER-KIT)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
553 (0x0403, 0x6011), # FT4232
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
554 (0x0403, 0x6014), # FT232H
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
555 (0x0403, 0x6015), # Sparkfun ESP32
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
556 (0x0403, 0x601C), # FT4222H
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
557 (0x10C4, 0xEA60), # CP210x
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
558 (0x1A86, 0x55D4), # CH343
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
559 (0x1A86, 0x7523), # HL-340, CH340
11038
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
560 (0x2341, 0x056B), # Arduino Nano ESP32
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
561 (0x303A, 0x0002), # ESP32-S2
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
562 (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
563 (0x303A, 0x4001), # Espressif Device
11038
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
564 (0x303A, 0x80D1), # UnexpectedMaker TinyS3
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
565 (0x303A, 0x80D4), # UnexpectedMaker ProS3
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
566 (0x303A, 0x80D7), # UnexpectedMaker FeatherS3
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
567 (0x303A, 0x817A), # UnexpectedMaker NanoS3
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
568 (0x303A, 0x81B1), # UnexpectedMaker TinyWATCH S3
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
569 (0x303A, 0x81FC), # UnexpectedMaker FeatherS3 Neo
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
570 (0x303A, 0x81FF), # UnexpectedMaker RGB Touch Mini
918bc08e1f89 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11033
diff changeset
571 (0x303A, 0x8225), # UnexpectedMaker OMGS3
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
572 ),
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
573 "description": "ESP32, ESP8266",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
574 "icon": "esp32Device",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
575 "port_description": "",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
576 "module": ".EspDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
577 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
578 "generic": {
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
579 # only manually configured devices use this
11033
6b197c3389f7 IDE Server
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11031
diff changeset
580 "ids": ((0xF055, 0x9802),), # Board in FS mode
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
581 "description": QCoreApplication.translate(
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
582 "MicroPythonDevice", "Generic MicroPython Board"
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
583 ),
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
584 "icon": "micropython48",
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
585 "port_description": "Board",
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
586 "module": ".GenericMicroPythonDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
587 },
11167
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
588 "nrf52_uf2": {
11170
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
589 "ids": (
11171
f7cb33253cbf Updated the MicroPython board data for the "Feather nRF52840 Express" board.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11170
diff changeset
590 (0x239A, 0x802A), # Adafruit Industries LLC Feather nRF52840 Express
11170
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
591 (0x239A, 0x8052), # Feather nRF52840 Express
11174
ab097070aedf Adapted the code to the reworked "FileSystemUtilities.findVolume()" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11171
diff changeset
592 (0x2341, 0x025A), # Arduino Nano 33 BLE Sense
11223
bcdb5a20ddc7 Extended a device comment in the MicroPython devices list.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11187
diff changeset
593 (0x2886, 0x0045), # Seeed XIAO nRF52840 Sense
11170
6d6199d668fb Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11167
diff changeset
594 ),
11167
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
595 "description": QCoreApplication.translate(
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
596 "MicroPythonDevice", "NRF52 Board with UF2 Support"
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
597 ),
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
598 "icon": "nrf48",
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
599 "port_description": "",
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
600 "module": ".Nrf52Devices",
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
601 },
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
602 "pyboard": {
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
603 "ids": (
10741
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
604 (0x2341, 0x045F), # Arduino Nicla Vision
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
605 (0x2341, 0x055B), # Arduino Portenta H7
11167
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
606 (0x2341, 0x0564), # Arduino OPTA
10741
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
607 (0x2341, 0x0566), # Arduino GIGA R1 WiFi
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
608 (0xF055, 0x9800), # Pyboard in CDC+MSC mode
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
609 (0xF055, 0x9801), # Pyboard in CDC+HID mode
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
610 (0xF055, 0x9802), # Pyboard in CDC mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
611 (0xF055, 0x9803), # Pyboard in MSC mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
612 (0xF055, 0x9804), # Pyboard in CDC2+MSC mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
613 (0xF055, 0x9805), # Pyboard in CDC2 mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
614 (0xF055, 0x9806), # Pyboard in CDC3 mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
615 (0xF055, 0x9807), # Pyboard in CDC3+MSC mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
616 (0xF055, 0x9808), # Pyboard in CDC+MSC+HID mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
617 (0xF055, 0x9809), # Pyboard in CDC2+MSC+HID mode
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
618 (0xF055, 0x980A), # Pyboard in CDC3+MSC+HID mode
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
619 ),
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
620 "description": "PyBoard",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
621 "icon": "micropython48",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
622 "port_description": "Pyboard",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
623 "module": ".PyBoardDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
624 },
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
625 "rp2": {
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
626 "ids": (
10741
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
627 (0x1209, 0xF502), # Silicognition RP2040-Shim
11167
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
628 (0x16D0, 0x08C7), # Pimoroni Tiny 2040 8MB
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
629 (0x1B4F, 0x0025), # SparkFun Thing Plus RP2040
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
630 (0x1B4F, 0x0026), # SparkFun Pro Micro RP2040
11167
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
631 (0x1B4F, 0x0038), # SparkFun Thing Plus RP2350
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
632 (0x1B4F, 0x0039), # SparkFun Pro Micro RP2350
11167
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
633 (0x1B4F, 0x0044), # SparkFun IoT Node LoRaWAN
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
634 (0x1B4F, 0x0046), # SparkFun XRP Controller
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
635 (0x1B4F, 0x0047), # SparkFun IoT RedBoard RP2350
10741
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
636 (0x1FFB, 0x2043), # Pololu 3pi+ 2040 Robot
3a471962bb10 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10633
diff changeset
637 (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
638 (0x2341, 0x025E), # Arduino Nano RP2040 Connect
9896
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
639 (0x239A, 0x80F2), # Adafruit Feather RP2040
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
640 (0x239A, 0x80F8), # Adafruit QT Py RP2040
bef51a4fc5c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9882
diff changeset
641 (0x239A, 0x80FE), # Adafruit ItsyBitsy RP2040
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
642 (0x2E8A, 0x0005), # Raspberry Pi Pico, Raspberry Pi Pico 2
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
643 (0x2E8A, 0x000C), # Raspberry Pi Pico, Raspberry Pi Pico 2
11167
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
644 (0x2E8A, 0x1002), # Pimoroni Pico LiPo 4MB
a3f5af773bc7 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11148
diff changeset
645 (0x2E8A, 0x1003), # Pimoroni Pico LiPo 16MB
11031
9f75293fcd57 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11010
diff changeset
646 ),
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
647 "description": QCoreApplication.translate(
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
648 "MicroPythonDevice", "RP2040/RP2350 based"
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
649 ),
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
650 "icon": "rp2Device",
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
651 "port_description": "",
10897
caba0e2456b6 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10840
diff changeset
652 "module": ".RP2Devices",
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
653 },
9958
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
654 "stlink": {
11033
6b197c3389f7 IDE Server
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11031
diff changeset
655 "ids": ((0x0483, 0x374B),), # STM32 STLink,
9958
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
656 "description": "STM32 STLink",
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
657 "icon": "micropython48",
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
658 "port_description": "STM32 STLink",
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
659 "module": ".STLinkDevices",
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9922
diff changeset
660 },
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
661 "teensy": {
11033
6b197c3389f7 IDE Server
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11031
diff changeset
662 "ids": ((0xF055, 0x9802),), # Pyboard in CDC+MSC mode
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
663 "description": "Teensy",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
664 "icon": "micropython48",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
665 "port_description": "Teensy",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
666 "module": ".TeensyDevices",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
667 },
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
668 }
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
669
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
670 IgnoredBoards = (
11105
ec86fc991d28 Corrected some code style and formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11090
diff changeset
671 (0x1A7E, 0x1001), # Meltex UT150-A temperature sensor
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
672 (0x8086, 0x9C3D),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
673 (0x8086, None),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
674 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
675
11148
15e30f0c76a8 Adjusted the code to the modified issue codes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 11121
diff changeset
676 FirmwareGithubUrls = { # noqa: U-200
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
677 "micropython": "https://github.com/micropython/micropython/releases/latest",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
678 "circuitpython": "https://github.com/adafruit/circuitpython/releases/latest",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
679 "pimoroni_pico": "https://github.com/pimoroni/pimoroni-pico/releases/latest",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
680 "microbit_v1": "https://github.com/bbcmicrobit/micropython/releases/latest",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
681 "microbit_v2": (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
682 "https://github.com/microbit-foundation/micropython-microbit-v2/releases/latest"
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
683 ),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
684 }
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
685
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
686
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
687 def getSupportedDevices():
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
688 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
689 Function to get a list of supported MicroPython devices.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
690
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
691 @return set of tuples with the board type and description
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
692 @rtype set of tuples of (str, str)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
693 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
694 boards = []
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
695 for board in SupportedBoards:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
696 boards.append((board, SupportedBoards[board]["description"]))
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
697 return boards
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
698
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
699
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
700 def getFoundDevices():
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
701 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
702 Function to check the serial ports for supported MicroPython devices.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
703
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
704 @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
705 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
706 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
707 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
708 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
709 @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
710 list of tuples of (int, int, str),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
711 list of tuples of (int, int, str, str)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
712 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
713 foundDevices = []
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
714 unknownDevices = []
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
715 unknownPorts = []
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
716
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
717 manualDevices = {}
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
718 for deviceDict in Preferences.getMicroPython("ManualDevices"):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
719 manualDevices[(deviceDict["vid"], deviceDict["pid"])] = deviceDict
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
720
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
721 availablePorts = QSerialPortInfo.availablePorts()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
722 for port in availablePorts:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
723 if port.hasVendorIdentifier() and port.hasProductIdentifier():
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
724 supported = False
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
725 vid = port.vendorIdentifier()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
726 pid = port.productIdentifier()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
727
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
728 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
729 # 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
730 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
731
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
732 for board in SupportedBoards:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
733 if (vid, pid) in SupportedBoards[board]["ids"] or (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
734 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
735 None,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
736 ) in SupportedBoards[board]["ids"]:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
737 if board in ("bbc_microbit", "calliope") and (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
738 port.description().strip()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
739 != SupportedBoards[board]["port_description"]
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
740 ):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
741 # both boards have the same VID and PID
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
742 # try to differentiate based on port description
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
743 continue
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
744 elif board in ("generic", "pyboard", "teensy") and (
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
745 not port.description().startswith(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
746 SupportedBoards[board]["port_description"]
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
747 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
748 ):
9906
39daf45010c8 Enhanced the support for Generic MicroPython devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9901
diff changeset
749 # 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
750 # Try to differentiate based on port description
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
751 continue
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
752 foundDevices.append(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
753 (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
754 board,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
755 port.description(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
756 SupportedBoards[board]["description"],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
757 port.portName(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
758 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
759 pid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
760 port.serialNumber(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
761 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
762 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
763 supported = True
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
764 if not supported and (vid, pid) in manualDevices:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
765 # check the locally added ones next
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
766 board = manualDevices[(vid, pid)]["type"]
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
767 foundDevices.append(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
768 (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
769 board,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
770 port.description(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
771 SupportedBoards[board]["description"],
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
772 port.portName(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
773 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
774 pid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
775 port.serialNumber(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
776 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
777 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
778 supported = True
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
779 if not supported:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
780 if vid and pid:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
781 if (vid, pid) not in IgnoredBoards and (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
782 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
783 None,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
784 ) not in IgnoredBoards:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
785 unknownDevices.append((vid, pid, port.description()))
10760
f702f6781b05 General
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10741
diff changeset
786 logging.getLogger(__name__).debug(
9756
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
787 "Unknown device: (0x%04x:0x%04x %s)",
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
788 vid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
789 pid,
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
790 port.description(),
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
791 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
792 else:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
793 # either VID or PID or both not detected
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
794 desc = port.description()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
795 if not desc:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
796 desc = QCoreApplication.translate(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
797 "MicroPythonDevice", "Unknown Device"
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
798 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
799 unknownPorts.append((vid, pid, desc, port.portName()))
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
800
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
801 elif bool(port.portName()) and Preferences.getMicroPython(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
802 "EnableManualDeviceSelection"
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
803 ):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
804 # 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
805 desc = port.description()
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
806 if not desc:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
807 desc = QCoreApplication.translate("MicroPythonDevice", "Unknown Device")
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
808 unknownPorts.append((0, 0, desc, port.portName()))
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
809
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
810 return foundDevices, unknownDevices, unknownPorts
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
811
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
812
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
813 def getDeviceIcon(boardName, iconFormat=True):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
814 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
815 Function to get the icon for the given board.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
816
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
817 @param boardName name of the board
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
818 @type str
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
819 @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
820 @type bool
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
821 @return icon for the board (iconFormat == True) or
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
822 a pixmap (iconFormat == False)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
823 @rtype QIcon or QPixmap
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
824 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
825 iconName = (
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
826 SupportedBoards[boardName]["icon"]
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
827 if boardName in SupportedBoards
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
828 else
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
829 # return a generic MicroPython icon
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
830 "micropython48"
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
831 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
832
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
833 if iconFormat:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
834 return EricPixmapCache.getIcon(iconName)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
835 else:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
836 return EricPixmapCache.getPixmap(iconName)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
837
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
838
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
839 def getDevice(deviceType, microPythonWidget, vid, pid, boardName="", serialNumber=""):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
840 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
841 Public method to instantiate a specific MicroPython device interface.
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
842
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
843 @param deviceType type of the device interface
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
844 @type str
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
845 @param microPythonWidget reference to the main MicroPython widget
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
846 @type MicroPythonWidget
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
847 @param vid vendor ID (only used for deviceType 'generic')
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
848 @type int
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
849 @param pid product ID (only used for deviceType 'generic')
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
850 @type int
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
851 @param boardName name of the board (defaults to "")
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
852 @type str (optional)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
853 @param serialNumber serial number of the board (defaults to "")
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
854 @type str (optional)
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
855 @return instantiated device interface
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
856 @rtype BaseDevice
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
857 """
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
858 with contextlib.suppress(KeyError):
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
859 mod = importlib.import_module(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
860 SupportedBoards[deviceType]["module"], __package__
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
861 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
862 if mod:
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
863 return mod.createDevice(
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
864 microPythonWidget, deviceType, vid, pid, boardName, serialNumber
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
865 )
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
866
9854647c8c5c Reorganized the MicroPython package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
867 # 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
868 return BaseDevice(microPythonWidget, deviceType)

eric ide

mercurial