Thu, 11 Jul 2024 14:21:34 +0200
MicroPython
- Updated the list of known CircuitPython boards for CPy 9.1.0.
- Updated the list of known UF2 capable boards.
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"), ],