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 stereoImage.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), dan utelnet (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 sensorsensor.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_BUFFER kartu 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.

Commit: b7a253e57, 0aaf296e7

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.

Commit: 53b5b0786, 7d79afac5

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.