v5.0.0#

v5.0.0 adalah rilis besar. Rilis ini memperkenalkan OpenMV Viewer — build terpisah yang bersifat hanya-baca untuk memamerkan produk jadi — sebuah OpenMV Cam Settings Editor baru, protokol debug kamera v2 untuk kamera v5.0.0, dan sekumpulan besar peningkatan alur kerja editor, terminal, firmware, dan visi mesin. Dibangun di atas Qt Creator 14.0.2.

Lonjakan versi ke 5.0.0 menandai kedatangan generasi kamera v5.0.0 dan perkakas yang mendukungnya; proyek dan alur kerja v4 yang ada tetap berfungsi tanpa perubahan.

Sorotan#

  • OpenMV Viewer — varian build baru yang dipasang terpisah dan menjalankan IDE sebagai penampil telemetri hanya-baca yang terkunci. Ia menampilkan frame buffer, terminal serial, dan histogram kamera serta dapat menjalankan skrip tetap, tetapi menyembunyikan alat penulisan, AI/model, dan pengaturan, sehingga pelanggan dapat mendemonstrasikan produk yang dibangun di atas OpenMV tanpa lingkungan pengembangan lengkap.

  • OpenMV Cam Settings Editor — editor grafis untuk berkas konfigurasi pengaturan bawaan kamera, sehingga Anda dapat melihat dan mengubah pengaturan papan dari sebuah formulir alih-alih menyunting berkas secara manual.

  • Protokol debug kamera v2 — kamera v5.0.0 menggunakan protokol debug baru yang lebih tangguh dengan validasi CRC header, pemulihan celah urutan, dan tampilan laju frame terpisah yang melaporkan FPS di kamera dan FPS tampilan IDE secara terpisah.

  • Muat Firmware Kustom dari .zip — pemasang firmware kini menerima bundel .zip keluaran build sebuah papan secara langsung, sehingga memudahkan untuk mem-flash image firmware kustom atau yang dibangun secara lokal.

  • Pencatatan debug protokol Serial Terminal — sebuah sakelar di Serial Terminal mencatat protokol debug kamera dengan baris-baris yang mudah dibaca dan berlabel emoji untuk mendiagnosis masalah koneksi.

  • Menu Help yang dikerjakan ulang dan dokumentasi dalam editor — submenu OpenMV Docs menggantikan tautan datar yang lama, F1 membuka dokumentasi untuk simbol Python di bawah kursor, mengarahkan kursor ke nama API menampilkan dokumentasinya secara inline, dan dialog About telah dimodernisasi.

Fitur baru#

  • Varian build OpenMV Viewer. Build mode-penampil-paksa, dengan merek dan dipasang sebagai OpenMV Viewer, dengan id executable, penyimpanan pengaturan, dan bundle id-nya sendiri sehingga berdampingan dengan IDE lengkap. Ia tampil sebagai penampil telemetri hanya-baca: Run/Stop dan stop-on-connect berfungsi serta menjalankan skrip dari disk (melalui -auto_run), menu File/Edit dan Preferences tetap ada, dan pemulihan firmware/ROMFS dipertahankan, sementara alat penulisan, alat visi mesin pengembang, kategori pengaturan pengembang, dan sumber daya AI/model/docs dihilangkan dari build dan UI. ROMFS menjadi hanya-muat dan dipindahkan ke menu Tools, dan dialog penyelesaian pembaruan firmware digeneralkan (07722e78a8b, 5cd12ee260e, b97bf5447e4, 952b86de391, 1103f7988ed, f0f60261485, c743d5d67b9, b4bcdc2d71a, a37c032b6ff, 480e5668d29, 11c064cac93).

  • OpenMV Cam Settings Editor — editor GUI untuk berkas konfigurasi pengaturan kamera, dibuka dari menu Tools (issue #205) (f55a0d7fa58, 2d7f80b03cf).

  • Protokol debug kamera v2 untuk kamera v5.0.0, dengan validasi CRC-header sebelum satu pun bidang header dipercaya, pemulihan celah urutan yang bergulir maju melewati paket yang hilang alih-alih macet, dan pembacaan laju frame yang dipisah menjadi laju di kamera dan laju tampilan IDE (c377bdbaea8, a3f0488ddcb, 29108dd40f7, c15e6c02789).

  • Muat Firmware Kustom menerima bundel .zip — pilih zip keluaran build sebuah papan dan IDE mem-flash firmware (dan ROMFS) yang dikandungnya (55e4eb2d900).

  • Pencatatan debug Serial Terminal — sebuah tombol mengaktifkan pencatatan debug berjenjang untuk protokol kamera, dengan setiap baris berlabel emoji dan ditampilkan dalam font emoji agar mudah dibaca (09990c62810, 42e23c3c11e, 997705548c7, d2208de77d4).

  • Salin/Konversi Skrip Saat Ini — aksi Tools yang menyalin atau mengonversi skrip saat ini, dengan pengaman agar tidak menyimpan main.py/boot.py yang terkompilasi (81a954f33cd).

  • Bantuan dokumentasi F1 pada simbol Python di bawah kursor, berbagi resolver simbol dengan tooltip hover (c341330bc16).

  • Tooltip dokumentasi dalam editor — mengarahkan kursor ke nama API OpenMV menampilkan dokumentasinya secara inline, yang diambil dari stub .pyi yang disertakan dan dokumentasi milik modul itu sendiri, sehingga Anda dapat membaca apa yang dilakukan sebuah fungsi, metode, konstanta, atau modul tanpa meninggalkan skrip Anda (7ebde92d2a6, f225824ba13, 59ad01a364a, 02c1e61a2a6).

  • Beri nama kamera — alias lokal-IDE yang dapat Anda berikan ke kamera yang terhubung, ditampilkan menggantikan nama port serial sehingga kamera yang identik dapat dibedakan (c600158ca34).

  • Halaman Pintasan Keyboard — halaman pintasan Preferences kini ditampilkan dan disaring ke aksi yang benar-benar dapat Anda akses, dengan sumber dan tata letak yang lebih jelas (4f5eae52e8e, 2d472fe5b40).

Peningkatan editor, terminal, dan UI#

  • Menu Help direstrukturisasi menjadi submenu OpenMV Docs (menghapus tautan pinout datar yang lama), dengan tautan catatan rilis ditambahkan ke jalur versi rilis resmi (e1337ff67c4, 9eacc0994e6).

  • Dialog About dimodernisasi — tahun hak cipta otomatis, tabel logo mitra, dan tautan catatan rilis satu baris (d89fb74138d).

  • Panel Frame Buffer kini menampilkan pembacaan resolusi dan label mode frame-buffer di samping tombol JPG tetap; label mode diredupkan agar tidak tampak dapat diklik (cb735f82337, 376b17d4e77, 39c6ffc3b26).

  • Panel Histogram memiliki plot yang dihaluskan dengan spline, panel dapat dipadatkan (menyingkat label dan plot yang dapat dipipihkan), dan label kanal berada di samping statistik (327324ef7e9, 9f8c7035483, d204e93d5e4).

  • Pembatas panel yang tergandeng — menyeret pembatas dengan Ctrl/Cmd memindahkan pemisah editor/terminal dan frame-buffer/histogram secara bersamaan, dan gagang mini-splitter mendapat halo hover dengan area jangkauan yang lebih lebar (379dee250d6, 96b83984342).

  • Serial Terminal — gulir-otomatis tidak lagi disematkan ulang pada setiap potongan keluaran, sehingga menggulir ke atas selama keluaran cepat tetap bertahan; terminal dapat menjalankan berkas dari disk saat tidak ada editor (af67a076e95, bc132aef536).

  • Perintah Docs dinamai berdasarkan halaman alih-alih berdasarkan indeks (a3201e9a4b4).

  • High-DPI / penskalaan pecahan — ikon, overlay, dan layar splash dirender dengan benar pada faktor skala pecahan (125%, 150%, dan sejenisnya), dan jendela utama mengingat geometri serta layarnya di seluruh proses menjalankan ulang pada penyiapan multi-monitor (c60711e4950, 60901b6e13f, f241d2ea8ce, 54a1bc31fbd).

Firmware, papan, dan alat#

  • Sebuah papan dapat menyematkan versi firmware terakhirnya, sehingga papan yang tidak lagi menerima firmware yang lebih baru tidak ditandai usang (bd987d32f42).

  • Firmware usang kini teks statusnya diberi warna merah agar menonjol (9b18d96bac5).

  • Petunjuk pemulihan bootloader — ketidakcocokan bootloader.bin kini memberi petunjuk untuk masuk ke mode pemulihan bootloader (d46b998c76e).

  • Pemutaran video lebih tangguh: jalur FFmpeg dimunculkan ketika alat tidak dapat menjalankannya, pesan lebih jelas ketika suatu arsitektur tidak mendukung pemutaran, format masukan dikueri dengan ffmpeg -demuxers, dan fallback terminal Linux ditambahkan (0cc0e74a438, a75ec4898d0, 28e1ef10326, 51651780723).

  • Dataset Capture Script diperbarui ke modul csi (41a781651e4).

  • Pemasang Windows tampilan wizardnya ditingkatkan (250599d9d9e).

Perbaikan bug#

  • Pemasangan firmware-pengembangan untuk papan .lst (AE3) kini menyiapkan biner yang dirujuk oleh listing ke dalam direktori flash, dan pemasangan dev/kustom menyiapkan image ROMFS bundel sambil terlebih dahulu menghapus romfs*.img yang usang, sehingga ROMFS yang diunduh yang di-flash alih-alih sisa dump editor (3cf56e98668, 43bedc8c591).

  • Peringatan libjpeg untuk frame yang terpotong/rusak disaring keluar dari log sehingga aliran yang lossy tidak membanjiri terminal (6e2a8bed6cf, a5166abbdc1).

  • Daftar contoh tidak lagi menampilkan index.json internal (14ac8ca48a7).

  • Pop-up peningkatan-firmware dan onboarding ditekan dalam mode penampil sehingga demo produk tidak pernah meminta untuk menimpa firmware pelanggan (7b8528c3ad6).

  • Pintasan keyboard yang menggantung dan khusus-penulisan yang tersisa dari menu yang dihilangkan dinonaktifkan (be3bee8bb58, 27d1afc8705).

Pelokalan#

  • Empat bahasa baru — Indonesia, Rumania, Thai, dan Vietnam — membawa IDE ke 37 bahasa terjemahan, dan setiap katalog diperbarui, diterjemahkan, dan dibersihkan di semua bahasa (fcf04090843, c830e6c4de3, 5e22679923f).

Baris perintah#

  • Alias opsi ``--word`` gaya-GNU kini diterima bersama bentuk tanda-hubung-tunggal, dan keluaran -help mencatat kesetaraannya (66414213dd9, 768c5d0e159).

Dukungan platform dan alat#

  • Basis Qt Creator: 14.0.2.

  • OpenMV IDE dinaikkan versinya ke 5.0.0.

  • Baru: varian build OpenMV Viewer yang dipasang terpisah.

  • Dukungan Python 3.14 — parser parso yang disertakan diperbarui ke 0.8.7, menjaga penyelesaian kode dan language server tetap berfungsi dengan sintaks Python terbaru (578a4e39d97).

Perubahan yang merusak#

Tidak ada untuk proyek yang ada. Protokol debug v2 berlaku untuk kamera v5.0.0; kamera generasi-v4 tetap menggunakan protokol yang ada, dan skrip serta alur kerja yang ada tidak terpengaruh.