v2.9.0

v2.9.0, IDE’ye yeni aygıt yazılımı (firmware) piksel formatı kodlamasını çözmeyi öğretir, Arduino Nicla Vision desteği ekler ve başsız (headless) ve kiosk tarzı dağıtımlar için bir dizi komut satırı başlatma seçeneği getirir. Sürüm Qt Creator 4.0.2 tabanında kalır. Dikkat edilmesi gereken bir kullanıcıya yönelik davranış değişikliği vardır: varsayılan sekme gezinme kısayolları geleneksel yöne düzeltildi; böylece sonraki/önceki sekme eylemleri önceki sürümlere göre artık yer değiştirdi.

Öne çıkanlar

  • Yeni piksel formatı çözme, mevcut JPEG, RGB565, Grayscale ve Binary formatlarının yanı sıra PNG, Bayer ve YUV422 görüntüleri için canlı çerçeve arabelleği (frame buffer) ve kaydedilmiş dosya desteği ekler; bunlar aygıt yazılımı (firmware) sürümüne göre otomatik seçilir.

  • Arduino Nicla Vision artık tam olarak desteklenmektedir; bağlantı ve önyükleyici (bootloader) algılama, paketlenmiş aygıt yazılımı (firmware) ve DFU kart eşlemeleri dahil.

  • Komut satırı başlatma seçenekleri (-auto_connect, -auto_run, -full_screen, -list_ports, -serial_number_filter) başsız (headless) ve kiosk tarzı başlatmayı mümkün kılar.

  • Arduino dokunarak sıfırlama, yeniden bağlanmadan önce önyükleyiciye (bootloader) sıfırlamak için Portenta ve Nicla kartlarını 1200 baud hızında açar.

  • Tüm kartlarda paketlenmiş OpenMV kamera aygıt yazılımı (firmware) 4.2.3‘e güncellendi.

Yeni özellikler

  • Yeni komut satırı başlatma seçenekleri, IDE’nin -auto_connect, -auto_run ve -full_screen aracılığıyla ilk karta otomatik bağlanmasını, açılan betiği otomatik çalıştırmasını ve tam ekran modunda başlamasını sağlar; otomatik bağlanırken aygıt yazılımı (firmware) yükseltme isteği bastırılır (bd866e3b2).

  • Algılanan OpenMV ve Arduino kamera seri bağlantı noktalarını yazdırmak için -list_ports ve algılamayı belirli bir kart seri numarasıyla sınırlamak için -serial_number_filter eklendi (b2068ea1e).

  • Yeniden bağlanmadan önce önyükleyiciye (bootloader) sıfırlamayı tetiklemek için Portenta ve Nicla kartlarını 1200 baud hızında açan Arduino dokunarak sıfırlama eklendi (0ac3c75af).

  • Önyükleyiciyi (bootloader) çalıştırmak (aygıt yazılımı yükleme) için Ctrl+Shift+L ve yerleşik veri flash belleğini silmek için Ctrl+Shift+E klavye kısayolları eklendi (d8b84ce61).

  • Sınıf başına birden çok nesneyi konumlandırmak ve kutulamak için net.detect() kullanımını gösteren bir TensorFlow Lite nesne tespiti örneği, kişi tespiti örneklerindeki güncellemelerle birlikte eklendi (3041c966d).

  • 320x240 piksel başına iki bitlik hareket sensörünün 50 FPS’de bir renk paleti bindirmesiyle (overlay) çalıştığını gösteren FrogEye2020 olay kamerası örnekleri (temel ve izlemeli) eklendi (623fedcec).

  • Tek önceki rtsp_video_server örneğinin yerine, OpenMV ve Portenta-H7 için LAN ve WLAN varyantlarında RTSP video sunucusu örnekleri eklendi (623fedcec).

  • STMicroelectronics UCF modellerini yükleyen ve kesme modunda çalışan, Arduino Nano RP2040 için bir LSM6DSOX IMU Makine Öğrenmesi Çekirdeği (MLC) örneği eklendi (623fedcec).

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

  • IDE artık yeni aygıt yazılımı (firmware) piksel formatı kodlamasını çözüyor; mevcut JPEG, RGB565, Grayscale ve Binary formatlarının yanı sıra PNG, Bayer ve YUV422 görüntüleri için canlı çerçeve arabelleği (frame buffer) ve kaydedilmiş dosya desteği ekliyor; bunlar aygıt yazılımı sürümüne göre otomatik seçiliyor (8f1ed1e82, 1feb603db).

  • Yardım menüsünün About OpenMV Cam öğesi, kart başına pin yerleşimi diyagramları (H7 Plus, H7, M7, M4, M4 Original) sunan bir alt menü haline geldi (04bc508ac).

  • Sekme gezinme kısayolları geleneksel yöne değiştirildi (Ctrl+PageUp önceki sekmeyi, Ctrl+PageDown sonrakini seçer; eşleşen Ctrl+Shift+PageUp/Ctrl+Shift+PageDown sekme taşıma bağlamalarıyla) ve Ctrl+Alt+number sekme seçme kısayolları devre dışı bırakıldı (04bc508ac, f87a2598b).

  • Paketlenmiş örnekler yenilendi: CAN örneği düzeltilmiş sample_point argümanını kullanıyor, WiFi-shield aygıt yazılımı güncelleme örneği WINC1500 aygıt yazılımı 19.7.6’ya işaret ediyor ve imageio_memory kayıt örneği sensor.RGB565 ile yeni read(pause=True) oynatma API’sini kullanıyor (1bf9f4015, 7ab03b5da).

  • WiFi tarama ve AP modu betikleri, görüntü aktarımı ve popüler özellikler uzak cihaz örnekleri ve ses FFT ile MJPEG akış aktarıcısı AP örnekleri dahil olmak üzere çeşitli paketlenmiş örnekler yenilendi (623fedcec, 9f56381d8).

Hata düzeltmeleri

  • Çerçeve arabelleği (frame buffer) ve düzen ayırıcı kaydırıcılarının pencere simge durumuna küçültüldüğünde veya büyütüldüğünde sıçraması, ana pencere gizleme olayında ayırıcı durumunu kalıcı hale getirerek düzeltildi (6e526403f).

  • Eski NANO33 ve PICO (M0) önyükleyici (bootloader) yolları için aygıt yazılımı (firmware) güncelleme kart adı eşlemesinde bir çökme düzeltildi (47ab8523a).

  • Betikleri başlatmayı ve durdurmayı daha güvenilir hale getirmek için betik başlatma ve durdurma çevresindeki seri koruma zamanlaması 100ms artırıldı (9981b8679).

Platform ve araç desteği

  • Qt Creator tabanı: 4.0.2.

  • Bağlantı ve önyükleyici (bootloader) algılama, paketlenmiş bir NICLAV aygıt yazılımı (firmware) ve UVC aygıt yazılımı dizini ve DFU kart eşlemeleri dahil olmak üzere Arduino Nicla Vision kartı için tam destek eklendi (813101874, 629a760aa).

  • MT9V0X2-C, MT9V0X4-C ve HM0360 kamera sensörleri için kart algılama eklendi (b2068ea1e).

  • Eski tek MT9V034 eşlemesinin yerine MT9V0X2/MT9V0X4 global obtüratör sensör çip kimlikleri eklendi; böylece IDE güncellenmiş sensör varyantlarını tanıyor (bf0bbd7b4).

  • sensors.txt içinde LEPTON termal sensör alt varyantları (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) için algılama eklendi (d0f5a2c05).

  • sensors.txt içinde FROGEYE2020 olay kamerası sensörü (çip kimliği 0x2020) için kart algılama eklendi (623fedcec).

  • dfu.txt içine yeni bir Portenta H7 DFU kart eşlemesi (VID/PID 2341:035f, CYW4343/cyw4343.bin WiFi flashlama ile) eklendi (623fedcec).

  • Tüm kartlarda (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense) paketlenmiş OpenMV kamera aygıt yazılımı (firmware) 4.2.3‘e güncellendi; 4.1.0’dan 4.2.0 üzerinden 4.2.1, 4.2.2 ve 4.2.3’e adım adım geçirildi (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).

  • Paketlenmiş WINC1500 WiFi shield aygıt yazılımı (firmware) 19.7.6‘ya güncellendi (önceden 19.6.1) ve WiFi-shield fw_update.py örneği yeni winc_19_7_6.bin‘e işaret edecek şekilde ayarlandı (629a760aa, 1bf9f4015).

Bozan değişiklikler

  • Sekme gezinme kısayolu yönü değişti. Varsayılan Ctrl+PageUp/Ctrl+PageDown (ve Ctrl+Shift+PageUp/ Ctrl+Shift+PageDown) bağlamaları geleneksel yöne düzeltildi: Ctrl+PageUp artık önceki sekmeyi ve Ctrl+PageDown sonrakini seçiyor; bu, önceki sürümlerin tersidir. Eski varsayılanlara güvenen kullanıcılar, sonraki/önceki sekme (ve sekme taşıma) eylemlerinin yer değiştirdiğini görecektir (04bc508ac). Bu düzeltici bir değişikliktir; eski düzeni tercih ederseniz bağlamalar Tools > Options > Environment > Keyboard altında özelleştirilebilir. Mevcut hiçbir proje veya betik etkilenmez ve sürüm Qt Creator 4.0.2 tabanında kalır.