Mon, 04 Mar 2024 18:16:19 +0100
MicroPython
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.
--- 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"), ],