v4.3.3¶
v4.3.3 sürümü OpenMV Cam H7 Pro kartını, stereo eşitsizlik (disparity) görüntülemeyi, ağ sunucusu kütüphanelerini (ping / FTP / Telnet), Nicla Vision Bluetooth ve MicroSpeech’i ve birkaç yeni sensörü ekler. Paketlenmiş yerleşik TensorFlow modeli değiştirildi — aşağıdaki kırıcı değişiklikleri okuyun.
Öne çıkanlar¶
OpenMV Cam H7 Pro kart desteği.
Stereo eşitsizlik — Arduino Portenta’da
Image.stereo_disparity().Ağ sunucuları — yeni
uping/uftpd/utelnetkütüphaneleri.Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech ve eksiksiz bir kart paketi.
Kırıcı: yerleşik TensorFlow modeli değiştirildi ve bazı kart LED pinleri yeniden adlandırıldı — kırıcı değişikliklere bakın.
Yeni özellikler¶
Stereo eşitsizlik — Arduino Portenta’da stereo derinlik haritaları için yeni
Image.stereo_disparity(reversed=False, max_disparity=64, threshold=...)yöntemi.Ağ kütüphaneleri —
uping(ping),uftpd(FTP sunucusu) veutelnet(Telnet sunucusu) eklendi.SPI/I2C üzerinden IMU — LSM6DSOX sürücüsü SPI veri yolu modu kazandı (ve Nicla Vision’da paketlenmiştir); LSM6DS3 IMU desteği SPI’nin yanı sıra I2C üzerinden de eklendi.
Sensör güç kapatma —
sensor.sleep()artık GC2145’i gerçekten kapatıyor.
Diğer değişiklikler ve iyileştirmeler¶
Bir MicroPython alt modülü yükseltmesi aracılığıyla Arduino Nicla Vision / Portenta için kart yapılandırma güncellemeleri (pin takma adları, UART düzeltmeleri).
HIMAX HM0360 artık kendi dahili osilatörüyle çalışıyor (istenen xclk frekansı 0 olduğunda STM32 portu harici bir saat sürmeyi durdurur).
Hata düzeltmeleri¶
USB hata ayıklayıcı artık bir komutta bloke olurken USB IRQ’lerine hizmet ediyor, böylece USB IRQ’leri devre dışı bırakıldığında hata ayıklama komutları artık takılmıyor.
Bir betik kesintisiz sona erdiğinde işlenmeyen bir istisna (STM32), sahte bir VSYNC-IRQ işleme hatası (EXTI GPIO kaynağı artık kontrol ediliyor), SD kart
DMA_BUFFERyolu ve önyükleyici (bootloader) USB yığın depolama (dosya sistemi) modu düzeltildi.
Donanım ve kart desteği¶
OpenMV Cam H7 Pro — yeni kart.
Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, eksiksiz kart paketi ve örnekler.
Yeni sensörler — renkli MT9V0xx varyantları ve HIMAX HM0360.
Önyükleyici (bootloader) — USB High Speed desteği (kart başına yapılandırılabilir) ve erken pin yapılandırması.
Kırıcı API değişiklikleri¶
v4.3.1 ile v4.3.3 arasındaki kullanıcıya görünür API kırılmaları. Kapsam: modules/ içindeki Python C-modülleri ve scripts/libraries/ içindeki Python kütüphaneleri.
Her değişiklik etkisine göre etiketlenmiştir:
minor — dar API; yalnızca belirli bir kart üzerindeki betikleri etkiler.
behavior — aynı API, farklı sonuçlar; ayarlanmış betikleri yeniden kontrol edin.
Değişiklikler bu sırayla etkiye göre gruplandırılmıştır. Her commit özeti (hash) GitHub’daki diff’ine bağlanır.
Nicla Vision / Portenta LED pinleri yeniden adlandırıldı (minor)¶
Arduino Nicla Vision ve Arduino Portenta’daki LED pin adları yeniden adlandırıldı. Bu kartlarda eski LED pin adlarına başvuran betikler, yeni adlara güncellenmelidir.
Yerleşik model değiştirildi; özel bir I2C veri yolunda ToF (behavior)¶
Paketlenmiş yerleşik TensorFlow modeli person_detection modelinden çok daha küçük bir FOMO fomo_face_detection modeline (“face” etiketi) değiştirildi. Yerleşik kişi tespiti modelini yükleyen betikler, bunun yerine kendi modellerini sağlamalıdır. Ayrıca, ToF sensörü artık FIR I2C veri yolunu paylaşmak yerine özel bir I2C veri yolu (TOF_I2C_ID) kullanıyor, bu da her ikisini de kullanan kartlarda temel alınan veri yolunu değiştiriyor.
Geçiş kontrol listesi¶
v4.3.3 sürümüne temiz bir geçiş için: eski Nicla Vision / Portenta LED pin adlarını güncelleyin (LED pin yeniden adlandırmaları) ve yerleşik kişi tespiti modelinin tüm kullanımlarını kendi modelinizle değiştirin (model/ToF değişiklikleri). Diğer tüm betikler değişmeden çalışır.