v4.0.2

v4.0.2 memperkenalkan port RP2040 awal (file papan Raspberry Pi Pico / Arduino Nano RP2040 Connect), dukungan sensor PixArt PAJ6100 dan MT9M114, library filter audio PDM, dan peningkatan sensor. ADC STM32 dan jalur transfer citra berubah — baca perubahan yang merusak di bawah ini.

Sorotan

  • Port RP2040 awal — file papan Raspberry Pi Pico / Arduino Nano RP2040 Connect.

  • Sensor baru — PixArt PAJ6100 dan driver MT9M114 yang berfungsi.

  • Library filter audio PDM; sensor.set_framerate() berfungsi untuk FPS berapa pun.

  • Merusak: driver ADC STM32 diselaraskan dengan upstream dan offload transfer citra MDMA penuh diaktifkan — lihat perubahan yang merusak.

Fitur baru

  • Port RP2040 — menambahkan port RP2040 dengan file papan Raspberry Pi Pico dan Arduino Nano RP2040 Connect (bring-up awal; WiFi/Bluetooth hadir di v4.1.0).

  • Dukungan sensor kamera PixArt PAJ6100 dan driver MT9M114 yang berfungsi.

  • Library filter audio PDM ditambahkan ke jalur audio.

  • Sensorsensor.set_framerate() kini berfungsi untuk FPS berapa pun, metode untuk membaca frekuensi XCLK aktual ditambahkan, resolusi sensor tambahan didukung, dan opsi framebuffer disable_full_flush ditambahkan.

Perubahan dan peningkatan lainnya

  • Pesan error snapshot dibuat lebih jelas; pembaruan Ethernet dan mode low-power ditambahkan (Portenta).

Perbaikan bug

  • Memperbaiki keadaan channel timer pyb.Servo, driver IMU LSM6Dx, dma_nohal_init STM32 H7, dan pemeriksaan init framesize yang hilang.

Dukungan perangkat keras dan papan

  • Raspberry Pi Pico / Arduino Nano RP2040 Connect — file papan awal.

  • Sensor kamera PixArt PAJ6100 dan MT9M114.

Perubahan API yang merusak

Perubahan API yang terlihat oleh pengguna antara v4.0.1 dan v4.0.2.

Kedua perubahan yang merusak adalah perubahan behavior (API sama, hasil berbeda) — periksa kembali skrip yang terpengaruh. Setiap hash commit terhubung ke diff-nya di GitHub.

Penyelarasan ADC STM32 dan offload MDMA penuh (behavior)

Driver ADC STM32 diselaraskan dengan implementasi upstream MicroPython, sehingga perilaku/pembacaan machine.ADC mungkin sedikit berbeda dari rilis sebelumnya. Secara terpisah, offload MDMA penuh dari transfer citra diaktifkan, yang mempercepat capture tetapi mengubah jalur transfer dan timing. Periksa kembali kode yang bergantung pada ADC dan capture yang sensitif terhadap timing.

Commits: 661169f85, 772bfab26

Daftar periksa migrasi

Validasi ulang pembacaan machine.ADC dan kode capture yang sensitif terhadap timing terhadap driver ADC yang telah diselaraskan dan offload MDMA penuh (perubahan behavior). Semua skrip lainnya berjalan tanpa perubahan.