MicroPython eric7

Tue, 19 Jul 2022 17:04:10 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 19 Jul 2022 17:04:10 +0200
branch
eric7
changeset 9248
3859ac3b012a
parent 9247
be188c302760
child 9249
83d59e29bd91

MicroPython
- updated the list of known CircuitPython boards
- updated the list of known UF2 capable boards

docs/changelog file | annotate | diff | comparison | revisions
src/eric7/MicroPython/MicroPythonDevices.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/UF2FlashDialog.py file | annotate | diff | comparison | revisions
--- 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
             ],

eric ide

mercurial