v2.8.1¶
v2.8.1 menghadirkan dukungan penuh papan Arduino ke OpenMV IDE, menambahkan pemuatan firmware untuk Arduino Nano RP2040 Connect dan Nano 33 BLE beserta editor bertab dan peta mini kode. Rilis ini tetap menggunakan basis Qt Creator 4.0.2 dan membundel firmware OpenMV 4.1.0 yang baru. Ada perubahan yang bersifat breaking: indentasi otomatis kini dinonaktifkan secara default dan gambar firmware gabungan openmv.bin / openmv.dfu dihapus untuk papan OPENMV2/3/4/4P, OPENMVPT, dan PORTENTA, yang merupakan perubahan alur kerja dan perilaku bagi siapa pun yang mengandalkan default atau nama file tersebut.
Sorotan¶
Pemuatan firmware papan Arduino untuk Nano RP2040 Connect dan Nano 33 BLE, diprogram melalui toolchain bawaan baru
bossac(SAM-BA) danpicotool/elf2uf2/rp2040load.Editor bertab sehingga file yang terbuka tampil sebagai tab yang dapat diaktifkan di bagian atas editor, dengan pintasan untuk beralih dan mengurutkan ulang tab.
Peta mini kode pada scrollbar yang merender gambaran umum dokumen secara mini, dengan halaman pengaturan Text Editor untuk mengaktifkan/menonaktifkan serta mengatur lebarnya.
Contoh Arduino dan Portenta baru, termasuk kumpulan lengkap contoh Nano RP2040 Connect dan sepuluh skrip WiFi Portenta-H7.
Firmware bawaan diperbarui ke 4.1.0 untuk semua kamera OpenMV dan gambar Arduino Nano 33 / Nano RP2040.
Driver USB Windows untuk Arduino Nano RP2040 Connect dan Portenta H7 kini diinstal oleh installer.
Fitur baru¶
Dukungan papan Arduino: Ditambahkan dukungan pemuatan firmware penuh untuk papan Arduino Nano RP2040 Connect dan Nano 33 BLE, memrogramnya melalui toolchain bawaan
bossac(SAM-BA) danpicotool/elf2uf2/rp2040loadyang digerakkan oleh deskriptorbossac.txt/boards.txtbaru (ditambahpicotool.txtyang sudah ada) (deccee676, 34e0c0ee1, ef5334782, eb9c00a33).Editor bertab: Ditambahkan plugin tab bar editor sehingga file yang terbuka tampil sebagai tab yang dapat diaktifkan di bagian atas editor, dengan pintasan untuk tab sebelumnya/berikutnya (
Ctrl+Page Down/Ctrl+Page Up) (325cd8d87, 5501a4082).Peta mini kode: Ditambahkan plugin scrollbar peta mini kode dengan halaman pengaturan Text Editor (tombol aktifkan, lebar, ambang batas jumlah baris, dan alpha slider scrollbar) yang merender gambaran umum dokumen secara mini di scrollbar (325cd8d87).
Contoh WiFi Portenta-H7: Ditambahkan sepuluh skrip contoh WiFi (connect, scan, IP statis, DNS, NTP, klien HTTP, klien HTTP-SSL, streamer MJPEG, publish/subscribe MQTT) (b2133f9f5).
Perubahan dan peningkatan lainnya¶
Pengurutan ulang tab: Ditambahkan pintasan untuk memindahkan tab saat ini ke kiri atau kanan (
Ctrl+Shift+Page Down/Ctrl+Shift+Page Up) dan menonaktifkan binding default editor yang bertentangan yaituCtrl+PgUp/Ctrl+PgDown/Ctrl+Up/Ctrl+Downsehingga pintasan tab bar berfungsi (5501a4082).Contoh Nano RP2040 Connect: Dibundel kumpulan lengkap sketch contoh Python yang mencakup dasar-dasar, sensor IMU, BLE, WiFi, audio FFT, dan kamera termal (91847b183).
Prompt koneksi Arduino: Ditambahkan dua dialog alur koneksi baru: petunjuk pemulihan yang menginstruksikan pengguna untuk menghubungkan
RECkeGNDdan mereset papan ketika USB PID RP2040 Arduino lama terdeteksi, dan pemberitahuan informasi bahwa Nano 33 BLE tidak memiliki disk flash data onboard ketika penghapusan flash-FS diminta (91847b183).Contoh Arduino dan Portenta tambahan: Ditambahkan contoh Python baru untuk Arduino Nano 33 BLE Sense (blinky), suhu BLE Portenta H7, kontrol PWM Portenta H7 yang ditingkatkan, skrip peer-to-peer Ethernet Portenta H7 yang diperbarui, dan contoh filter
ulabyang diperbarui (45a4564f4), ditambah contoh uji kabel Ethernet Portenta H7 (af1b2fcff).Contoh OpenMV WiFi-Shield: Ditambahkan contoh HTTP POST
http_post.pybaru di bawah14-WiFi-Shield(c73d9fdcf).Timeout baca WiFi: Timeout baca dipisah sehingga koneksi WiFi mendapatkan timeout stall yang lebih lama (3000ms vs 1000ms serial) dan perintah yang tertunda dikirim ulang setelah stall WiFi, bukan gagal (81f00ac58).
Penyederhanaan chrome editor: Tombol split dan close-split toolbar editor disembunyikan dan auto-scaling high-DPI dipaksakan pada Linux untuk menjaga tata letak editor tetap konsisten (bc14a2290).
Dokumentasi offline: Dokumentasi offline bawaan diperbarui, menambahkan gambar pinout kamera per sensor (H7 OV7725, H7 Plus OV5640, varian M4/M7) dan memperbarui halaman ikhtisar IDE dan tutorial (97ff73ebd).
Perbaikan bug¶
Diperbaiki offset penghapusan flash RP2040 (PICO) yang digunakan selama pemrograman firmware sehingga wilayah flash yang tepat terhapus (91847b183).
Biner
bossacdanpicotoolLinux/macOS bawaan dibuat dapat dieksekusi agar pemuatan firmware berfungsi pada platform tersebut, dan renderer peta mini dijaga agar hanya berjalan pada Qt >= 5.6 (76613152f).Diperbaiki prompt peningkatan firmware agar menghormati tombol dialognya (memeriksa
QDialog::Accepted) dan penanganan stall transfer serial/TCP dibuat agar me-restart timer-nya ketika data baru tiba sehingga transfer panjang tidak lagi timeout secara keliru (dd4ce12a5).
Dukungan platform dan alat¶
Basis Qt Creator: 4.0.2.
Firmware bawaan: Firmware OpenMV bawaan diperbarui ke rilis 4.1.0 (
firmware.txt: 4.0.2 -> 4.1.0) (b78603045); sebelumnya dalam siklus yang sama, file yang sama melalui build antara 4.0.1 dan 4.0.2 (beec4d25b, eb9c00a33).Toolchain flash baru: Dibundel
bossacdan toolchainpicotool/elf2uf2/rp2040loaduntuk semua platform (windows/osx/linux32/linux64/arm/aarch64).Driver USB Windows: Ditambahkan instalasi driver bertanda tangan untuk papan Arduino Nano RP2040 Connect dan Portenta H7, dijalankan melalui installer (bc14a2290, a8ae96e1b).
Sensor baru yang dikenali: Ditambahkan sensor citra PAJ6100 (914546e78) dan sensor kamera GC2145 (
0x21) dan MT9M114 ke tabel sensorshare/qtcreator/firmware/sensors.txtbawaan (9a8b1c762); ID MT9M114 awalnya0x81dan kemudian dikoreksi menjadi0x2481(eb9c00a33).
Perubahan yang bersifat breaking¶
Perubahan alur kerja dan perilaku yang terlihat oleh pengguna dalam rilis ini.
Indentasi otomatis kini dinonaktifkan secara default. Default auto-indent editor diubah menjadi nonaktif (dan dipaksa nonaktif saat dimuat) dan tombol tab tidak lagi mengindentasi; kontrol
Auto indentdanTab key performs auto-indentdihapus dari halaman pengaturanText Editor>Behavior, sehingga pengetikan tidak lagi otomatis mengindentasi baris baru kecuali diubah di firmware/source (bc14a2290).Gambar firmware gabungan
openmv.bin/openmv.dfu(hanyaopenmv.binuntuk OPENMVPT, yang tidak pernah menyertakanopenmv.dfu) dihapus untuk papan OPENMV2/3/4/4P, OPENMVPT, dan PORTENTA; hanya gambarbootloader/firmware/uvcterpisah yang tersisa (84cd4cd2d).Contoh
vsync_gpio_output(baik di kumpulan contohOpenMVmaupunArduino/Portenta-H702-Board-Control) kini memerlukan APIset_vsync_callbackbaru firmware, bukanset_vsync_output, dan callback kini mengaktifkanLED_BLUEsebagai ganti LED IR (f13453bdc).