MicroPython eric7

Mon, 04 Mar 2024 18:16:19 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 04 Mar 2024 18:16:19 +0100
branch
eric7
changeset 10626
42c3c948aafa
parent 10625
8b16ca841c5f
child 10627
40b3df5b933a

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

docs/changelog.md file | annotate | diff | comparison | revisions
src/eric7/MicroPython/Devices/__init__.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/UF2FlashDialog.py file | annotate | diff | comparison | revisions
--- a/docs/changelog.md	Mon Mar 04 15:03:15 2024 +0100
+++ b/docs/changelog.md	Mon Mar 04 18:16:19 2024 +0100
@@ -2,6 +2,9 @@
 
 ### Version 24.4
 - bug fixes
+- MicroPython
+    - Updated the list of known CircuitPython boards.
+    - Updated the list of known UF2 capable boards.
 - pip Interface
     - Added the capability to install packages given in the `project.dependencies`
       section of a `pyproject.toml` file.
--- a/src/eric7/MicroPython/Devices/__init__.py	Mon Mar 04 15:03:15 2024 +0100
+++ b/src/eric7/MicroPython/Devices/__init__.py	Mon Mar 04 18:16:19 2024 +0100
@@ -60,6 +60,7 @@
             (0x04D8, 0xEE8E),  # J&J Studios LLC datum-Light
             (0x04D8, 0xEE8F),  # J&J Studios LLC datum-Weather
             (0x04D8, 0xEF67),  # senseBox MCU
+            (0x04E9, 0x80FF),  # PCTEL WSC-1450
             (0x054C, 0x0BC2),  # Sony Spresense
             (0x1209, 0x2017),  # Benjamin Shockley Mini SAM M4
             (0x1209, 0x2023),  # Lilygo T-Display
@@ -83,6 +84,7 @@
             (0x1209, 0x8CAE),  # takayoshiotake Octave RP2040
             (0x1209, 0x9000),  # Hack Club Sprig
             (0x1209, 0xA182),  # Solder Party RP2040 Stamp
+            (0x1209, 0xADF0),  # ICBbuy SuperMini NRF52840
             (0x1209, 0xB182),  # Solder Party BBQ20 Keyboard
             (0x1209, 0xBAB0),  # Electronic Cats Bast WiFi
             (0x1209, 0xBAB1),  # Electronic Cats Meow Meow
@@ -100,6 +102,7 @@
             (0x1209, 0xF123),  # Electrolama minik
             (0x1209, 0xF500),  # Silicognition LLC M4-Shim
             (0x1209, 0xF502),  # Silicognition LLC RP2040-Shim
+            (0x1354, 0x4004),  # FACTS Engineering LLC P1AM-200 CircuitPython
             (0x16D0, 0x08C6),  # Pimoroni Keybow 2040
             (0x16D0, 0x08C7),  # Pimoroni Tiny 2040 (8MB)
             (0x16D0, 0x08C8),  # Pimoroni PicoSystem
@@ -130,7 +133,6 @@
             (0x1D50, 0x6154),  # JPConstantineau EncoderPad RP2040
             (0x1D50, 0x6161),  # nrf52.jpconstantineau.com BlueMicro840
             (0x2019, 0x7103),  # Benjamin Shockley Fig Pi
-            (0x2341, 0x0070),  # Arduino Nano ESP32
             (0x2341, 0x056B),  # Arduino Nano ESP32
             (0x2341, 0x8053),  # Arduino MKR1300
             (0x2341, 0x8057),  # Arduino Nano 33 IoT
@@ -190,11 +192,20 @@
             (0x2E8A, 0x104B),  # Datanoise PicoADK
             (0x2E8A, 0x104C),  # Raspberry Pi COSMO-Pico
             (0x2E8A, 0x104F),  # Pimoroni Badger 2040 W
+            (0x2E8A, 0x1057),  # Waveshare Electronics Waveshare RP2040-TOUCH-LCD-1.28
             (0x2E8A, 0x1058),  # Pimoroni Plasma 2040 W
             (0x2E8A, 0x1059),  # Pimoroni Pico DV Demo Base for Pico
             (0x2E8A, 0x105A),  # Pimoroni Pico DV Demo Base for Pico W
+            (0x2E8A, 0x105E),  # Breadstick Innovations Raspberry Breadstick
             (0x2E8A, 0x1060),  # splitkb.com Liatris
             (0x2E8A, 0x1063),  # Pajenicko s.r.o. PicoPad
+            (0x2E8A, 0x1067),  # WisdPi Ardu2040M
+            (0x2E8A, 0x106A),  # WisdPi Tiny RP2040
+            (0x2E8A, 0x1071),  # Cytron Maker Uno RP2040
+            (0x2E8A, 0x1072),  # Maple Computing Elite-Pi
+            (0x2E8A, 0x1074),  # Cytron EDU PICO for Pico W
+            (0x2E8A, 0x107D),  # HEIA-FR Picomo V2
+            (0x2E8A, 0x1081),  # Pimoroni Inky Frame 7.3
             (0x303A, 0x7001),  # Espressif ESP32-S2-HMI-DevKit-1
             (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1
             (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1-N32R8
@@ -242,7 +253,9 @@
             (0x303A, 0x8111),  # Smart Bee Designs Bee-S3
             (0x303A, 0x8114),  # Smart Bee Designs Bee-Motion-S3
             (0x303A, 0x8117),  # WEMOS LOLIN S3 16MB Flash 8MB PSRAM
+            (0x303A, 0x8120),  # M5Stack AtomS3
             (0x303A, 0x812C),  # BananaPi BPI-PicoW-S3
+            (0x303A, 0x813F),  # LILYGO T-Display S3
             (0x303A, 0x8142),  # Turkish Technology Team Foundation Deneyap Mini
             (0x303A, 0x8145),  # Turkish Technology Team Foundation Deneyap Mini v2
             (0x303A, 0x8148),  # Turkish Technology Team Foundation Deneyap Kart 1A v2
@@ -252,16 +265,30 @@
             (0x303A, 0x8166),  # VCC-GND YD-ESP32-S3
             (0x303A, 0x8168),  # WEMOS LOLIN S3 MINI 4MB Flash 2MB PSRAM
             (0x303A, 0x817A),  # UnexpectedMaker NanoS3
+            (0x303A, 0x817D),  # UnexpectedMaker BlizzardS3
+            (0x303A, 0x8180),  # UnexpectedMaker BLING!
             (0x303A, 0x8187),  # M5Stack AtomS3U
             (0x303A, 0x81A3),  # Waveshare Electronics ESP32-S3-Pico
+            (0x303A, 0x81AA),  # MakerM0 MagiClick S3 n4r2
+            (0x303A, 0x81B1),  # UnexpectedMaker TinyWATCH S3
+            (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
+            (0x303A, 0x81CF),  # Flipper Devices Inc. Flipper Zero Wi-Fi Dev
+            (0x303A, 0x81D0),  # Double Take Labs COLUMBIA-DSL-SENSOR-BOARD-V1
+            (0x303A, 0x81DD),  # M5Stack M5stack - Dial
             (0x30A4, 0x0002),  # Blues Inc. Swan R5
             (0x3171, 0x0101),  # 8086.net Commander
             (0x31E2, 0x2001),  # BDMICRO LLC VINA-D21
             (0x31E2, 0x2011),  # BDMICRO LLC VINA-D51
             (0x31E2, 0x2021),  # BDMICRO LLC VINA-D51
             (0x32BD, 0x3001),  # Alorium Tech. AloriumTech Evo M51
+            (0x3343, 0x83CF),  # DFRobot Firebeetle 2 ESP32-S3
             (0x4097, 0x0001),  # TG-Boards Datalore IP M4
             (0x612B, 0x80A7),  # Ai-Thinker ESP 12k NodeMCU
+
+            # do not overwrite this entry
             (0x239A, None),  # Any Adafruit Boards
         ],
         "description": "CircuitPython",
--- a/src/eric7/MicroPython/UF2FlashDialog.py	Mon Mar 04 15:03:15 2024 +0100
+++ b/src/eric7/MicroPython/UF2FlashDialog.py	Mon Mar 04 18:16:19 2024 +0100
@@ -107,6 +107,9 @@
             (0x1B4F, 0x002C): [
                 ("THNG+32BOOT", "Thing Plus - STM32"),
             ],
+            (0x1B4F, 0x002D): [
+                ("MM-F405BOOT", "MicroMod STM32F405"),
+            ],
             (0x1B4F, 0x0D22): [
                 ("SPARKFUN", "SAMD21 Mini Breakout"),
             ],
@@ -171,7 +174,7 @@
                 ("TRINKETBOOT", "Trinket M0"),
             ],
             (0x239A, 0x0021): [
-                ("METROM4BOOT", "Metro M4 Express"),
+                ("METROM4BOOT", "Metro M4 Rev B"),
             ],
             (0x239A, 0x0022): [
                 ("ARCADE-D5", "Feather Arcade D51"),
@@ -249,6 +252,7 @@
             ],
             (0x239A, 0x005D): [
                 ("BlackPill", "STM32F401CxUx"),
+                ("MiniSTM32H7", "STM32FH750VBT6"),
                 ("STMF411BOOT", "STM32F411 Discovery"),
             ],
             (0x239A, 0x0061): [
@@ -297,6 +301,7 @@
             ],
             (0x239A, 0x0087): [
                 ("FTHRSNSBOOT", "Feather nRF52840 Sense"),
+                ("SENSTFTBOOT", "Feather nRF52840 Sense TFT"),
             ],
             (0x239A, 0x0093): [
                 ("ISVITABoot", "IkigaiSense Vita nRF52840"),
@@ -409,18 +414,19 @@
             (0x239A, 0x0111): [
                 ("QTPYS2BOOT", "QT Py ESP32-S2"),
             ],
-            (0x239A, 0x0113): [
-                ("FTHRS3BOOT", "Feather ESP32-S3 No PSRAM"),
-            ],
             (0x239A, 0x0115): [
                 ("FEATHERBOOT", "Feather M4 Adalogger"),
             ],
             (0x239A, 0x0117): [
                 ("CAMERABOOT", "Camera"),
+                ("CAMERABOOT", "PyCamera"),
             ],
             (0x239A, 0x0119): [
                 ("QTPYS3BOOT", "QT Py ESP32-S3"),
             ],
+            (0x239A, 0x011B): [
+                ("FTHRS3BOOT", "Feather ESP32-S3"),
+            ],
             (0x239A, 0x011D): [
                 ("FTHRS3BOOT", "Feather ESP32-S3 TFT"),
             ],
@@ -443,12 +449,24 @@
             (0x239A, 0x013F): [
                 ("TOYS2BOOT", "My Little Hacker ESP32-S2"),
             ],
+            (0x239A, 0x0141): [
+                ("METROM7BOOT", "Metro M7 iMX RT1011 SD"),
+            ],
             (0x239A, 0x0143): [
                 ("QTPYS3BOOT", "QT Py ESP32-S3 (4M Flash, 2M PSRAM)"),
             ],
+            (0x239A, 0x0145): [
+                ("METROS3BOOT", "Metro ESP32-S3"),
+            ],
+            (0x239A, 0x0147): [
+                ("TFT_S3BOOT", "Qualia ESP32-S3 RGB666"),
+            ],
             (0x239A, 0x2030): [
                 ("MBBOOT", "Maker badge"),
             ],
+            (0x239A, 0x2031): [
+                ("ES3inkBOOT", "ES3ink"),
+            ],
             (0x239A, 0x800B): [
                 ("ATMZBOOT", "ATMegaZero ESP32-S2"),
             ],
@@ -477,6 +495,7 @@
                 ("PITAYAGO", "Pitaya Go"),
             ],
             (0x2886, 0xF00F): [
+                ("CONNECTKIT", "nRF52840 Connect Kit"),
                 ("M60KEYBOARD", "MakerDiary M60 Mechanical Keyboard"),
                 ("nRF52840M2", "MakerDiary nRF52840 M.2 Module"),
             ],
@@ -486,6 +505,9 @@
             (0x303A, 0x7004): [
                 ("S3BOXBOOT", "ESP32S3 Box 2.5"),
             ],
+            (0x303A, 0x7008): [
+                ("S2DKC1BOOT", "ESP32S2 DevKitC 1"),
+            ],
             (0x303A, 0x700E): [
                 ("S3EYEBOOT", "ESP32S3 EYE"),
             ],
@@ -567,6 +589,9 @@
             (0x303A, 0x8118): [
                 ("LOLIN3BOOT", "S3"),
             ],
+            (0x303A, 0x811A): [
+                ("M5S3BOOT", "Stamp S3"),
+            ],
             (0x303A, 0x8121): [
                 ("ATOMS3BOOT", "AtomS3"),
             ],
@@ -591,12 +616,39 @@
             (0x303A, 0x8165): [
                 ("YDESP32S3", "YD-ESP32-S3"),
             ],
+            (0x303A, 0x817B): [
+                ("NANOS3BOOT", "NanoS3"),
+            ],
+            (0x303A, 0x8181): [
+                ("BLINGBOOT", "Bling!"),
+            ],
+            (0x303A, 0x8188): [
+                ("ATOMS3UBOOT", "AtomS3U"),
+            ],
+            (0x303A, 0x8191): [
+                ("TWRBOOT", "T-TWR Plus"),
+            ],
+            (0x303A, 0x81A1): [
+                ("HTBOOT", "Wireless Tracker"),
+            ],
+            (0x303A, 0x81A2): [
+                ("S3DKC1BOOT", "ESP32-S3-Pico"),
+            ],
+            (0x303A, 0x81AC): [
+                ("MAGICS3BOOT", "MagiClick S3"),
+            ],
+            (0x303A, 0x81BA): [
+                ("senseBox", "MCU-S2 ESP32S2"),
+            ],
             (0x30A4, 0x0002): [
                 ("SWANBOOT", "Swan R5"),
             ],
             (0x3171, 0x0100): [
                 ("CMDBOOT", "COMMANDER"),
             ],
+            (0x3343, 0x83CF): [
+                ("FIRE2BOOT", "FireBeetle 2 ESP32-S3"),
+            ],
             (0x80E7, 0x8111): [
                 ("IOTS2BOOT", "HiiBot IoTs2"),
             ],

eric ide

mercurial