MicroPython eric7

Mon, 12 Dec 2022 19:31:20 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 12 Dec 2022 19:31:20 +0100
branch
eric7
changeset 9614
9c9475e3ca34
parent 9613
7154cc0373dd
child 9615
fbb3616f6bd3

MicroPython
- Updated the list of known CircuitPython boards.
- Updated the list of known UF2 capable boards.

docs/changelog.md 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.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
             ],

eric ide

mercurial