v2.6.4

v2.6.4, tam Arduino Portenta H7 desteği, genel bir DFU önyükleyici (bootloader) algılama ve flaşlama iş akışı ve bir dizi Edge Impulse veri kümesi iyileştirmesi getirir. Qt Creator 4.0.2 üzerine inşa edilmiştir (önceki sürümden değişmemiştir) ve mevcut projeler için kırıcı değişiklik içermez.

Öne çıkanlar

  • Arduino Portenta H7 artık tam olarak desteklenmektedir; buna dfu-util aracılığıyla DFU modunda aygıt yazılımı (firmware) flaşlama da dahildir, böylece kart doğrudan OpenMV IDE’den programlanabilir.

  • DFU önyükleyici (bootloader) algılaması DFU bootloader(s) found iletişim kutusu ekler ve bu kutu Reset Firmware to Release Version, Load Specific Firmware File veya Erase Onboard Data Flash seçeneklerini sunar.

  • DFU programlama motoru yeni bir dfu.txt ile sürülür ve hem ham .bin hem de paketlenmiş .dfu aygıt yazılımını kart başına komutlar ve seri numarası hedeflemesiyle flaşlar.

  • Edge Impulse yüklemeleri artık JPG/JPEG’in yanı sıra PNG ve BMP görüntülerini de kabul eder, tamamlanma üzerine yükleme istatistiklerini raporlar ve artık kullanıcı arayüzünü dondurmaz.

  • Paketten büyük önceden derlenmiş .elf aygıt yazılımı dosyaları ve kullanılmayan alt modüller kaldırıldıktan sonra daha küçük indirme.

Yeni özellikler

  • DFU (cihaz 2341:035b) üzerinden özel bir önyükleme, silme ve programlama akışı, dfu-util aracılığıyla DFU modunda aygıt yazılımı (firmware) flaşlama ve kart için devre dışı bırakılmış lisans kontrolü ile Arduino Portenta H7 desteği (488efe191, 8b8090e27, 5195fa5a8).

  • Genel DFU önyükleyici (bootloader) algılaması bağlı DFU cihazlarını dfu-util -l aracılığıyla listeler, bir cihaz seçim iletişim kutusu ekler ve Reset Firmware to Release Version, Load Specific Firmware File ve Erase Onboard Data Flash seçenekleriyle üç düğmeli bir DFU bootloader(s) found iletişim kutusu sunar (0106b4687, 8b8090e27).

  • Kart başına vidpid, eraseCommands, binProgramCommand ve dfuProgramCommand tanımlayan, hem ham .bin hem de paketlenmiş .dfu aygıt yazılımını flaşlayan ve kartın seri numarasını hedefleyen yeni bir dfu.txt ile sürülen DFU programlama motoru (d8274828d, 33c3c101a).

  • Convert/Save Video araçlarındaki çerçeve atlama dışa aktarımı, .bin biçimine dışa aktarırken çerçeveleri seyreltmek için bir Skip frames? seçeneği ekler ve artık ffmpeg’in en yüksek JPEG kalitesini (-q:v 1) ister (2c4fd1cb5).

  • Edge Impulse yükleme istatistikleri iletişim kutusu, bir yükleme tamamlandıktan sonra yüklenen dosyaları, alınan yanıtları, eklenen yeni görüntüleri ve mükerrer olarak işaretlenen görüntüleri raporlar (af179e44c).

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

  • Arduino kartlarının düz bir sistem sıfırlaması yerine doğrudan DFU önyükleyicilerine (bootloader) sıfırlanması için bir önyükleyici giriş seri komutu (__USBDBG_SYS_RESET_TO_BL) eklendi (9475fd6de, 488efe191).

  • Edge Impulse veri kümesi yüklemeleri artık JPG/JPEG’e ek olarak PNG ve BMP görüntülerini de kabul eder, sınıf klasörü ve numaralandırılmış anlık görüntü adlarını daha esnek bir şekilde eşleştirir ve yüklemeden önce tüm görüntüleri JPG’ye dönüştürür (af179e44c).

  • 0xFF sensör kimliği artık None (kamera sensörü yok) olarak değerlendirilir, bu tür kartlar için lisans kontrolü atlanır ve sensör türü algılaması bağlanma akışında daha erken çalışır (138ab3c12).

  • Hakkında iletişim kutusuna Arduino ve Edge Impulse ortak logoları eklendi (138ab3c12).

  • Edge Impulse yüklemeleri artık boş veya geçersiz veri kümelerini düzgün bir şekilde ele alır ve bir yükleme denemek yerine Nothing to upload iletişim kutusu gösterir (cf976b24b).

  • Paketten büyük önceden derlenmiş .elf aygıt yazılımı dosyaları ve kullanılmayan labview, ros ve qtrest alt modülleri kaldırılarak indirme boyutu küçültüldü (5fa17d9b2, 18f28fd5a).

  • DFU flaşlamanın Linux ve macOS’ta çalışması için paketlenmiş dfu-util ikili dosyaları çalıştırılabilir olarak işaretlendi (f34a0e80f).

Hata düzeltmeleri

  • Ağ istekleri arasında olay döngüsünü pompalayarak IDE’nin Edge Impulse veri kümesi yüklemeleri sırasında takılması ve donması düzeltildi (7568c0713).

  • Edge Impulse Edge Impulse Projects seçim iletişim kutusunun en son kullanılan projeyi doğru şekilde önceden seçmesi düzeltildi (cf976b24b).

Platform ve araç desteği

  • Qt Creator tabanı: 4.0.2.

  • Yeni kart: Arduino Portenta H7 (PORTENTA_H7_8192_SDRAM, vid:pid 2341:035b).

  • Paketlenmiş aygıt yazılımı (firmware) OPENMV2, OPENMV3, OPENMV4, OPENMV4P ve PORTENTA için yenilendi (yeni firmware.bin/openmv.bin/uvc.bin ve DFU ikili dosyaları).

Kırıcı değişiklikler

Yok. Mevcut projeler ve iş akışları değişmeden çalışmaya devam eder.