v4.5.4¶
v4.5.4 menambahkan dukungan sensor PAG7920 dan hardware JPEG YUV422 STM32 dengan subsampling yang dapat dikontrol, mempercepat encoding JPEG dan morfologi, serta memperbaiki pustaka MQTT, RTSP, dan BLE.
Sorotan¶
Dukungan sensor citra PixArt PAG7920.
Hardware JPEG YUV422 pada STM32, dengan subsampling JPEG yang dapat dikontrol.
Lebih cepat: sub-sampling YUV JPEG dan erode/dilate yang dipercepat SIMD.
Merusak kompatibilitas: penguraian argumen
erode()/dilate()/binary()telah distandarisasi (lihat perubahan yang merusak kompatibilitas).
Fitur baru¶
Hardware JPEG YUV422 STM32 — encoder hardware JPEG kini menerima input YUV422.
Kontrol subsampling JPEG — opsi baru untuk mengontrol subsampling chroma JPEG.
PAG7920 — ditambahkan dukungan untuk sensor citra PixArt PAG7920.
Perubahan dan peningkatan lainnya¶
Sub-sampling UV YUV422/420 JPEG lebih cepat dan
erode()/dilate()yang dipercepat SIMD.ucryptolib(crypto/TLS) diaktifkan kembali pada port i.MX RT (mimxrt).Pustaka
pid.pykini menggunakanticks_ms()sebagai penggantimillis()yang sudah usang.
Perbaikan bug¶
Pustaka:
Memperbaiki parameter SSL MQTT; memperbaiki pustaka RTSP agar bekerja dengan VLC.
Sistem dan sensor:
Memperbaiki laju baud BLE OpenMV RT1060 dan penanganan CS mode slave SPI STM32 (pin CS tidak lagi dikendalikan dalam mode slave).
Memperbaiki crash out-of-bounds pada gambar anti-aliased
set_pixel().
Dukungan hardware dan board¶
Sensor citra PixArt PAG7920.
Arduino GIGA — mengaktifkan pin RESET/PEN kamera dan rotasi GC2145.
Perubahan API yang merusak kompatibilitas¶
Perubahan API yang terlihat pengguna antara v4.5.3 dan v4.5.4.
Satu-satunya perubahan yang merusak kompatibilitas adalah standarisasi penguraian argumen untuk metode morfologi biner.
Penguraian argumen erode / dilate / binary (behavior)¶
Image.erode(), Image.dilate() dan Image.binary() dipindahkan ke parser argumen mp_arg_parse_all yang distandarisasi. Panggilan yang mengandalkan urutan posisional/keyword sebelumnya mungkin perlu disesuaikan.
Daftar periksa migrasi¶
Periksa ulang urutan argumen pada semua panggilan erode() / dilate() / binary() (perubahan penguraian morfologi). Semua skrip lainnya berjalan tanpa perubahan.