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.