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.