src/eric7/MicroPython/Devices/__init__.py

branch
eric7
changeset 11031
9f75293fcd57
parent 11010
798440273c11
child 11033
6b197c3389f7
diff -r 46172eee98b6 -r 9f75293fcd57 src/eric7/MicroPython/Devices/__init__.py
--- a/src/eric7/MicroPython/Devices/__init__.py	Sat Nov 02 15:52:51 2024 +0100
+++ b/src/eric7/MicroPython/Devices/__init__.py	Sat Nov 02 17:25:32 2024 +0100
@@ -22,25 +22,25 @@
 
 SupportedBoards = {
     "bbc_microbit": {
-        "ids": [
+        "ids": (
             (0x0D28, 0x0204),  # micro:bit
-        ],
+        ),
         "description": "BBC micro:bit",
         "icon": "microbitDevice",
         "port_description": "BBC micro:bit CMSIS-DAP",
         "module": ".MicrobitDevices",
     },
     "calliope": {
-        "ids": [
+        "ids": (
             (0x0D28, 0x0204),  # Calliope mini
-        ],
+        ),
         "description": "Calliope mini",
         "icon": "calliope_mini",
         "port_description": "DAPLink CMSIS-DAP",
         "module": ".MicrobitDevices",
     },
     "circuitpython": {
-        "ids": [
+        "ids": (
             (0x0483, 0x572A),  # STMicroelectronics NUCLEO-F446RE - CPy
             (0x04D8, 0xE799),  # Cytron Maker Zero SAMD21
             (0x04D8, 0xEA2A),  # BHDynamics DynaLoRa_USB
@@ -133,10 +133,11 @@
             (0x1B4F, 0x8D24),  # SparkFun Qwiic Micro
             (0x1D50, 0x60E8),  # Radomir Dopieralski PewPew M4
             (0x1D50, 0x6152),  # nrf52.jpconstantineau.com BlueMicro833
-            (0x1D50, 0x6153),  # JPConstantineau PyKey18
-            (0x1D50, 0x6153),  # JPConstantineau PyKey44
-            (0x1D50, 0x6153),  # JPConstantineau PyKey60
-            (0x1D50, 0x6153),  # JPConstantineau PyKey87
+            (0x1D50, 0x6153),
+            # JPConstantineau PyKey18
+            # JPConstantineau PyKey44
+            # JPConstantineau PyKey60
+            # JPConstantineau PyKey87
             (0x1D50, 0x6154),  # JPConstantineau EncoderPad RP2040
             (0x1D50, 0x6161),  # nrf52.jpconstantineau.com BlueMicro840
             (0x2019, 0x7103),  # Benjamin Shockley Fig Pi
@@ -186,8 +187,9 @@
             (0x2E8A, 0x101B),  # Pimoroni Badger 2040
             (0x2E8A, 0x101E),  # Raspberry Pi Zero W
             (0x2E8A, 0x101F),  # Waveshare Electronics RP2040-Zero
-            (0x2E8A, 0x1020),  # Waveshare Electronics RP2040-Plus (16MB)
-            (0x2E8A, 0x1020),  # Waveshare Electronics RP2040-Plus (4MB)
+            (0x2E8A, 0x1020),
+            # Waveshare Electronics RP2040-Plus (16MB)
+            # Waveshare Electronics RP2040-Plus (4MB)
             (0x2E8A, 0x1021),  # Waveshare Electronics Waveshare RP2040-LCD-0.96
             (0x2E8A, 0x1023),  # Invector Labs Challenger RP2040 LoRa
             (0x2E8A, 0x1026),  # ELECFREAKS Pico:ed
@@ -234,18 +236,20 @@
             (0x2E8A, 0x10A6),  # Pimoroni PGA2350
             (0x2E8A, 0x10AE),  # Datanoise PicoADK V2
             (0x303A, 0x7001),  # Espressif ESP32-S2-HMI-DevKit-1
-            (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1
-            (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1-N16
-            (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1-N32R8
-            (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1-N8
-            (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1-N8R2
-            (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1-N8R8
-            (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1-nopsram
+            (0x303A, 0x7003),
+            # Espressif ESP32-S3-DevKitC-1
+            # Espressif ESP32-S3-DevKitC-1-N16
+            # Espressif ESP32-S3-DevKitC-1-N32R8
+            # Espressif ESP32-S3-DevKitC-1-N8
+            # Espressif ESP32-S3-DevKitC-1-N8R2
+            # Espressif ESP32-S3-DevKitC-1-N8R8
+            # Espressif ESP32-S3-DevKitC-1-nopsram
             (0x303A, 0x7005),  # Espressif ESP32-S3-Box-2.5
             (0x303A, 0x7007),  # Espressif ESP32-S3-DevKitM-1-N8
-            (0x303A, 0x7009),  # Espressif ESP32-S2-DevKitC-1-N4
-            (0x303A, 0x7009),  # Espressif ESP32-S2-DevKitC-1-N4R2
-            (0x303A, 0x7009),  # Espressif ESP32-S2-DevKitC-1-N8R2
+            (0x303A, 0x7009),
+            # Espressif ESP32-S2-DevKitC-1-N4
+            # Espressif ESP32-S2-DevKitC-1-N4R2
+            # Espressif ESP32-S2-DevKitC-1-N8R2
             (0x303A, 0x700B),  # Espressif ESP32-S3-USB-OTG-N8
             (0x303A, 0x700D),  # Espressif ESP32-S3-Box-Lite
             (0x303A, 0x700F),  # Espressif ESP32-S3-EYE
@@ -306,10 +310,8 @@
             (0x303A, 0x81B4),  # Waveshare Electronics Waveshare ESP32-S3-Zero
             (0x303A, 0x81B6),  # LILYGO T DECK
             (0x303A, 0x81B9),  # Espressif senseBox MCU-S2 ESP32S2
-            (
-                0x303A,
-                0x81BF,
-            ),  # MakerFabs MakerFabs-ESP32-S3-Parallel-TFT-With-Touch-7inch
+            (0x303A, 0x81BF),
+            # MakerFabs MakerFabs-ESP32-S3-Parallel-TFT-With-Touch-7inch
             (0x303A, 0x81CF),  # Flipper Devices Inc. Flipper Zero Wi-Fi Dev
             (0x303A, 0x81D0),  # Double Take Labs COLUMBIA-DSL-SENSOR-BOARD-V1
             (0x303A, 0x81DA),  # M5STACK M5Stack Cardputer - CircuitPython
@@ -335,14 +337,14 @@
             (0x612B, 0x80A7),  # Ai-Thinker ESP 12k NodeMCU
             # do not overwrite this entry
             (0x239A, None),  # Any Adafruit Boards
-        ],
+        ),
         "description": "CircuitPython",
         "icon": "circuitPythonDevice",
         "port_description": "",
         "module": ".CircuitPythonDevices",
     },
     "esp": {
-        "ids": [
+        "ids": (
             (0x0403, 0x6001),  # M5Stack ESP32 device"),
             (0x0403, 0x6001),  # FT232/FT245 (XinaBox CW01, CW02)
             (0x0403, 0x6010),  # FT2232C/D/L/HL/Q (ESP-WROVER-KIT)
@@ -355,7 +357,7 @@
             (0x1A86, 0x7523),  # HL-340, CH340
             (0x303A, 0x1001),  # USB JTAG serial debug unit,
             (0x303A, 0x4001),  # Espressif Device
-        ],
+        ),
         "description": "ESP32, ESP8266",
         "icon": "esp32Device",
         "port_description": "",
@@ -363,9 +365,9 @@
     },
     "generic": {
         # only manually configured devices use this
-        "ids": [
+        "ids": (
             (0xF055, 0x9802),  # Board in FS mode
-        ],
+        ),
         "description": QCoreApplication.translate(
             "MicroPythonDevice", "Generic MicroPython Board"
         ),
@@ -374,7 +376,7 @@
         "module": ".GenericMicroPythonDevices",
     },
     "pyboard": {
-        "ids": [
+        "ids": (
             (0x2341, 0x045F),  # Arduino Nicla Vision
             (0x2341, 0x055B),  # Arduino Portenta H7
             (0x2341, 0x0566),  # Arduino GIGA R1 WiFi
@@ -389,14 +391,14 @@
             (0xF055, 0x9808),  # Pyboard in CDC+MSC+HID mode
             (0xF055, 0x9809),  # Pyboard in CDC2+MSC+HID mode
             (0xF055, 0x980A),  # Pyboard in CDC3+MSC+HID mode
-        ],
+        ),
         "description": "PyBoard",
         "icon": "micropython48",
         "port_description": "Pyboard",
         "module": ".PyBoardDevices",
     },
     "rp2": {
-        "ids": [
+        "ids": (
             (0x1209, 0xF502),  # Silicognition RP2040-Shim
             (0x16D0, 0x08C7),  # Pimoroni Tiny 2040 (8MB)
             (0x1B4F, 0x0025),  # SparkFun Thing Plus RP2040
@@ -412,7 +414,7 @@
             (0x2E8A, 0x000C),  # Raspberry Pi Pico, Raspberry Pi Pico 2
             (0x2E8A, 0x1002),  # Pimoroni Pico LiPo (4MB)
             (0x2E8A, 0x1003),  # Pimoroni Pico LiPo (16MB)
-        ],
+        ),
         "description": QCoreApplication.translate(
             "MicroPythonDevice", "RP2040/RP2350 based"
         ),
@@ -421,18 +423,18 @@
         "module": ".RP2Devices",
     },
     "stlink": {
-        "ids": [
+        "ids": (
             (0x0483, 0x374B),  # STM32 STLink,
-        ],
+        ),
         "description": "STM32 STLink",
         "icon": "micropython48",
         "port_description": "STM32 STLink",
         "module": ".STLinkDevices",
     },
     "teensy": {
-        "ids": [
+        "ids": (
             (0xF055, 0x9802),  # Pyboard in CDC+MSC mode
-        ],
+        ),
         "description": "Teensy",
         "icon": "micropython48",
         "port_description": "Teensy",

eric ide

mercurial