v4.0.13¶
v4.0.13, kamerada çalışan betiklerin print/terminal çıktı akışından IDE’yi doğrudan sürmesine olanak tanıyan bir OMV kaçış kodu protokolü sunar ve iki varsayılanı değiştirir: içe aktarılan kütüphane senkronizasyonu artık tercihe bağlıdır ve iki çerçeve arabelleği (frame buffer) bağlam menüsü girdisi artık gizlidir. Sürüm Qt Creator 10.0.1 tabanında kalır. Betikleme API’sinde kırılma yoktur, ancak kullanıcıya görünür birkaç iş akışı varsayılanı değişti.
Öne çıkanlar¶
OMV kaçış kodu protokolü, kameradaki betiklerin print/terminal çıktı akışından doğrudan açılır Bilgi/Uyarı/Hata/Soru iletişim kutuları ve bir Veri Kümesi Düzenleyici görüntü kaydını tetiklemesine olanak tanır.
İletişim kutusu hız sınırlaması, hızlı yazdıran bir betiğin pencereleri istila edememesi için kaçış koduyla tetiklenen açılır pencereleri saniyede bir ile sınırlar.
İçe aktarma senkronizasyonu artık tercihe bağlıdır, otomatik çalışmak yerine yeni bir
Toolsmenüsü geçişinin arkasında etkinleştirilir.Daha temiz print çıktısı, bir çerçeve arabelleği (frame buffer)/JPEG görüntüsünden sonraki sahte yeni satır artık hem IDE print çıktısında hem de seri terminalde temizlenir.
Sadeleştirilmiş çerçeve arabelleği (frame buffer) menüsü, Save Template to Cam ve Save Descriptor to Cam bağlam menüsü girdileri artık gizlidir.
Yeni özellikler¶
OMV kaçış kodu protokolü. Kamerada çalışan betikler artık yeni bir OMV kaçış kodu protokolü kullanarak print/terminal çıktı akışından IDE’yi sürebilir. Desteklenen işlevler arasında sistemi sıfırlama,
START_TEXT‘ten arabelleğe alınmış metin oluşturma, açılır Bilgi, Uyarı, Hata ve Soru iletişim kutularını tetikleme ve bir Veri Kümesi Düzenleyici görüntü kaydını uzaktan tetikleme bulunur. Bu, birESCAPE_CODE_FUNCTION_*enum’u ileopenmvpluginescapecodeparser.{cpp,h}ekler, ayrıştırıcıyıoutputwindow.cppveopenmvterminal.cpp‘ye bağlar ve veri kümesi düzenleyici kaydınıdatasetEditorSnapshotAction‘a bağlar (77e6b1987).
Diğer değişiklikler ve iyileştirmeler¶
Kaçış koduyla tetiklenen iletişim kutuları, hızlı yazdıran bir betiğin açılır pencereleri istila edememesi için en fazla saniyede bir ile hız sınırlamasına tabidir (8b2bbae57).
Daha kısa kaçış kodu öneki. Özel komut dizisi öneki, terminal/çıktı ayrıştırıcısında üç karakterli
OMV‘den tek birO‘ya kısaltıldı (90423e6f5).İçe aktarma senkronizasyonu varsayılan olarak kapalıdır. İçe aktarılan kütüphanelerin OpenMV Cam ile Belgeler klasörü arasında otomatik senkronizasyonu artık varsayılan olarak devre dışıdır ve yeni, kalıcı bir
Toolsmenüsü geçişi olan Sync Imports between OpenMV Cam and Documents Folder arkasında etkinleştirilir (0b6ee2590).Kırpılmış çerçeve arabelleği (frame buffer) bağlam menüsü. Save Template to Cam ve Save Descriptor to Cam girdileri artık çerçeve arabelleği (frame buffer) sağ tıklama bağlam menüsünden gizlidir (eylemler kodda hâlâ mevcuttur ancak görünmez yapılmıştır) (33a3e62a7).
Hata düzeltmeleri¶
IDE print çıktısında ve seri terminalde bir çerçeve arabelleği (frame buffer)/JPEG görüntüsünden sonra görünen sahte bir yeni satır düzeltildi, böylece sonraki metin artık temiz yazdırılır (afc817024).
Platform ve araç desteği¶
Qt Creator tabanı: 10.0.1.
OpenMV IDE sürümü 4.0.12’den 4.0.13’e yükseltildi (b4f0030c5).
Kırıcı değişiklikler¶
Betikleme API’sinde kırılma yoktur, ancak kullanıcıya görünür iki varsayılan değişti:
Çerçeve arabelleği (frame buffer) sağ tıklama bağlam menüsü artık Save Template to Cam veya Save Descriptor to Cam göstermez (bu girdiler artık gizlidir).
İçe aktarılan kütüphanelerin OpenMV Cam ile Belgeler klasörü arasında otomatik senkronizasyonu artık varsayılan olarak KAPALIDIR ve
Toolsmenüsündeki yeni Sync Imports between OpenMV Cam and Documents Folder geçişiyle etkinleştirilmelidir.