v4.5.4

A v4.5.4 hozzáadja a PAG7920 érzékelő támogatását és az STM32 YUV422 hardveres JPEG-et szabályozható alulmintavételezéssel, felgyorsítja a JPEG-kódolást és a morfológiát, valamint javítja az MQTT, RTSP és BLE könyvtárakat.

Kiemelt újdonságok

  • PAG7920 PixArt képérzékelő támogatás.

  • YUV422 hardveres JPEG STM32-n, szabályozható JPEG alulmintavételezéssel.

  • Gyorsabb JPEG YUV alulmintavételezés és SIMD-gyorsított erode/dilate.

  • Törő változás: az erode()/dilate()/binary() argumentumfeldolgozást egységesítettük (lásd a törő változtatást).

Új funkciók

  • STM32 YUV422 hardveres JPEG — a hardveres JPEG-kódoló mostantól elfogad YUV422 bemenetet.

  • JPEG alulmintavételezés szabályozása — új opció a JPEG króma alulmintavételezés szabályozására.

  • PAG7920 — hozzáadtuk a PixArt PAG7920 képérzékelő támogatását.

Egyéb változások és fejlesztések

  • Gyorsabb JPEG YUV422/420 UV alulmintavételezés és SIMD-gyorsított erode() / dilate().

  • Az ucryptolib (crypto/TLS) ismét engedélyezve van az i.MX RT (mimxrt) porton.

  • A pid.py könyvtár mostantól a ticks_ms() függvényt használja az elavult millis() helyett.

Hibajavítások

Könyvtárak:

  • Javítottuk az MQTT SSL paramétereket; javítottuk az RTSP könyvtárat, hogy működjön a VLC-vel.

Rendszer és érzékelők:

  • Javítottuk az OpenMV RT1060 BLE átviteli sebességét (baud) és az STM32 SPI slave-módú CS kezelését (a CS láb slave módban már nincs meghajtva).

  • Javítottunk egy tartományon kívüli összeomlást a set_pixel() élsimított rajzolásában.

Hardver- és laptámogatás

  • PAG7920 PixArt képérzékelő.

  • Arduino GIGA — engedélyeztük a kamera RESET/PEN lábát és a GC2145 elforgatást.

Törő API-változtatások

A felhasználó számára látható API-törések a v4.5.3 és a v4.5.4 között.

Az egyetlen törő változtatás a bináris morfológiai metódusok egységesített argumentumfeldolgozása.

erode / dilate / binary argumentumfeldolgozás (behavior)

Az Image.erode(), Image.dilate() és Image.binary() metódusokat áthelyeztük az egységesített mp_arg_parse_all argumentumfeldolgozóra. A korábbi pozicionális/kulcsszó sorrendre támaszkodó hívásokat szükség lehet módosítani.

Commitek: f52360271, e63fbc7c2

Migrációs ellenőrzőlista

Ellenőrizd újra az argumentumsorrendet minden erode() / dilate() / binary() hívásban (a morfológiai feldolgozási változás). Minden más szkript változtatás nélkül fut.