v4.5.4

v4.5.4 dodaje podršku za senzor PAG7920 i STM32 YUV422 hardverski JPEG s upravljivim poduzorkovanjem, ubrzava JPEG kodiranje i morfologiju te ispravlja biblioteke MQTT, RTSP i BLE.

Najvažnije

  • Podrška za PAG7920 PixArt senzor slike.

  • YUV422 hardverski JPEG na STM32, s upravljivim JPEG poduzorkovanjem.

  • Brže JPEG YUV poduzorkovanje i SIMD-ubrzani erode/dilate.

  • Prelomno: parsiranje argumenata kod erode()/dilate()/binary() je standardizirano (pogledajte prelomnu promjenu).

Nove značajke

  • STM32 YUV422 hardverski JPEG — hardverski JPEG koder sada prihvaća YUV422 ulaz.

  • Upravljanje JPEG poduzorkovanjem — nova opcija za upravljanje JPEG poduzorkovanjem krominancije.

  • PAG7920 — dodana podrška za PixArt PAG7920 senzor slike.

Ostale promjene i poboljšanja

  • Brže JPEG YUV422/420 UV poduzorkovanje i SIMD-ubrzani erode() / dilate().

  • ucryptolib (crypto/TLS) ponovno omogućen na i.MX RT (mimxrt) portu.

  • Biblioteka pid.py sada koristi ticks_ms() umjesto zastarjelog millis().

Ispravci grešaka

Biblioteke:

  • Ispravljeni su MQTT SSL parametri; ispravljena je RTSP biblioteka da radi s VLC-om.

Sustav i senzori:

  • Ispravljena je brzina prijenosa (baud) BLE-a na OpenMV RT1060 te rukovanje CS-om u STM32 SPI slave načinu (CS pin se više ne pogoni u slave načinu).

  • Ispravljeno je rušenje zbog izlaska izvan granica u crtanju s anti-aliasingom kod set_pixel().

Hardver i podrška za ploče

  • PAG7920 PixArt senzor slike.

  • Arduino GIGA — omogućen RESET/PEN pin kamere i rotacija GC2145.

Prelomne promjene API-ja

Korisniku vidljivi prekidi API-ja između v4.5.3 i v4.5.4.

Jedina prelomna promjena je standardizirano parsiranje argumenata za binarne morfološke metode.

Parsiranje argumenata kod erode / dilate / binary (behavior)

Image.erode(), Image.dilate() i Image.binary() premješteni su na standardizirani parser argumenata mp_arg_parse_all. Pozivi koji su se oslanjali na prethodni pozicijski/ključni redoslijed možda će trebati prilagodbu.

Commiti: f52360271, e63fbc7c2

Kontrolni popis za migraciju

Ponovno provjerite redoslijed argumenata u svim pozivima erode() / dilate() / binary() (promjena parsiranja morfologije). Sve ostale skripte rade nepromijenjeno.