v4.0.2

A v4.0.2 bevezeti a kezdeti RP2040 portot (Raspberry Pi Pico / Arduino Nano RP2040 Connect lapfájlok), a PixArt PAJ6100 és MT9M114 érzékelő-támogatást, egy PDM hangszűrő-könyvtárat és sensor fejlesztéseket. Az STM32 ADC és a képátviteli útvonal megváltozott — olvasd el az alábbi megszakító változásokat.

Kiemelt változások

  • Kezdeti RP2040 port — Raspberry Pi Pico / Arduino Nano RP2040 Connect lapfájlok.

  • Új érzékelők — PixArt PAJ6100 és egy működő MT9M114 illesztőprogram.

  • PDM hangszűrő-könyvtár; a sensor.set_framerate() bármilyen FPS-re működik.

  • Megszakító: az STM32 ADC illesztőprogram igazításra került az upstreamhez, és engedélyezve lett a teljes MDMA képátvitel-tehermentesítés — lásd a megszakító változásokat.

Új funkciók

  • RP2040 port — hozzáadva az RP2040 port a Raspberry Pi Pico és az Arduino Nano RP2040 Connect lapfájlokkal (kezdeti üzembe helyezés; a WiFi/Bluetooth a v4.1.0-ban érkezik).

  • PixArt PAJ6100 kameraérzékelő-támogatás és egy működő MT9M114 illesztőprogram.

  • PDM hangszűrő-könyvtár hozzáadva a hangútvonalhoz.

  • Sensor — a sensor.set_framerate() mostantól bármilyen FPS-re működik, hozzáadva egy metódus a tényleges XCLK-frekvencia kiolvasásához, további érzékelő-felbontások támogatva, és hozzáadva egy disable_full_flush képkocka-puffer opció.

Egyéb változások és fejlesztések

  • A pillanatkép hibaüzenetei érthetőbbé váltak; Ethernet-frissítések és egy alacsony fogyasztású mód hozzáadva (Portenta).

Hibajavítások

  • Kijavítva a pyb.Servo időzítő csatorna-állapota, az LSM6Dx IMU illesztőprogram, az STM32 H7 dma_nohal_init és egy hiányzó framesize-inicializálási ellenőrzés.

Hardver- és laptámogatás

  • Raspberry Pi Pico / Arduino Nano RP2040 Connect — kezdeti lapfájlok.

  • PixArt PAJ6100 és MT9M114 kameraérzékelők.

Megszakító API-változások

Felhasználó számára látható API-törések a v4.0.1 és v4.0.2 között.

Mindkét megszakító változás behavior (viselkedési) változás (azonos API, eltérő eredmények) — ellenőrizd újra az érintett szkripteket. Minden commit-hash a GitHubon lévő diffjére hivatkozik.

STM32 ADC igazítás és teljes MDMA-tehermentesítés (behavior)

Az STM32 ADC illesztőprogram igazításra került az upstream MicroPython-megvalósításhoz, így a machine.ADC viselkedése/leolvasásai kissé eltérhetnek a korábbi kiadásoktól. Ettől függetlenül engedélyezve lett a képátvitelek teljes MDMA-tehermentesítése, ami felgyorsítja a rögzítést, de megváltoztatja az átviteli útvonalat és az időzítést. Ellenőrizd újra az ADC-függő kódot és az időzítésérzékeny rögzítéseket.

Commitok: 661169f85, 772bfab26

Migrációs ellenőrzőlista

Validáld újra a machine.ADC leolvasásokat és az időzítésérzékeny rögzítési kódot az igazított ADC illesztőprogrammal és a teljes MDMA-tehermentesítéssel szemben (a viselkedési változások). Az összes többi szkript változtatás nélkül fut.