v4.2.0¶
v4.2.0, yeni bir OpenMV Viewer modu ve IDE-kamera yoklamasını ayarlamak için bir Debug Protocol Settings iletişim kutusu sunar, tüm dahili kart aygıt yazılımlarını (firmware) v4.5.6 sürümüne yeniler ve birkaç düzenleyici, terminal ve iletişim kutusu sorununu giderir. Bu sürüm Qt Creator 10.0.1 tabanında kaldığı için mevcut projelerde geriye dönük uyumsuzluk oluşturan değişiklik yoktur.
Öne çıkanlar¶
OpenMV Viewer modu, yalnızca çerçeve arabelleğini (frame buffer) ve seri çıktıyı göstermek için yeni
-viewer_modekomut satırı seçeneğiyle başlatılabilir.FPS durum çubuğu düğmesinden açılan Debug Protocol Settings iletişim kutusu, IDE-kamera yoklama hızlarını ayarlamanıza ve birleşik bir
get_stateyoklama modu kullanmanıza olanak tanır.Dahili aygıt yazılımı (firmware) tüm kartlarda v4.5.6 sürümüne yenilenerek PAG7920 sensör desteği eklendi ve CYW4343 WiFi/Bluetooth aygıt yazılımı güncellendi.
Çift çekirdekli iletişimi göstermek için Arduino Giga ve Portenta H7 için Open-AMP örnekleri eklendi.
Kameraya bağlanırken veya bağlantı kesilirken geri al/yinele ve düzenleme geçmişinin kaybolması sorunu giderildi.
Yeni özellikler¶
Uygulamayı sadeleştirilmiş bir OpenMV Viewer olarak başlatan yeni bir
-viewer_modekomut satırı seçeneği eklendi. DosyaNew/Open/Save/Save As/Close/Printve son kullanılan dosyalar,Editmenüsü,Run/Stopeylemleri, veri kümesi düzenleyicisi, birkaç araç anahtarı ve merkezi kod düzenleyici bölmesinin tümü gizlenir; böylece yalnızca çerçeve arabelleği (frame buffer) ve seri çıktı görüntülenir (27ba14cc5).FPS durum çubuğu düğmesine tıklanarak açılan ve IDE-kamera yoklama hızlarını ayarlamanıza ve yeni birleşik bir
get_stateyoklama modu kullanmanıza olanak tanıyan bir Debug Protocol Settings iletişim kutusu eklendi. frame-size-dump, get-script-running ve get-tx-buffer yoklama aralıkları artık iletişim kutusunun Split Polling ayarlarından düzenleniyor ve komut başına bekleme için tek bir eşleşen komut satırı geçersiz kılması (-override_per_command_wait) bırakılıyor (d0ee9d22a, fabb8c4fe).Çift çekirdekli iletişimi göstermek için Arduino Giga ve Portenta H7 için kullanılabilen yeni bir Open-AMP örnek kategorisi (
vuart.pydahilexamples/11-Open-AMP) eklendi (03808a403).
Diğer değişiklikler ve iyileştirmeler¶
Önyükleyici (bootloader) kart türü seçim listesi artık dahili aygıt yazılımı tanımlayıcısına geri eşlemeyi sürdürürken insan tarafından okunabilir kart adlarını gösteriyor (52763b52e).
Önyükleyici (bootloader) iletişim kutusundaki aygıt yazılımı yolu seçici artık en son kullanılan aygıt yazılımı dosyasını hatırlıyor ve önceden dolduruyor (cc7a9806e) ve yol geçmişi tamamlama sunuyor (284784bc2).
Bir aygıt yazılımı güncellemesinden sonra güncelleme sonrası iletişim kutusu artık size kamerayı çıkarmanızı, SBL-3.3V atlatma kablosunu kaldırmanızı ve kamerayı yeniden bağlamanızı söylüyor (1bf5c15ad).
Examplesmenüsü artık her zaman tek alt klasörlü klasörleri üst klasörüne daraltmıyor; bu yalnızca örnek filtreleme etkinleştirildiğinde gerçekleşiyor (014849db1).Düzenleyici görüntüleme ve yazma tercihleri (katlama işaretleri, ilk yorumu otomatik katlama, dosya satır sonu görüntüleme, tab-asla-girintilemez, tek satırlık yorumlar) artık OpenMV varsayılanlarına zorlanıyor ve depolanan ayarlar tarafından geçersiz kılınmıyor (570b7028b).
IDE’nin her zaman çıkabilmesi için 10 saniye sonra IDE kapatma işlemini tamamlayan ve son çare olarak takılan bir seri iş parçacığını sonlandıran bir zorla kapatma önlemi eklendi (58a2dfedb).
Hata düzeltmeleri¶
Arabellek içeriğini yerinde düzenlemek yerine sensöre özgü betik düzeltmelerini tek bir
fixScriptForSensor()yardımcısında toplayarak kameraya bağlanırken veya bağlantı kesilirken geri al/yinele ve düzenleme geçmişinin kaybolması sorunu giderildi (50b0403f1).Çıktı biçimi listesinde kod çözücüler yerine kodlayıcıları eşleştirerek ve
.mjpeg/.mjpgçıktıları için AVI kapsayıcısını zorlayarak video dosyasının MJPEG’e dönüştürülmesi sorunu giderildi (35fb91935).Başlangıçta yatay ayırıcı durumundan önce dikey ayırıcı durumunu geri yükleyerek framebuffer çekmece panellerinin yanlış başlangıç görünürlüğü göstermesi sorunu giderildi (f0d930f02).
LED-states ve More-Examples açılır pencerelerinin diğer kalıcı (modal) iletişim kutularıyla çakışması, etkin kalıcı pencere olmayana kadar bunları erteleyerek giderildi (e007defeb).
Bir betiği durdurmanın artık sahte bir geri izleme veya istisna yazdırmaması için
KeyboardInterruptveException: IDE interruptsatırları seri terminal çıktısından filtrelendi (c4a2dcab8, b1c459d83).MicroPython 1.23 geri izlemelerinin doğru biçimde ayrıştırılması için hata geri izleme filtresi düzenli ifadesi güncellendi;
KeyboardInterruptve iç içeFilesatırlarının hata satırı olarak değerlendirilmesi engellendi (6df9ecb78).Bir istisnanın konumuna atlarken IDE’nin var olmayan bir kaynak dosyayı açmaya çalışması, önce dosyanın cihaz yolunda var olup olmadığı kontrol edilerek önlendi (4e8e98c2e).
Platform ve araç desteği¶
Qt Creator tabanı: 10.0.1.
Dahili kart aygıt yazılımı (firmware) OpenMV2/3/4/4P/PT, RT1060, Giga, Portenta H7, Nicla Vision, Nano RP2040 ve Arduino Nano 33 BLE Sense genelinde, güncellenmiş önyükleyiciler (bootloader) ve UVC aygıt yazılımı ile birlikte v4.5.6 sürümüne yenilendi (03808a403).
PAG7920 görüntü sensörü için destek eklendi (03808a403).
Dahili CYW4343 WiFi aygıt yazılımı 7.45.98.102 sürümüne güncellendi ve CYW4343 Bluetooth aygıt yazılımı eklenerek, yerleşik bir CYW4343 WiFi/Bluetooth modülü taşıyan Arduino Giga, Portenta H7 ve Nicla Vision için flash belleğe programlandı (03808a403).
Geriye dönük uyumsuzluk oluşturan değişiklikler¶
Yok. v4.2.0 Qt Creator 10.0.1 tabanında kalır ve mevcut projeleri veya iş akışlarını etkileyen hiçbir değişiklik sunmaz.