v4.4.2¶
v4.4.2 menambahkan pembalikan byte SPI-LCD dan override clock MT9V0xx, eksekusi skrip dan penanganan socket WiFi yang lebih andal, serta memperbaiki bug copy= citra yang cukup signifikan. Urutan argumen kompresi JPEG dan pemilihan clock kamera berubah — baca perubahan yang tidak kompatibel di bawah ini.
Sorotan utama¶
Pembalikan byte SPI LCD dan override clock eksternal MT9V0xx.
Eksekusi skrip yang lebih andal dan penanganan exception, ditambah perbaikan socket WiFi.
Diperbaiki bug
copy=imageyang memodifikasi objek asli.Perubahan tidak kompatibel: urutan argumen posisional kompresi JPEG dan pemilihan clock kamera berubah — lihat perubahan yang tidak kompatibel.
Fitur baru¶
Pembalikan byte SPI LCD — jalur SPI LCD STM32 mendapatkan dukungan pembalikan byte.
Override clock MT9V0xx — frekuensi clock eksternal MT9V0xx kini dapat di-override (Portenta meng-override clock sensor MT defaultnya).
Perubahan dan peningkatan lainnya¶
Eksekusi skrip dan penanganan exception dibuat lebih andal di seluruh port nRF, RP2, dan STM32.
Pemuatan patch sensor MT9M114 dioptimalkan (inisialisasi lebih cepat).
Perbaikan bug¶
Pemrosesan citra:
Diperbaiki bug argumen
copy=operasiimagedi mana objek asli dimodifikasi alih-alih salinannya.
Kamera dan sensor:
Ditambahkan kontrol readout sensor Nicla Vision dan diperbaiki orientasi citranya.
Jaringan dan USB:
WINC1500 kini mempertahankan socket listening terbuka saat timeout accept dan membersihkan NIC dengan benar saat menutup socket; diperbaiki pustaka RTSP.
Modul audio kini menggunakan node scheduler statis untuk penjadwalan callback yang lebih andal; debugger USB dinonaktifkan sebelum exception dimunculkan, meningkatkan stabilitas koneksi IDE pada error skrip.
Dukungan perangkat keras dan board¶
Arduino Nicla Vision — kontrol readout sensor dan orientasi citra yang diperbaiki.
Arduino Portenta — meng-override clock sensor MT defaultnya.
Perubahan API yang tidak kompatibel¶
Perubahan API yang terlihat pengguna antara v4.4.1 dan v4.4.2. Cakupan: modul C Python di modules/ dan pustaka Python di scripts/libraries/.
Kedua perubahan yang tidak kompatibel adalah perubahan behavior (API sama, hasil berbeda) — periksa ulang skrip yang telah disetel. Setiap hash commit mengarah ke diff-nya di GitHub.
Urutan argumen kompresi JPEG (behavior)¶
Penanganan argumen posisional untuk keluarga kompresi JPEG (compress() / compressed() / JPEG save()) dikoreksi sehingga quality menjadi argumen posisional pertama, dengan default 90. Skrip yang melewatkan argumen kompresi secara posisional berdasarkan urutan sebelumnya (yang salah) harus diperbarui.
Commit: 509b094a5
Pemilihan frekuensi clock kamera (behavior)¶
Pemilihan clock eksternal kamera STM32 kini memilih frekuensi yang tersedia paling dekat di bawah nilai yang diminta alih-alih gagal atau melampaui. Clock piksel aktual untuk permintaan tertentu mungkin berbeda dari rilis sebelumnya — periksa ulang pengambilan gambar yang sensitif terhadap waktu.
Commit: 39ba1a7f5
Daftar periksa migrasi¶
Untuk porting yang bersih ke v4.4.2: lewatkan quality JPEG sebagai argumen posisional pertama (atau sebagai kata kunci) (perubahan argumen JPEG), dan periksa ulang pengaturan clock kamera yang sensitif terhadap waktu (perubahan pemilihan clock).