Mon, 12 Dec 2022 19:31:20 +0100
MicroPython
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.
--- a/docs/changelog.md Mon Dec 12 17:20:00 2022 +0100 +++ b/docs/changelog.md Mon Dec 12 19:31:20 2022 +0100 @@ -17,6 +17,9 @@ - Find In Files - Added context menu entries in Replace mode to select/deselect all entries (e.g. useful for checking big replacement lists for validity). +- MicroPython + - Updated the list of known CircuitPython boards. + - Updated the list of known UF2 capable boards. - Project - Extended the list of default file type associations. - Added the capability to edit the file type associations from within the
--- a/src/eric7/MicroPython/MicroPythonDevices.py Mon Dec 12 17:20:00 2022 +0100 +++ b/src/eric7/MicroPython/MicroPythonDevices.py Mon Dec 12 19:31:20 2022 +0100 @@ -41,6 +41,7 @@ }, "circuitpython": { "ids": [ + (0x0483, 0x572A), # STMicroelectronics NUCLEO-F446RE - CPy (0x04D8, 0xE799), # Cytron Maker Zero SAMD21 (0x04D8, 0xEA2A), # BHDynamics DynaLoRa_USB (0x04D8, 0xEAD1), # BH Dynamics DynOSSAT-EDU-EPS-v1.0 @@ -64,6 +65,7 @@ (0x1209, 0x3141), # CrumpSpace CrumpS2 (0x1209, 0x3252), # Targett Module Clip w/Wroom (0x1209, 0x3253), # Targett Module Clip w/Wrover + (0x1209, 0x4203), # 42. Keebs Frood (0x1209, 0x4D43), # Robotics Masters Robo HAT MM1 M4 (0x1209, 0x4DDD), # ODT CP Sapling (0x1209, 0x4DDE), # ODT CP Sapling M0 w/ SPI Flash @@ -76,7 +78,9 @@ (0x1209, 0x7150), # Electronic Cats Hunter Cat NFC (0x1209, 0x7382), # Invector Labs AB iLabs Challenger 840 (0x1209, 0x805A), # Electronic Cats BastBLE + (0x1209, 0x8CAE), # takayoshiotake Octave RP2040 (0x1209, 0xA182), # Solder Party RP2040 Stamp + (0x1209, 0xB182), # Solder Party BBQ20 Keyboard (0x1209, 0xBAB0), # Electronic Cats Bast WiFi (0x1209, 0xBAB1), # Electronic Cats Meow Meow (0x1209, 0xBAB2), # Electronic Cats CatWAN USBStick @@ -93,6 +97,7 @@ (0x16D0, 0x08C6), # Pimoroni Keybow 2040 (0x16D0, 0x08C7), # Pimoroni Tiny 2040 (8MB) (0x16D0, 0x08C8), # Pimoroni PicoSystem + (0x16D0, 0x10ED), # Mechwild PillBug (0x1915, 0xB001), # Makerdiary Pitaya Go (0x192F, 0xB1B2), # WarmBit BluePixel nRF52840 (0x1B4F, 0x0015), # SparkFun RedBoard Turbo Board @@ -118,6 +123,7 @@ (0x1D50, 0x6153), # JPConstantineau PyKey87 (0x1D50, 0x6154), # JPConstantineau EncoderPad RP2040 (0x1D50, 0x6161), # nrf52.jpconstantineau.com BlueMicro840 + (0x2019, 0x7103), # Benjamin Shockley Fig Pi (0x2341, 0x8053), # Arduino MKR1300 (0x2341, 0x8057), # Arduino Nano 33 IoT (0x2341, 0x805A), # Arduino Arduino_Nano_33_BLE @@ -160,6 +166,10 @@ (0x2E8A, 0x1023), # Invector Labs Challenger RP2040 LoRa (0x2E8A, 0x1026), # ELECFREAKS Pico:ed (0x2E8A, 0x1027), # WIZnet W5100S-EVB-Pico + (0x2E8A, 0x1029), # WIZnet W5500-EVB-Pico + (0x2E8A, 0x102C), # Invector Labs Challenger RP2040 WiFi/BLE + (0x2E8A, 0x102E), # VCC-GND Studio YD-RP2040 + (0x2E8A, 0x1032), # Invector Labs Challenger RP2040 SubGHz (0x303A, 0x7001), # Espressif ESP32-S2-HMI-DevKit-1 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1-N8 @@ -170,8 +180,10 @@ (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, 0x700B), # Espressif ESP32-S3-USB-OTG-N8 (0x303A, 0x700D), # Espressif ESP32-S3-Box-Lite + (0x303A, 0x700F), # Espressif ESP32-S3-EYE (0x303A, 0x8002), # UnexpectedMaker TinyS2 (0x303A, 0x8007), # LILYGO TTGO T8 ESP32-S2 (0x303A, 0x800D), # Gravitech Cucumber RS @@ -190,12 +202,20 @@ (0x303A, 0x80D4), # UnexpectedMaker ProS3 (0x303A, 0x80D7), # UnexpectedMaker FeatherS3 (0x303A, 0x80D9), # FutureKeys HexKy_S2 + (0x303A, 0x80E0), # BananaPi BPI-Leaf-S3 + (0x303A, 0x80E6), # BananaPi BPI-Bit-S2 (0x303A, 0x80E8), # HiiBot IoTs2 (0x303A, 0x80EA), # LILYGO TTGO T8 ESP32-S2-WROOM (0x303A, 0x80ED), # LILYGO TTGO T8 ESP32-S2 (0x303A, 0x80F9), # Cytron Maker Feather AIoT S3 (0x303A, 0x80FC), # Espressif MixGo CE (0x303A, 0x80FD), # Espressif MixGo CE + (0x303A, 0x810A), # Waveshare Electronics ESP32-S2-Pico + (0x303A, 0x810C), # Waveshare Electronics ESP32-S2-Pico-LCD + (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, 0x812C), # BananaPi BPI-PicoW-S3 (0x30A4, 0x0002), # Blues Inc. Swan R5 (0x3171, 0x0101), # 8086.net Commander (0x31E2, 0x2001), # BDMICRO LLC VINA-D21
--- a/src/eric7/MicroPython/UF2FlashDialog.py Mon Dec 12 17:20:00 2022 +0100 +++ b/src/eric7/MicroPython/UF2FlashDialog.py Mon Dec 12 19:31:20 2022 +0100 @@ -94,6 +94,9 @@ (0x16D0, 0x0CDA): [ "AUTOMAT", # automat ], + (0x16D0, 0x10ED): [ + "PillBug", # PillBug + ], (0x1B4F, 0x0019): [ "QwiicMicro", # Qwiic Micro SamD21 ], @@ -410,6 +413,15 @@ (0x239A, 0x011D): [ "FTHRS3BOOT", # Feather ESP32-S3 TFT ], + (0x239A, 0x0123): [ + "FTHRS3BOOT", # Feather ESP32-S3 Reverse TFT + ], + (0x239A, 0x0125): [ + "MATRIXBOOT", # MatrixPortal ESP32-S2 + ], + (0x239A, 0x2030): [ + "MBBOOT", # Maker badge + ], (0x239A, 0x800B): [ "ATMZBOOT", # ATMegaZero ESP32-S2 ], @@ -435,6 +447,12 @@ (0x303A, 0x7000): [ "ESPHMI1BOOT", # HMI 1 ], + (0x303A, 0x7004): [ + "S3BOXBOOT", # ESP32S3 Box 2.5 + ], + (0x303A, 0x700E): [ + "S3EYEBOOT", # ESP32S3 EYE + ], (0x303A, 0x8005): [ "TINYS2BOOT", # TinyS2 ], @@ -489,9 +507,33 @@ (0x303A, 0x80EE): [ "TTGOS2BOOT", # TTGO_T8_S2 ], + (0x303A, 0x80FA): [ + "MFAS3BOOT", # Maker Feather AIoT S3 + ], (0x303A, 0x8101): [ "MMAINS2BOOT", # MiniMain ESP32-S2 ], + (0x303A, 0x8109): [ + "ESP32S2PICO", # ESP32-S2-Pico + ], + (0x303A, 0x810B): [ + "ESP32S2PICO", # ESP32-S2-Pico-LCD + ], + (0x303A, 0x8112): [ + "BEES3BOOT", # Bee S3 + ], + (0x303A, 0x8115): [ + "BMS3BOOT", # Bee Motion S3 + ], + (0x303A, 0x8118): [ + "LOLIN3BOOT", # S3 + ], + (0x303A, 0x812D): [ + "UF2BOOT", # BPI-PicoW-S3 + ], + (0x303A, 0x8134): [ + "TBEAMBOOT", # TTGO T-Beam S3 + ], (0x30A4, 0x0002): [ "SWANBOOT", # Swan R5 ],