v4.0.2

v4.0.2 ilk RP2040 portunu (Raspberry Pi Pico / Arduino Nano RP2040 Connect kart dosyaları), PixArt PAJ6100 ve MT9M114 sensör desteğini, bir PDM ses filtre kütüphanesini ve sensor iyileştirmelerini getirir. STM32 ADC ve görüntü-aktarım yolu değişti — aşağıdaki bozucu değişiklikleri okuyun.

Öne çıkanlar

  • İlk RP2040 portu — Raspberry Pi Pico / Arduino Nano RP2040 Connect kart dosyaları.

  • Yeni sensörler — PixArt PAJ6100 ve çalışan bir MT9M114 sürücüsü.

  • PDM ses filtre kütüphanesi; sensor.set_framerate() herhangi bir FPS için çalışır.

  • Bozucu: STM32 ADC sürücüsü upstream ile hizalandı ve tam MDMA görüntü-aktarım devri etkinleştirildi — bozucu değişikliklere bakın.

Yeni özellikler

  • RP2040 portu — Raspberry Pi Pico ve Arduino Nano RP2040 Connect kart dosyalarıyla RP2040 portu eklendi (ilk başlatma; WiFi/Bluetooth v4.1.0’da gelir).

  • PixArt PAJ6100 kamera sensörü desteği ve çalışan bir MT9M114 sürücüsü.

  • PDM ses filtre kütüphanesi ses yoluna eklendi.

  • Sensörsensor.set_framerate() artık herhangi bir FPS için çalışıyor, gerçek XCLK frekansını okuyan bir metot eklendi, ek sensör çözünürlükleri destekleniyor ve bir disable_full_flush çerçeve arabelleği seçeneği eklendi.

Diğer değişiklikler ve iyileştirmeler

  • Anlık görüntü hata mesajları daha açık hale getirildi; Ethernet güncellemeleri ve bir düşük güç modu eklendi (Portenta).

Hata düzeltmeleri

  • pyb.Servo zamanlayıcı kanalı durumu, LSM6Dx IMU sürücüsü, STM32 H7 dma_nohal_init ve eksik bir framesize init kontrolü düzeltildi.

Donanım ve kart desteği

  • Raspberry Pi Pico / Arduino Nano RP2040 Connect — ilk kart dosyaları.

  • PixArt PAJ6100 ve MT9M114 kamera sensörleri.

Bozucu API değişiklikleri

v4.0.1 ile v4.0.2 arasında kullanıcıya görünür API kırılmaları.

Her iki bozucu değişiklik de behavior değişiklikleridir (aynı API, farklı sonuçlar) — etkilenen betikleri yeniden kontrol edin. Her commit hash’i GitHub’daki diff’ine bağlanır.

STM32 ADC hizalaması ve tam MDMA devri (behavior)

STM32 ADC sürücüsü upstream MicroPython uygulamasıyla hizalandı, böylece machine.ADC davranışı/okumaları önceki sürümlerden biraz farklı olabilir. Ayrı olarak, görüntü aktarımlarının tam MDMA devri etkinleştirildi; bu, yakalamayı hızlandırır ancak aktarım yolunu ve zamanlamasını değiştirir. ADC’ye bağımlı kodu ve zamanlamaya duyarlı yakalamaları yeniden kontrol edin.

Commit’ler: 661169f85, 772bfab26

Taşıma kontrol listesi

Herhangi bir machine.ADC okumasını ve zamanlamaya duyarlı yakalama kodunu hizalanmış ADC sürücüsüne ve tam MDMA devrine göre yeniden doğrulayın (davranış değişiklikleri). Diğer tüm betikler değişmeden çalışır.