v4.4.5

v4.4.5 menambahkan pemuatan firmware dan pemulihan untuk board Alif Ensemble (OpenMV Cam AE3) baru, menyertakan terjemahan UI yang dilokalisasi secara lengkap di seluruh set bahasa yang dibundel, dan memperluas model zoo yang dibundel dengan koleksi DeGirum yang besar serta bagian vendor Qualcomm AI Hub baru. Rilis ini tetap pada basis Qt Creator 14.0.2. Beberapa item menu dan opsi command-line pengembang dihapus; lihat Breaking changes.

Highlights

  • Dukungan Alif Ensemble (OpenMV Cam AE3) memungkinkan Anda memuat dan memulihkan firmware pada board AE3 baru langsung dari IDE, termasuk alur pemulihan terpandu untuk board yang rusak.

  • Terjemahan UI yang dilokalisasi kini lengkap di seluruh set bahasa yang dibundel, termasuk string dialog khusus OpenMV.

  • Model zoo DeGirum menambahkan koleksi besar varian YOLOv5n/YOLOv5nu/YOLOv8n ditambah halaman landing Model Zoo baru.

  • Model Qualcomm AI Hub menambahkan bagian vendor Qualcomm baru dengan 16 model terkuantisasi di 15 keluarga model (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet, dan lainnya), ditambah halaman landing vendor Qualcomm dan Google baru.

  • Pencocokan drive USB kamera kini memilih drive yang dapat dilepas dengan tepat untuk kamera yang terhubung berdasarkan nomor seri di Windows, Linux, dan macOS.

  • Memperbaiki crash saat skrip helloworld ditulis ulang untuk sensor yang terhubung.

New features

  • Menambahkan kemampuan untuk memuat dan memulihkan firmware pada board Alif Ensemble (OpenMV Cam AE3) baru langsung dari IDE, menggunakan alat command-line Alif yang dibundel dan bootloader pemulihan UART/DFU khusus. Alur ini menggunakan entri board internal tersembunyi OpenMV Cam AE3 SBL (VID:PID 37C5:16E3) yang tidak diekspos sebagai board yang dapat dipilih di dropdown koneksi (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).

  • Board Alif yang rusak atau tidak dapat di-boot kini dapat direset dan di-flash ulang melalui alur pemulihan terpandu yang meminta Anda mengaktifkan saklar mode pemeliharaan keras (jika belum aktif) dan menekan tombol pengguna board selama handshake mode pemeliharaan (ec69240ab, 2fb7f9fde).

  • OpenMV IDE kini menyertakan terjemahan UI yang dilokalisasi secara lengkap di seluruh set bahasa yang dibundel, termasuk string dialog khusus OpenMV, yang dihasilkan melalui pipeline terjemahan otomatis baru (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).

  • Menambahkan koleksi model zoo DeGirum yang besar (varian YOLOv5n/YOLOv5nu/YOLOv8n untuk deteksi mobil, coco, wajah, tangan, pelat nomor, orang, usia, gender, buah, APD, kepala, dan pose/keypoint) ditambah halaman landing Model Zoo baru (e39989251).

  • Menambahkan bagian vendor Qualcomm AI Hub baru dengan 16 model terkuantisasi di 15 keluarga model (YOLOv8-Detection, Yolo-NAS, Yolo-v7, deeplabv3_plus_mobilenet, foot_track_net, gear_guard_net, googlenet, mediapipe_face detektor dan detektor landmark, midas, mobilenet_v2, mobilenet_v3_large, posenet_mobilenet, shufflenet_v2, dan squeezenet1_1), menambahkan halaman landing vendor Qualcomm dan Google baru, dan mengorganisir ulang model Google MobileNet v1 dari subfolder classification (2fbb806bd).

Other changes and improvements

  • Saat menyalin skrip ke drive USB kamera, IDE kini memilih drive yang dapat dilepas milik kamera yang terhubung dengan mencocokkan nomor serinya, alih-alih menebak di antara semua volume FAT yang terpasang, di Windows, Linux, dan macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).

  • Pencarian nomor seri Drive/USB dan pemindaian port serial dipindahkan ke thread worker pemindaian drive yang ada sehingga UI IDE tetap responsif selama koneksi (bcc78d48e, 3b3c4c9a2).

  • Menambahkan saluran awal (saat ini dinonaktifkan) untuk ukuran payload get_state variabel yang akan membedakan high-speed (511 byte) dari full-speed (63 byte) USB. Kode tersebut ada tetapi diblokir melalui cabang if (0), sehingga get_state masih menggunakan payload tetap 64-byte asli dan tidak ada perubahan perilaku yang terlihat pengguna dalam rilis ini (31c2e2990).

  • Memperbaiki alamat flash-erase untuk bootloader Arduino Nano RP2040 Connect (legacy) dari 0x10800000 menjadi 0x10200000 (132047c14).

  • Menghapus alat CNN Network Library yang menyalin berkas model ke OpenMV Cam dari menu Machine Vision Tools (07f83ce69).

  • Menyembunyikan aksi menu dialog kamera Configure Settings (064fb3d83).

  • Menghapus beberapa opsi command-line developer/debug (-settingspath, -installsettingspath, -pluginpath, dan -temporarycleansettings/-tcs) dari aplikasi, hanya menyisakan -language untuk pengguna akhir (86d009d65).

Bug fixes

  • Memperbaiki crash IDE yang terjadi saat skrip helloworld ditulis ulang untuk sensor yang terhubung; berkas kini dimuat ulang dari disk alih-alih memanggil setPlainText (5793b3120).

  • Memperbaiki indentasi paste Python sehingga kode yang ditempelkan tidak lagi memiliki indentasi berlebih melampaui level indentasi baris sebelumnya (8622327d9).

  • Memperbaiki panel output (terminal serial) sehingga dipulihkan ke keadaan terlihat/tersembunyi saat startup, dan menghentikan popup menu konteks pada tombol toggle-nya (a972ecdf5).

  • Memperbaiki deteksi port serial perangkat Alif di macOS dengan hanya mempertimbangkan port /dev/cu* dan menambahkan prefiks /dev/ pada nama port non-Windows (277fe0c05, 3079df0e4).

Platform and tool support

  • Qt Creator base: 14.0.2.

  • Kamera event GENX320 kini dikenali untuk set contoh 01-Camera/03-Event-Cameras, sehingga board GENX320 dapat melihat contoh tersebut (7fd3c141c).

  • Menambahkan alat flashing Alif yang dibundel (share/qtcreator/alif versi 1.100.0 untuk linux-x86_64, mac, dan windows) dan paket firmware/bootloader pemulihan OPENMV_AE3 baru, yang digunakan secara internal oleh alur pemuatan firmware dan pemulihan AE3.

  • Versi OpenMV IDE ditingkatkan dari 4.4.4 menjadi 4.4.5.

Breaking changes

Perubahan alur kerja yang terlihat pengguna antara v4.4.4 dan v4.4.5:

  • Entri CNN Network Library di bawah menu Machine Vision Tools (yang memungkinkan Anda menyalin berkas model .tflite/.network/.txt langsung ke OpenMV Cam) telah dihapus, dan aksi dialog kamera Configure Settings kini disembunyikan. Pengguna yang mengandalkan item menu tersebut tidak akan menemukannya lagi.

  • Opsi command-line -settingspath, -installsettingspath, -pluginpath, dan -temporarycleansettings/-tcs tidak lagi diterima oleh aplikasi (hanya -language yang tersisa). Skrip atau pintasan yang mengandalkan flag ini tidak akan berlaku lagi.