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.pyfolosește acumticks_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.
Lista de verificare pentru migrare#
Reverificați ordinea argumentelor în orice apeluri erode() / dilate() / binary() (modificarea analizei pentru morfologie). Toate celelalte scripturi rulează neschimbate.