v4.3.3¶
v4.3.3 menambahkan board OpenMV Cam H7 Pro, pencitraan disparity stereo, pustaka server jaringan (ping / FTP / Telnet), Bluetooth Nicla Vision dan MicroSpeech, serta beberapa sensor baru. Model TensorFlow bawaan bawaan diganti — baca perubahan yang merusak di bawah ini.
Sorotan¶
Dukungan board OpenMV Cam H7 Pro.
Disparity stereo —
Image.stereo_disparity()pada Arduino Portenta.Server jaringan — pustaka baru
uping/uftpd/utelnet.Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, dan paket board lengkap.
Perubahan merusak: model TensorFlow bawaan diganti dan beberapa pin LED board diganti namanya — lihat perubahan yang merusak.
Fitur baru¶
Disparity stereo — metode baru
Image.stereo_disparity(reversed=False, max_disparity=64, threshold=...)untuk peta kedalaman stereo pada Arduino Portenta.Pustaka jaringan — menambahkan
uping(ping),uftpd(server FTP), danutelnet(server Telnet).IMU melalui SPI/I2C — driver LSM6DSOX mendapatkan mode bus SPI (dan disertakan pada Nicla Vision); dukungan IMU LSM6DS3 juga ditambahkan melalui I2C dan SPI.
Power-down sensor —
sensor.sleep()kini benar-benar mematikan GC2145.
Perubahan dan peningkatan lainnya¶
Pembaruan konfigurasi board untuk Arduino Nicla Vision / Portenta (alias pin, perbaikan UART) melalui bump submodule MicroPython.
HIMAX HM0360 kini berjalan dari osilator internalnya (port STM32 berhenti mengirimkan clock eksternal ketika frekuensi xclk yang diminta adalah 0).
Perbaikan bug¶
Debugger USB kini melayani USB IRQ saat memblokir pada perintah, sehingga perintah debug tidak lagi hang saat USB IRQ dinonaktifkan.
Memperbaiki eksepsi yang tidak ditangani saat skrip berakhir tanpa interupsi (STM32), bug penanganan VSYNC-IRQ yang salah (sumber GPIO EXTI kini diperiksa), jalur
DMA_BUFFERkartu SD, dan mode USB mass-storage (filesystem) bootloader.
Dukungan hardware dan board¶
OpenMV Cam H7 Pro — board baru.
Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, paket board dan contoh lengkap.
Sensor baru — varian MT9V0xx warna dan HIMAX HM0360.
Bootloader — dukungan USB High Speed (dapat dikonfigurasi per board) dan konfigurasi pin awal.
Perubahan API yang merusak¶
Perubahan API yang terlihat oleh pengguna antara v4.3.1 dan v4.3.3. Cakupan: C-module Python di modules/ dan pustaka Python di scripts/libraries/.
Setiap perubahan ditandai dengan dampaknya:
minor — API sempit; hanya mempengaruhi skrip pada board tertentu.
behavior — API sama, hasil berbeda; periksa ulang skrip yang telah disetel.
Perubahan dikelompokkan berdasarkan dampak dalam urutan tersebut. Setiap hash commit menautkan ke diff-nya di GitHub.
Pin LED Nicla Vision / Portenta diganti namanya (minor)¶
Nama pin LED pada Arduino Nicla Vision dan Arduino Portenta diganti namanya. Skrip yang merujuk nama pin LED lama pada board tersebut harus diperbarui ke nama baru.
Model bawaan diganti; ToF pada bus I2C khusus (behavior)¶
Model TensorFlow bawaan diubah dari person_detection menjadi model FOMO fomo_face_detection yang jauh lebih kecil (label "face"). Skrip yang memuat model person-detection bawaan harus menyediakan model mereka sendiri sebagai gantinya. Terpisah, sensor ToF kini menggunakan bus I2C khusus (TOF_I2C_ID) sebagai pengganti berbagi bus I2C FIR, yang mengubah bus yang mendasarinya pada board yang menggunakan keduanya.
Daftar periksa migrasi¶
Untuk port bersih ke v4.3.3: perbarui nama pin LED Nicla Vision / Portenta lama (penggantian nama pin LED), dan ganti setiap penggunaan model person-detection bawaan dengan model Anda sendiri (perubahan model/ToF). Semua skrip lainnya berjalan tanpa perubahan.