MicroPython eric7

Thu, 11 Jul 2024 14:21:34 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 11 Jul 2024 14:21:34 +0200
branch
eric7
changeset 10840
c8045d0dbaa7
parent 10839
7a5a3b6041ef
child 10841
f06e4123cb1c

MicroPython
- Updated the list of known CircuitPython boards for CPy 9.1.0.
- 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
diff -r 7a5a3b6041ef -r c8045d0dbaa7 docs/changelog.md
--- a/docs/changelog.md	Wed Jul 10 17:45:36 2024 +0200
+++ b/docs/changelog.md	Thu Jul 11 14:21:34 2024 +0200
@@ -7,6 +7,9 @@
 - Editor
     - Added the capability to sort the entries in the code outline by occurrence
       or alphabetically. Configure this on the `Editor => General` page.
+- MicroPython
+    - Updated the list of known CircuitPython boards for CPy 9.1.0.
+    - Updated the list of known UF2 capable boards.
 
 ### Version 24.7.1
 - bug fixes
diff -r 7a5a3b6041ef -r c8045d0dbaa7 src/eric7/MicroPython/Devices/__init__.py
--- a/src/eric7/MicroPython/Devices/__init__.py	Wed Jul 10 17:45:36 2024 +0200
+++ b/src/eric7/MicroPython/Devices/__init__.py	Thu Jul 11 14:21:34 2024 +0200
@@ -76,6 +76,7 @@
             (0x1209, 0x4DF0),  # Oak Dev Tech Pixelwing ESP32S2
             (0x1209, 0x4DF1),  # Oak Dev Tech BREAD2040
             (0x1209, 0x4DF2),  # Oak Dev Tech CAST AWAY RP2040
+            (0x1209, 0x4DF6),  # Oak Dev Tech RPGA Feather
             (0x1209, 0x5A52),  # ZRichard RP2.65-F
             (0x1209, 0x5BF0),  # Foosn Fomu
             (0x1209, 0x7150),  # Electronic Cats Hunter Cat NFC
@@ -102,7 +103,9 @@
             (0x1209, 0xF123),  # Electrolama minik
             (0x1209, 0xF500),  # Silicognition LLC M4-Shim
             (0x1209, 0xF502),  # Silicognition LLC RP2040-Shim
+            (0x1209, 0xFF40),  # RF.Guru RP2040
             (0x1354, 0x4004),  # FACTS Engineering LLC P1AM-200 CircuitPython
+            (0x16D0, 0x07F2),  # Autosport Labs ESP32-CAN-X2
             (0x16D0, 0x08C6),  # Pimoroni Keybow 2040
             (0x16D0, 0x08C7),  # Pimoroni Tiny 2040 (8MB)
             (0x16D0, 0x08C8),  # Pimoroni PicoSystem
@@ -187,11 +190,13 @@
             (0x2E8A, 0x102E),  # VCC-GND Studio YD-RP2040
             (0x2E8A, 0x1032),  # Invector Labs Challenger RP2040 SubGHz
             (0x2E8A, 0x1039),  # Waveshare Electronics Waveshare RP2040-LCD-1.28
+            (0x2E8A, 0x1043),  # NEWSAN ARCHI
             (0x2E8A, 0x1048),  # nullbits Bit-C PRO
             (0x2E8A, 0x104A),  # Boardsource BLOK
             (0x2E8A, 0x104B),  # Datanoise PicoADK
             (0x2E8A, 0x104C),  # Raspberry Pi COSMO-Pico
             (0x2E8A, 0x104F),  # Pimoroni Badger 2040 W
+            (0x2E8A, 0x1056),  # Waveshare Electronics RP2040-GEEK
             (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
@@ -203,9 +208,12 @@
             (0x2E8A, 0x106A),  # WisdPi Tiny RP2040
             (0x2E8A, 0x1071),  # Cytron Maker Uno RP2040
             (0x2E8A, 0x1072),  # Maple Computing Elite-Pi
+            (0x2E8A, 0x1073),  # Bradán Lane STUDIO Explorer Badge
             (0x2E8A, 0x1074),  # Cytron EDU PICO for Pico W
             (0x2E8A, 0x107D),  # HEIA-FR Picomo V2
             (0x2E8A, 0x1081),  # Pimoroni Inky Frame 7.3
+            (0x2E8A, 0x1083),  # Waveshare Electronics RP2040-PiZero
+            (0x2E8A, 0x1084),  # Waveshare Electronics RP2040-Tiny
             (0x303A, 0x7001),  # Espressif ESP32-S2-HMI-DevKit-1
             (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1
             (0x303A, 0x7003),  # Espressif ESP32-S3-DevKitC-1-N32R8
@@ -253,6 +261,7 @@
             (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, 0x811A),  # M5Stack Core S3
             (0x303A, 0x8120),  # M5Stack AtomS3
             (0x303A, 0x812C),  # BananaPi BPI-PicoW-S3
             (0x303A, 0x813F),  # LILYGO T-Display S3
@@ -262,6 +271,7 @@
             (0x303A, 0x8151),  # LILYGO TEMBED ESP32S3
             (0x303A, 0x815D),  # Smart Bee Designs Bee-Data-Logger
             (0x303A, 0x815F),  # M5Stack AtomS3 Lite
+            (0x303A, 0x8162),  # WEMOS LOLIN S3 PRO 16MB Flash 8MB PSRAM
             (0x303A, 0x8166),  # VCC-GND YD-ESP32-S3
             (0x303A, 0x8168),  # WEMOS LOLIN S3 MINI 4MB Flash 2MB PSRAM
             (0x303A, 0x817A),  # UnexpectedMaker NanoS3
@@ -274,12 +284,22 @@
             (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,
+                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
             (0x303A, 0x81DD),  # M5Stack M5stack - Dial
+            (0x303A, 0x81EA),  # Waveshare Electronics ESP32-S3-GEEK
+            (0x303A, 0x81F8),  # Waveshare Electronics ESP32-S3-Tiny
+            (0x303A, 0x81FC),  # UnexpectedMaker FeatherS3 Neo
+            (0x303A, 0x8204),  # ThingPulse Pendrive S3
+            (0x303A, 0x8211),  # LILYGO T-Display S3 Pro
             (0x30A4, 0x0002),  # Blues Inc. Swan R5
             (0x3171, 0x0101),  # 8086.net Commander
+            (0x3171, 0x010C),  # 8086.net USB Interposer
             (0x31E2, 0x2001),  # BDMICRO LLC VINA-D21
             (0x31E2, 0x2011),  # BDMICRO LLC VINA-D51
             (0x31E2, 0x2021),  # BDMICRO LLC VINA-D51
diff -r 7a5a3b6041ef -r c8045d0dbaa7 src/eric7/MicroPython/UF2FlashDialog.py
--- a/src/eric7/MicroPython/UF2FlashDialog.py	Wed Jul 10 17:45:36 2024 +0200
+++ b/src/eric7/MicroPython/UF2FlashDialog.py	Thu Jul 11 14:21:34 2024 +0200
@@ -89,6 +89,12 @@
             (0x1209, 0xF501): [
                 ("M4SHIMBOOT", "M4-Shim"),
             ],
+            (0x1209, 0xFE06): [
+                ("POSTBOOT", "POST Box"),
+            ],
+            (0x1209, 0xFE07): [
+                ("ARCBOOT", "Arcflash"),
+            ],
             (0x15BA, 0x28DC): [
                 ("OLMLIPOBOOT", "ESP32S2 DevKit Lipo"),
             ],
@@ -98,9 +104,15 @@
             (0x16D0, 0x10ED): [
                 ("PillBug", "PillBug"),
             ],
+            (0x1B4F, 0x0016): [
+                ("51THINGBOOT", "SAMD51 Thing+"),
+            ],
             (0x1B4F, 0x0019): [
                 ("QwiicMicro", "Qwiic Micro SamD21"),
             ],
+            (0x1B4F, 0x0020): [
+                ("MIMOBOOT", "MicroMod SAMD51 Processor Board"),
+            ],
             (0x1B4F, 0x0022): [
                 ("SFMM852BOOT", "MicroMod nRF52840"),
             ],
@@ -188,13 +200,10 @@
             ],
             (0x239A, 0x0029): [
                 ("ARCADE-N4", "Feather nRF52840 Express"),
-                ("ARGONBOOT  ", "Argon"),
-                ("BORONBOOT  ", "Boron"),
                 ("FTHR833BOOT", "Feather nRF52833 Express"),
                 ("FTHR840BOOT", "Feather nRF52840 Express"),
                 ("MDK840DONGL", "MDK nRF52840 USB Dongle"),
                 ("WS52840EVK", "Waveshare nRF52840 Eval"),
-                ("XENONBOOT  ", "Xenon"),
             ],
             (0x239A, 0x002B): [
                 ("ARCADE-D5", "Itsy Arcade D51"),
@@ -362,6 +371,14 @@
             (0x239A, 0x00CD): [
                 ("FTHRCANBOOT", "Feather M4 CAN Express"),
             ],
+            (0x239A, 0x00D8): [
+                ("NRF833BOOT", "Nordic nRF52833 DK"),
+            ],
+            (0x239A, 0x00DA): [
+                ("ARGONBOOT  ", "Argon"),
+                ("BORONBOOT  ", "Boron"),
+                ("XENONBOOT  ", "Xenon"),
+            ],
             (0x239A, 0x00DE): [
                 ("NANOESPBOOT", "nanoESP32-S2 WROOM"),
             ],
@@ -442,6 +459,7 @@
             ],
             (0x239A, 0x0135): [
                 ("RT1040BOOT", "RT1040 EVK"),
+                ("TRINKEYBOOT", "SHT4x Trinkey M0"),
             ],
             (0x239A, 0x0137): [
                 ("RT1015BOOT", "RT1015 EVK"),
@@ -461,6 +479,21 @@
             (0x239A, 0x0147): [
                 ("TFT_S3BOOT", "Qualia ESP32-S3 RGB666"),
             ],
+            (0x239A, 0x0155): [
+                ("TRINKEYBOOT", "Pixel Trinkey M0"),
+            ],
+            (0x239A, 0x0157): [
+                ("TRINKEYBOOT", "TRRS Trinkey M0"),
+            ],
+            (0x239A, 0x0159): [
+                ("TRINKEYBOOT", "Thumbstick Trinkey M0"),
+            ],
+            (0x239A, 0x015B): [
+                ("SPROUTBOOT", "SproutSense M0"),
+            ],
+            (0x239A, 0x015F): [
+                ("VNDS2BOOT", "Vindie S2"),
+            ],
             (0x239A, 0x2030): [
                 ("MBBOOT", "Maker badge"),
             ],
@@ -616,6 +649,9 @@
             (0x303A, 0x8165): [
                 ("YDESP32S3", "YD-ESP32-S3"),
             ],
+            (0x303A, 0x8169): [
+                ("LOLIN3MBOOT", "S3Mini"),
+            ],
             (0x303A, 0x817B): [
                 ("NANOS3BOOT", "NanoS3"),
             ],
@@ -640,6 +676,9 @@
             (0x303A, 0x81BA): [
                 ("senseBox", "MCU-S2 ESP32S2"),
             ],
+            (0x303A, 0x81FD): [
+                ("UFTHS3NBOOT", "FeatherS3 Neo"),
+            ],
             (0x30A4, 0x0002): [
                 ("SWANBOOT", "Swan R5"),
             ],
@@ -652,6 +691,9 @@
             (0x80E7, 0x8111): [
                 ("IOTS2BOOT", "HiiBot IoTs2"),
             ],
+            (0xCAFE, 0xBABE): [
+                ("CH32V2BOOT", "Dummy"),
+            ],
             (0xCAFE, 0xFFFF): [
                 ("F303BOOT", "STM32F303 Discovery"),
             ],

eric ide

mercurial