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.