v4.5.4

v4.5.4 přidává podporu senzoru PAG7920 a STM32 YUV422 hardwarový JPEG s ovladatelným podvzorkováním, zrychluje kódování JPEG a morfologii a opravuje knihovny MQTT, RTSP a BLE.

Hlavní novinky

  • Podpora obrazového senzoru PixArt PAG7920.

  • YUV422 hardwarový JPEG na STM32, s ovladatelným podvzorkováním JPEG.

  • Rychlejší podvzorkování JPEG YUV a SIMD akcelerované erode/dilate.

  • Zásadní změna: parsování argumentů erode()/dilate()/binary() bylo standardizováno (viz zásadní změna).

Nové funkce

  • STM32 YUV422 hardwarový JPEG — hardwarový JPEG enkodér nyní přijímá vstup YUV422.

  • Ovládání podvzorkování JPEG — nová možnost řízení chroma podvzorkování JPEG.

  • PAG7920 — přidána podpora obrazového senzoru PixArt PAG7920.

Další změny a vylepšení

  • Rychlejší UV podvzorkování JPEG YUV422/420 a SIMD akcelerované erode() / dilate().

  • ucryptolib (crypto/TLS) znovu povolen na portu i.MX RT (mimxrt).

  • Knihovna pid.py nyní používá ticks_ms() místo zastaralého millis().

Opravy chyb

Knihovny:

  • Opraveny SSL parametry MQTT; opravena knihovna RTSP pro fungování s VLC.

Systém a senzory:

  • Opravena přenosová rychlost (baud rate) BLE na OpenMV RT1060 a obsluha CS v režimu SPI slave na STM32 (pin CS již není v režimu slave řízen).

  • Opraven pád mimo rozsah v kreslení s vyhlazováním set_pixel().

Hardware a podpora desek

  • Obrazový senzor PixArt PAG7920.

  • Arduino GIGA — povolen pin kamery RESET/PEN a rotace GC2145.

Zásadní změny API

Uživatelsky viditelné změny API mezi v4.5.3 a v4.5.4.

Jedinou zásadní změnou je standardizované parsování argumentů pro metody binární morfologie.

Parsování argumentů erode / dilate / binary (behavior)

Image.erode(), Image.dilate() a Image.binary() byly převedeny na standardizovaný parser argumentů mp_arg_parse_all. Volání, která spoléhala na předchozí poziční/klíčové pořadí, mohou vyžadovat úpravu.

Commits: f52360271, e63fbc7c2

Kontrolní seznam migrace

Znovu zkontrolujte pořadí argumentů ve všech voláních erode() / dilate() / binary() (změna parsování morfologie). Všechny ostatní skripty běží beze změny.