Tue, 19 Jul 2022 17:04:10 +0200
MicroPython
- updated the list of known CircuitPython boards
- updated the list of known UF2 capable boards
--- a/docs/changelog Mon Jul 18 15:06:03 2022 +0200 +++ b/docs/changelog Tue Jul 19 17:04:10 2022 +0200 @@ -14,6 +14,9 @@ -- extended EricPathPicker to offer a pathlib.Path based interface -- extended EricFileDialog to offer a pathlib.Path based interface -- extended the EricFileDialog Wizard to create the pathlib.Path based methods +- MicroPython + -- updated the list of known CircuitPython boards + -- updated the list of known UF2 capable boards - pip Interface -- included a copy of pipdeptree and patched it to work with Python 3.11+ -- added capability to repair dependency issues
--- a/src/eric7/MicroPython/MicroPythonDevices.py Mon Jul 18 15:06:03 2022 +0200 +++ b/src/eric7/MicroPython/MicroPythonDevices.py Tue Jul 19 17:04:10 2022 +0200 @@ -40,6 +40,7 @@ }, "circuitpython": { "ids": [ + (0x04D8, 0xE799), # Cytron Maker Zero SAMD21 (0x04D8, 0xEA2A), # BHDynamics DynaLoRa_USB (0x04D8, 0xEAD1), # BH Dynamics DynOSSAT-EDU-EPS-v1.0 (0x04D8, 0xEAD2), # BH Dynamics DynOSSAT-EDU-OBC-v1.0 @@ -69,6 +70,7 @@ (0x1209, 0x4DF0), # Oak Dev Tech Pixelwing ESP32S2 (0x1209, 0x4DF1), # Oak Dev Tech BREAD2040 (0x1209, 0x4DF2), # Oak Dev Tech CAST AWAY RP2040 + (0x1209, 0x5A52), # ZRichard RP2.65-F (0x1209, 0x5BF0), # Foosn Fomu (0x1209, 0x7150), # Electronic Cats Hunter Cat NFC (0x1209, 0x7382), # Invector Labs AB iLabs Challenger 840 @@ -82,8 +84,11 @@ (0x1209, 0xBAB8), # Electronic Cats NFC Copy Cat (0x1209, 0xC051), # Betrusted Simmel (0x1209, 0xD10D), # Diodes Delight Piunora + (0x1209, 0xD1B5), # Radomir Dopieralski PewPew LCD (0x1209, 0xE3E3), # StackRduino M0 PRO + (0x1209, 0xF123), # Electrolama minik (0x1209, 0xF500), # Silicognition LLC M4-Shim + (0x1209, 0xF502), # Silicognition LLC RP2040-Shim (0x16D0, 0x08C6), # Pimoroni Keybow 2040 (0x16D0, 0x08C7), # Pimoroni Tiny 2040 (8MB) (0x16D0, 0x08C8), # Pimoroni PicoSystem @@ -151,6 +156,7 @@ (0x2E8A, 0x101B), # Pimoroni Badger 2040 (0x2E8A, 0x101E), # Raspberry Pi Zero W (0x2E8A, 0x101F), # Waveshare Electronics RP2040-Zero + (0x2E8A, 0x1023), # Invector Labs Challenger RP2040 LoRa (0x2E8A, 0x1026), # ELECFREAKS Pico:ed (0x2E8A, 0x1027), # WIZnet W5100S-EVB-Pico (0x303A, 0x7001), # Espressif ESP32-S2-HMI-DevKit-1 @@ -164,6 +170,7 @@ (0x303A, 0x7009), # Espressif ESP32-S2-DevKitC-1-N4 (0x303A, 0x7009), # Espressif ESP32-S2-DevKitC-1-N4R2 (0x303A, 0x700B), # Espressif ESP32-S3-USB-OTG-N8 + (0x303A, 0x700D), # Espressif ESP32-S3-Box-Lite (0x303A, 0x8002), # UnexpectedMaker TinyS2 (0x303A, 0x8007), # LILYGO TTGO T8 ESP32-S2 (0x303A, 0x800D), # Gravitech Cucumber RS @@ -185,6 +192,9 @@ (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 (0x30A4, 0x0002), # Blues Inc. Swan R5 (0x3171, 0x0101), # 8086.net Commander (0x31E2, 0x2001), # BDMICRO LLC VINA-D21
--- a/src/eric7/MicroPython/UF2FlashDialog.py Mon Jul 18 15:06:03 2022 +0200 +++ b/src/eric7/MicroPython/UF2FlashDialog.py Tue Jul 19 17:04:10 2022 +0200 @@ -31,6 +31,9 @@ "SAMD21", # SAMD21 Board "SAME54", # SAME54 Board ], + (0x04D8, 0xE799): [ + "ZEROBOOT", # Zero + ], (0x04D8, 0xEC44): [ "PYCUBEDBOOT", # PyCubedv04 ], @@ -71,6 +74,9 @@ (0x1209, 0x7102): [ "MINISAMBOOT", # Mini SAM M0 ], + (0x1209, 0x7380): [ + "CH840BOOT", # ILabs Challenger 840 + ], (0x1209, 0x7A01): [ "MIKOTO-BOOT", # Mikoto nRF52840 ], @@ -89,6 +95,9 @@ (0x16D0, 0x0CDA): [ "AUTOMAT", # automat ], + (0x1B4F, 0x0019): [ + "QwiicMicro", # Qwiic Micro SamD21 + ], (0x1B4F, 0x0022): [ "SFMM852BOOT", # MicroMod nRF52840 ], @@ -171,6 +180,7 @@ (0x239A, 0x0029): [ "ARGONBOOT ", # Argon "BORONBOOT ", # Boron + "FTHR833BOOT", # Feather nRF52833 Express "FTHR840BOOT", # Feather nRF52840 Express "MDK840DONGL", # MDK nRF52840 USB Dongle "WS52840EVK", # Waveshare nRF52840 Eval @@ -398,6 +408,9 @@ (0x239A, 0x0119): [ "QTPYS3BOOT", # QT Py ESP32-S3 ], + (0x239A, 0x011D): [ + "FTHRS3BOOT", # Feather ESP32-S3 TFT + ], (0x239A, 0x800B): [ "ATMZBOOT", # ATMegaZero ESP32-S2 ], @@ -477,6 +490,12 @@ (0x303A, 0x80EE): [ "TTGOS2BOOT", # TTGO_T8_S2 ], + (0x303A, 0x8101): [ + "MMAINS2BOOT", # MiniMain ESP32-S2 + ], + (0x30A4, 0x0002): [ + "SWANBOOT", # Swan R5 + ], (0x3171, 0x0100): [ "CMDBOOT", # COMMANDER ],