v4.5.4

v4.5.4 adaugă suport pentru senzorul PAG7920 și JPEG hardware YUV422 pe STM32 cu subeșantionare controlabilă, accelerează codarea JPEG și morfologia și remediază bibliotecile MQTT, RTSP și BLE.

Aspecte importante

  • Suport pentru senzorul de imagine PixArt PAG7920.

  • JPEG hardware YUV422 pe STM32, cu subeșantionare JPEG controlabilă.

  • Subeșantionare JPEG YUV mai rapidă și erode/dilate accelerate SIMD.

  • Incompatibil: analiza argumentelor pentru erode()/dilate()/binary() a fost standardizată (vedeți modificarea incompatibilă).

Funcționalități noi

  • JPEG hardware YUV422 pe STM32 — codorul JPEG hardware acceptă acum intrare YUV422.

  • Control al subeșantionării JPEG — o nouă opțiune pentru a controla subeșantionarea cromatică JPEG.

  • PAG7920 — a fost adăugat suport pentru senzorul de imagine PixArt PAG7920.

Alte modificări și îmbunătățiri

  • Subeșantionare UV JPEG YUV422/420 mai rapidă și erode() / dilate() accelerate SIMD.

  • ucryptolib (crypto/TLS) reactivat pe portul i.MX RT (mimxrt).

  • Biblioteca pid.py folosește acum ticks_ms() în loc de funcția învechită millis().

Remedieri de erori

Biblioteci:

  • Au fost corectați parametrii SSL MQTT; a fost remediată biblioteca RTSP pentru a funcționa cu VLC.

Sistem și senzori:

  • Au fost corectate rata baud BLE a OpenMV RT1060 și gestionarea CS în modul slave SPI pe STM32 (pinul CS nu mai este acționat în modul slave).

  • A fost remediată o blocare prin acces în afara limitelor în desenarea cu anti-aliasing din set_pixel().

Suport hardware și plăci

  • Senzorul de imagine PixArt PAG7920.

  • Arduino GIGA — au fost activate pinul RESET/PEN al camerei și rotația GC2145.

Modificări incompatibile de API

Modificări de API vizibile pentru utilizator între v4.5.3 și v4.5.4.

Singura modificare incompatibilă este analiza standardizată a argumentelor pentru metodele de morfologie binară.

Analiza argumentelor erode / dilate / binary (behavior)

Image.erode(), Image.dilate() și Image.binary() au fost mutate pe analizatorul standardizat de argumente mp_arg_parse_all. Apelurile care s-au bazat pe ordinea anterioară a argumentelor poziționale/prin cuvânt cheie ar putea necesita ajustare.

Commits: f52360271, e63fbc7c2

Lista de verificare pentru migrare

Reverificați ordinea argumentelor în orice apeluri erode() / dilate() / binary() (modificarea analizei pentru morfologie). Toate celelalte scripturi rulează neschimbate.