v4.3.1¶
v4.3.1 sürümü VL53L5CX çok bölgeli uçuş süresi (time-of-flight) desteği, iyileştirilmiş CAN FD, otomatik kapanan bir ImageIO sonlandırıcısı ve geniş bir kamera, USB ve soft-reboot güvenilirlik düzeltmeleri kümesi ekler.
Öne çıkanlar¶
VL53L5CX çok bölgeli uçuş süresi sensörü desteği (Python modülü + örnekler).
STM32’de iyileştirilmiş CAN FD desteği.
ImageIOotomatik kapatma — akışlar artık çöp toplandığında kendilerini kapatır.Kırıcı: stdout artık arabelleğe alınıyor — kırıcı değişikliğe bakın.
Yeni özellikler¶
VL53L5CX — yeni VL53L5CX çok bölgeli ToF sensörü Python modülü, ST sürücüsü ve ToF örnek betikleri.
ImageIOsonlandırıcısı — birImageIOakışı, nesne çöp toplandığında artık otomatik olarak kapatılıyor.CAN FD — STM32’de iyileştirilmiş CAN FD desteği.
Çok cihazlı I2C veri yolları — kamera veri yolu taraması birden fazla cihaz döndürebilir ve FIR termal sensörler diğer cihazlarla paylaşılan veri yollarını destekler; RP2 portu I2C genel çağrı (general-call) desteği kazandı.
Hata düzeltmeleri¶
Görüntü işleme:
Bir
quad_segment_maximabellek sızıntısı (AprilTag/quad tespiti), SIMD YCbCr→RGB renk dönüşümü, ilk çerçevedeki siyah çizgiler ve OpenMV Pure Thermal’de LCD önbellek kullanımı düzeltildi.
Kamera ve sensörler:
MLX9064x çerçeve okuma senkronizasyonu, Portenta H7 / STM32’de VSYNC EXTI işleme ve Arduino Nicla Vision güç kaynağı modu ile HSE saat değeri düzeltildi.
Sistem ve USB:
USB High-Speed uç nokta tanımlayıcı ofseti,
main.py→ IDE geçişinde modül de-init, soft-reboot temizliği (mp_deinit()ve CDC arabellek sıfırlama), nRFsys.pathbaşlatması ve RP2 I2C fast-mode-plus frekansı düzeltildi.
Donanım ve kart desteği¶
VL53L5CX çok bölgeli ToF sensörü.
OpenMV Cam H7 — daha büyük çerçeve satır arabelleği (daha geniş görüntüleri işler).
Arduino Nicla Vision — güç kaynağı ve saat düzeltmeleri.
Kırıcı API değişiklikleri¶
v4.3.0 ile v4.3.1 arasındaki kullanıcıya görünür API kırılmaları.
Tek kırıcı değişiklik bir behavior değişikliğidir (aynı API, farklı zamanlama).
Arabelleğe alınmış stdout (behavior)¶
Standart çıktı artık arabelleğe alınıyor. print() çıktısı ana bilgisayarda/IDE’de hemen görünmeyebilir — bir satır sonunda veya arabellek dolduğunda boşaltılır. Karakter karakter arabelleğe alınmayan çıktıya dayanan betikler, anında çıktının gerektiği yere açık bir flush eklemelidir (veya bir satır sonu yazdırmalıdır).
Commit: 8cddada54
Geçiş kontrol listesi¶
Yalnızca çıktı zamanlaması etkilenir: anında print() çıktısına dayandığınız yere açık bir flush ekleyin (arabelleğe alınmış stdout değişikliği). Diğer tüm betikler değişmeden çalışır.