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ör —
sensor.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 birdisable_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.Servozamanlayıcı kanalı durumu, LSM6Dx IMU sürücüsü, STM32 H7dma_nohal_initve 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.
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.