v4.0.13

v4.0.13 memperkenalkan protokol escape-code OMV yang memungkinkan skrip yang berjalan di kamera mengendalikan IDE langsung dari aliran output print/terminal, dan mengubah dua default: sinkronisasi pustaka yang diimpor kini bersifat opsional dan dua entri menu konteks framebuffer kini disembunyikan. Rilis ini tetap menggunakan basis Qt Creator 10.0.1. Tidak ada perubahan yang memecak API skrip, tetapi beberapa default alur kerja yang terlihat pengguna telah berubah.

Sorotan

  • Protokol escape-code OMV memungkinkan skrip di kamera memicu dialog popup Info/Warning/Error/Question dan penyimpanan citra Dataset Editor secara langsung dari aliran output print/terminal.

  • Pembatasan laju dialog membatasi popup yang dipicu oleh escape-code hingga satu per detik sehingga skrip yang mencetak cepat tidak bisa membanjiri jendela.

  • Sinkronisasi impor kini bersifat opsional, dijaga di balik toggle menu Tools baru alih-alih berjalan secara otomatis.

  • Output print yang lebih bersih dengan baris baru yang tidak perlu setelah citra buffer bingkai/JPEG kini dihapus baik pada output print IDE maupun terminal serial.

  • Menu framebuffer yang disederhanakan dengan entri menu konteks Save Template to Cam dan Save Descriptor to Cam kini disembunyikan.

Fitur baru

  • Protokol escape-code OMV. Skrip yang berjalan di kamera kini dapat mengendalikan IDE dari aliran output print/terminal menggunakan protokol escape-code OMV baru. Fungsi yang didukung mencakup reset sistem, membangun teks yang di-buffer dari START_TEXT, memicu dialog popup Info, Warning, Error, dan Question, serta memicu penyimpanan citra Dataset Editor dari jarak jauh. Ini menambahkan openmvpluginescapecodeparser.{cpp,h} dengan enum ESCAPE_CODE_FUNCTION_*, menghubungkan parser ke outputwindow.cpp dan openmvterminal.cpp, serta menghubungkan penyimpanan dataset-editor ke datasetEditorSnapshotAction (77e6b1987).

Perubahan dan peningkatan lainnya

  • Dialog yang dipicu escape-code dibatasi lajunya hingga maksimal satu per detik, sehingga skrip yang mencetak cepat tidak bisa membanjiri jendela popup (8b2bbae57).

  • Prefiks escape-code yang lebih pendek. Prefiks urutan perintah khusus dipersingkat dari tiga karakter OMV menjadi satu karakter O pada parser terminal/output (90423e6f5).

  • Sinkronisasi impor dinonaktifkan secara default. Sinkronisasi otomatis pustaka yang diimpor antara OpenMV Cam dan folder Documents kini dinonaktifkan secara default dan dijaga di balik toggle menu Tools baru yang tersimpan, Sync Imports between OpenMV Cam and Documents Folder (0b6ee2590).

  • Menu konteks framebuffer yang dipangkas. Entri Save Template to Cam dan Save Descriptor to Cam kini disembunyikan dari menu konteks klik kanan framebuffer (aksi masih ada dalam kode tetapi dibuat tidak terlihat) (33a3e62a7).

Perbaikan bug

  • Memperbaiki baris baru yang tidak perlu yang muncul setelah citra buffer bingkai/JPEG pada output print IDE dan terminal serial, sehingga teks berikutnya kini dicetak dengan bersih (afc817024).

Dukungan platform dan alat

  • Basis Qt Creator: 10.0.1.

  • Versi OpenMV IDE dinaikkan dari 4.0.12 ke 4.0.13 (b4f0030c5).

Perubahan yang memecah kompatibilitas

Tidak ada perubahan yang memecah API skrip, tetapi dua default yang terlihat pengguna telah berubah:

  • Menu konteks klik kanan framebuffer tidak lagi menampilkan Save Template to Cam atau Save Descriptor to Cam (entri ini kini disembunyikan).

  • Sinkronisasi otomatis pustaka yang diimpor antara OpenMV Cam dan folder Documents kini NONAKTIF secara default dan harus diaktifkan melalui toggle Sync Imports between OpenMV Cam and Documents Folder baru di menu Tools.