v2.1.0

v2.1.0, birlikte gelen UVC web kamerası aygıt yazılımının (firmware) yanı sıra bağlantı durumuna duyarlı bir bağlan düğmesi ve yeniden tasarlanmış bir WiFi/kart ayarları iletişim kutusunu, yenilenmiş bir örnek kümesi ve 3.2.0’a yükseltilmiş birlikte gelen aygıt yazılımıyla birlikte getirir. Bu sürüm Qt Creator 4.0.2 tabanında kalır. Kamera üzerindeki WiFi/kart ayarlarının nasıl saklandığını yeniden düzenler, dolayısıyla mevcut WiFi yapılandırmasının yeniden girilmesi gerekecektir (bkz. Kırıcı değişiklikler).

Öne çıkanlar

  • Birlikte gelen UVC aygıt yazılımı (firmware) artık tüm kartlar için sağlanıyor; böylece OpenMV Cam, standart bir USB web kamerası gibi davranacak şekilde flash bellek ile programlanabilir.

  • Bağlantı durumuna duyarlı bağlan düğmesi, algılanan kameralara göre artık ayrı yalnızca-USB, yalnızca-WiFi, USB+WiFi veya bağlantısız durumlarını gösteriyor.

  • Birlikte gelen kamera aygıt yazılımı (firmware), OPENMV2, OPENMV3 ve OPENMV4 kartları için 3.0.0’dan 3.2.0’a güncellendi.

  • Yeniden tasarlanmış WiFi/kart ayarları, depolamayı daha uzun parola alanları ve bağımsız bir WiFi hata ayıklama anahtarı içeren ayrı BoardConfig ve WiFiConfig gruplarına böler.

  • Thermopile Shield örnekleri, MLX90621, MLX90640 ve AMG8833 termal sensör demolarını ekler.

  • LabVIEW entegrasyonu (LabVIEWOpenMV) artık yükleyici ile birlikte geliyor.

Yeni özellikler

  • UVC web kamerası aygıt yazılımı (firmware): artık tüm kartlar için birlikte gelen bir UVC (USB Video Class) aygıt yazılımı görüntüsü sağlanıyor; böylece OpenMV Cam, standart bir USB web kamerası gibi davranacak şekilde flash bellek ile programlanabilir. OPENMV2, OPENMV3 ve OPENMV4 için yeni uvc.bin, uvc.dfu ve uvc.elf dosyaları eklendi (3995eb570).

  • Bağlantı durumuna duyarlı bağlan simgesi: bağlan araç çubuğu simgesi artık bağlantı durumunu dinamik olarak yansıtıyor; algılanan USB kameralarına ve keşfedilen WiFi kameralarına göre ayrı yalnızca-USB, yalnızca-WiFi, USB+WiFi veya bağlantısız durumlarını gösteriyor (8428d9823).

  • LabVIEW entegrasyonu: bir LabVIEW entegrasyon paketi (LabVIEWOpenMV) artık yeni bir veri dizini olarak IDE yükleyicisiyle birlikte geliyor (0740fbb4b, 4c593eec9).

  • USB HID fare/klavye, talep üzerine USB VCP görüntü aktarımı, VSYNC GPIO çıkışı, Motor Shield (TB6612 motor ve adım motoru kontrolü) ve seçici-arama öznitelik tespitini kapsayan yeni örnek betikler eklendi (3995eb570).

  • 70-Math örnekleri artık kamera üzerinde matematik işlemleri için saf Python lineer cebir ve matris kütüphanelerini (ulinalg.py ve umatrix.py) içeriyor (3995eb570).

Diğer değişiklikler ve iyileştirmeler

  • WiFi/kart ayarları iletişim kutusu yeniden tasarlandı: ayarlar, yeni anahtar adlarıyla ayrı BoardConfig ve WiFiConfig INI gruplarına bölündü, parola alanları en fazla 64 karakter kabul ediyor, SSID/kart adı 32 karakterle sınırlandı ve ayrı bir WiFi hata ayıklama anahtarı, hata ayıklama çıktısını istemci/erişim noktası modundan bağımsız olarak kontrol ediyor (1be001c7e).

  • WiFi bağlantı işleme, 3 saniyelik bir TCP bağlanma zaman aşımı ve 20 saniyeye ayarlanan WiFi bağlantı noktası emeklilik zaman aşımıyla güçlendirildi (8428d9823); ayrıca seri bağlantı noktası soyutlamasında DTR/RTS kontrol hattı desteği (TCP üzerinde işlevsiz) ve seri bağlantı açıldığında DTR’nin etkinleştirilmesi eklendi (c39c9c880).

  • Derin uyku düşük güç örneği artık görüntü sensörünü de yumuşak uykuya alıp kapatıyor (PWDN) ve daha düşük güç tüketimi için isteğe bağlı olarak OV7725 regülatörünü atlıyor; RTC uyanma aralığı 5 saniyeden 30 saniyeye çıkarıldı (3995eb570).

  • Öznitelik tespiti örnekleri, eski LeNet find_numbers.py sayı tanıma demosunu kaldırdı; bunun yerini yeni selective_search.py örneği aldı (3995eb570).

Hata düzeltmeleri

  • WiFi kamera keşfi güvenilirliği düzeltildi: yayın datagramları artık null ile sonlandırılmalı, adresler IPv4 olarak karşılaştırılıyor, yinelenen WiFi bağlantı noktaları artık listeye eklenmiyor ve önyükleyici (bootloader) zorlandığında WiFi bağlantı noktaları gizleniyor (47ed75b8d).

  • Kamera ayarlarındaki boş bir kart adı artık boş bir ad kaydetmek yerine OpenMV Cam olarak varsayılıyor (66f56c420).

Platform ve araç desteği

  • Qt Creator tabanı: 4.0.2.

  • Birlikte gelen aygıt yazılımı (firmware): OpenMV kamera aygıt yazılımı, OPENMV2, OPENMV3 ve OPENMV4 için 3.0.0’dan 3.2.0’a güncellendi (3995eb570).

  • Thermopile Shield sensörleri: yeni örnekler MLX90621, MLX90640 ve AMG8833 termal sensörleri için demolar (kamera ve bindirme, isteğe bağlı LCD ile) ekleyerek eski genel fir.py/fir_lcd.py örneklerinin yerini alıyor; fir modülü referans belgeleri ek olarak MLX90620’yi de kapsıyor (3995eb570, 57532428e, 65237a257).

  • Birlikte gelen UVC aygıt yazılımı (firmware) ve LabVIEW entegrasyon paketi artık yükleyiciye dahildir (bkz. Yeni özellikler).

Kırıcı değişiklikler

v2.0.0 ile v2.1.0 arasında kullanıcıya görünür bir iş akışı kesintisi vardır. Kamera üzerindeki WiFi/kart yapılandırma depolaması yeniden düzenlendi: ayarlar tek bir BootSettings grubundan, yeniden adlandırılmış anahtarlara sahip ayrı BoardConfig ve WiFiConfig INI gruplarına taşındı, erişim noktası güvenliği açılır menüsünden WPA (Modern WiFi Security) seçeneği kaldırıldı (istemci açılır menüsü hâlâ Open (No password), WPA (Modern WiFi Security) ve WEP (Hexadecimal password) seçeneklerini sunuyor) ve WiFi modu artık birleşik bir bit maskesi yerine basit bir istemci-veya-erişim-noktası seçimi haline geldi. Eski IDE sürümleri tarafından yazılan mevcut kamera üzerindeki openmv.config WiFi ayarları taşınmaz ve yeniden girilmeleri gerekecektir (1be001c7e, 66f56c420).