v4.5.4

v4.5.4 lisää PAG7920-sensorituen ja STM32:n YUV422-laitteisto-JPEGin ohjattavalla alinäytteistyksellä, nopeuttaa JPEG-koodausta ja morfologiaa sekä korjaa MQTT-, RTSP- ja BLE-kirjastot.

Kohokohdat

  • PAG7920 PixArt-kuvasensorituki.

  • YUV422-laitteisto-JPEG STM32:lla, ohjattavalla JPEG-alinäytteistyksellä.

  • Nopeampi JPEG YUV -alinäytteistys ja SIMD-kiihdytetyt erode/dilate.

  • Rikkova: erode()/dilate()/binary()-argumenttien jäsennys yhdenmukaistettiin (katso rikkova muutos).

Uudet ominaisuudet

  • STM32 YUV422 -laitteisto-JPEG — laitteistopohjainen JPEG-kooderi hyväksyy nyt YUV422-syötteen.

  • JPEG-alinäytteistyksen ohjaus — uusi vaihtoehto JPEG-värialinäytteistyksen ohjaamiseksi.

  • PAG7920 — lisättiin tuki PixArt PAG7920 -kuvasensorille.

Muut muutokset ja parannukset

  • Nopeampi JPEG YUV422/420 -UV-alinäytteistys ja SIMD-kiihdytetyt erode() / dilate().

  • ucryptolib (crypto/TLS) otettiin uudelleen käyttöön i.MX RT (mimxrt) -portissa.

  • pid.py-kirjasto käyttää nyt ticks_ms()-funktiota vanhentuneen millis():n sijaan.

Virhekorjaukset

Kirjastot:

  • Korjattiin MQTT SSL -parametrit; korjattiin RTSP-kirjasto toimimaan VLC:n kanssa.

Järjestelmä ja sensorit:

  • Korjattiin OpenMV RT1060:n BLE-siirtonopeus ja STM32:n SPI-orjatilan CS-käsittely (CS-nastaa ei enää ohjata orjatilassa).

  • Korjattiin rajojen ulkopuolinen kaatuminen set_pixel()-metodin reunanpehmennetyssä piirrossa.

Laitteisto- ja korttituki

  • PAG7920 PixArt-kuvasensori.

  • Arduino GIGA — otettiin käyttöön kameran RESET/PEN-nasta ja GC2145-kierto.

Rikkovat API-muutokset

Käyttäjälle näkyvät API-muutokset versioiden v4.5.3 ja v4.5.4 välillä.

Ainoa rikkova muutos on yhdenmukaistettu argumenttien jäsennys binäärimorfologiametodeissa.

erode / dilate / binary -argumenttien jäsennys (behavior)

Image.erode(), Image.dilate() ja Image.binary() siirrettiin yhdenmukaistetulle mp_arg_parse_all-argumenttijäsentäjälle. Kutsut, jotka luottivat aiempaan positionaali-/avainsanajärjestykseen, saattavat vaatia säätämistä.

Commitit: f52360271, e63fbc7c2

Siirtymistarkistuslista

Tarkista argumenttien järjestys uudelleen kaikissa erode() / dilate() / binary() -kutsuissa (morfologian jäsennysmuutos). Kaikki muut skriptit toimivat muuttumattomina.