v4.2.0¶
v4.2.0 memperkenalkan mode OpenMV Viewer baru dan dialog Debug Protocol Settings untuk menyetel polling IDE-ke-kamera, memperbarui semua firmware board bawaan ke v4.5.6, serta memperbaiki beberapa masalah pada editor, terminal, dan dialog. Rilis ini tetap menggunakan basis Qt Creator 10.0.1, sehingga tidak ada perubahan yang merusak proyek yang sudah ada.
Sorotan¶
Mode OpenMV Viewer dapat diluncurkan dengan opsi baris perintah
-viewer_modebaru untuk menampilkan hanya buffer bingkai dan keluaran serial.Dialog Debug Protocol Settings, dibuka dari tombol status-bar FPS, memungkinkan Anda menyetel laju polling IDE-ke-kamera dan menggunakan mode polling
get_stateyang digabungkan.Firmware bawaan diperbarui ke v4.5.6 untuk semua board, menambahkan dukungan sensor PAG7920 dan firmware WiFi/Bluetooth CYW4343 yang diperbarui.
Contoh Open-AMP ditambahkan untuk Arduino Giga dan Portenta H7 untuk mendemonstrasikan komunikasi dual-core.
Memperbaiki undo/redo dan riwayat pengeditan yang hilang saat menghubungkan atau memutuskan koneksi kamera.
Fitur baru¶
Menambahkan opsi baris perintah
-viewer_modebaru yang meluncurkan aplikasi sebagai OpenMV Viewer yang disederhanakan. FileNew/Open/Save/Save As/Close/Printdan file terbaru, menuEdit, aksiRun/Stop, editor dataset, beberapa tombol alat, dan panel editor kode tengah semuanya disembunyikan sehingga hanya buffer bingkai dan keluaran serial yang ditampilkan (27ba14cc5).Menambahkan dialog Debug Protocol Settings, dibuka dengan mengklik tombol status-bar FPS, yang memungkinkan Anda menyetel laju polling IDE-ke-kamera dan menggunakan mode polling
get_stateyang digabungkan. Jarak polling frame-size-dump, get-script-running, dan get-tx-buffer kini dapat disetel dari pengaturan Split Polling dialog, dengan satu penggantian baris perintah yang sesuai (-override_per_command_wait) untuk waktu tunggu per perintah (d0ee9d22a, fabb8c4fe).Menambahkan kategori contoh Open-AMP baru (
examples/11-Open-AMP, termasukvuart.py) yang tersedia untuk Arduino Giga dan Portenta H7 untuk mendemonstrasikan komunikasi dual-core (03808a403).
Perubahan dan peningkatan lainnya¶
Daftar pemilihan tipe board bootloader kini menampilkan nama board yang mudah dibaca manusia sambil tetap memetakannya ke identifier firmware internal (52763b52e).
Pemilih jalur firmware dalam dialog bootloader kini mengingat dan mengisi otomatis file firmware terakhir yang digunakan (cc7a9806e) dan menyediakan pelengkapan riwayat jalur (284784bc2).
Setelah pembaruan firmware, dialog pasca-pembaruan kini menginstruksikan Anda untuk memutus koneksi, melepas kabel jumper SBL-ke-3.3V, dan menghubungkan kembali kamera (1bf5c15ad).
Menu
Examplestidak lagi selalu menciutkan folder yang hanya memiliki satu anak ke dalam induknya; ini sekarang hanya terjadi ketika pemfilteran contoh diaktifkan (014849db1).Preferensi tampilan editor dan pengetikan (penanda lipatan, lipat-otomatis komentar pertama, tampilan akhir baris file, tab-tidak-pernah-indentasi, komentar baris tunggal) kini dipaksa ke pengaturan default OpenMV dan tidak lagi ditimpa oleh pengaturan tersimpan (570b7028b).
Menambahkan pengaman paksa-matikan yang menyelesaikan penutupan IDE setelah 10 detik dan mengakhiri thread serial yang macet sebagai upaya terakhir agar IDE selalu dapat keluar (58a2dfedb).
Perbaikan bug¶
Memperbaiki undo/redo dan riwayat pengeditan yang hilang saat menghubungkan atau memutuskan koneksi kamera dengan memfaktorkan perbaikan skrip khusus sensor ke dalam satu helper
fixScriptForSensor()alih-alih mengedit isi buffer secara langsung (50b0403f1).Memperbaiki konversi file video ke MJPEG dengan mencocokkan encoder daripada decoder dalam daftar format keluaran dan memaksa container AVI untuk keluaran
.mjpeg/.mjpg(35fb91935).Memperbaiki panel drawer framebuffer yang menampilkan visibilitas awal yang salah dengan memulihkan status splitter vertikal sebelum status splitter horizontal saat startup (f0d930f02).
Memperbaiki popup LED-states dan More-Examples yang tumpang tindih dengan dialog modal lain dengan menundanya hingga tidak ada widget modal yang aktif (e007defeb).
Memfilter baris
KeyboardInterruptdanException: IDE interruptdari keluaran terminal serial sehingga menghentikan skrip tidak lagi mencetak traceback atau pengecualian yang tidak perlu (c4a2dcab8, b1c459d83).Memperbarui regex filter error-traceback agar traceback MicroPython 1.23 diurai dengan benar, mengecualikan
KeyboardInterruptdan barisFilebertingkat agar tidak diperlakukan sebagai baris error (6df9ecb78).Mencegah IDE mencoba membuka file sumber yang tidak ada saat melompat ke lokasi pengecualian dengan memeriksa terlebih dahulu bahwa file tersebut ada di jalur perangkat (4e8e98c2e).
Dukungan platform dan alat¶
Basis Qt Creator: 10.0.1.
Firmware board bawaan diperbarui ke v4.5.6 untuk semua OpenMV2/3/4/4P/PT, RT1060, Giga, Portenta H7, Nicla Vision, Nano RP2040, dan Arduino Nano 33 BLE Sense, dengan bootloader dan firmware UVC yang diperbarui (03808a403).
Menambahkan dukungan untuk sensor citra PAG7920 (03808a403).
Memperbarui firmware WiFi CYW4343 bawaan ke 7.45.98.102 dan menambahkan firmware Bluetooth CYW4343, memprogramnya ke flash untuk Arduino Giga, Portenta H7, dan Nicla Vision (yang memiliki modul WiFi/Bluetooth CYW4343 onboard) (03808a403).
Perubahan yang merusak¶
Tidak ada. v4.2.0 tetap menggunakan basis Qt Creator 10.0.1 dan tidak memperkenalkan perubahan yang mempengaruhi proyek atau alur kerja yang sudah ada.