v4.5.4¶
v4.5.4 añade compatibilidad con el sensor PAG7920 y JPEG por hardware YUV422 en el STM32 con submuestreo controlable, acelera la codificación JPEG y la morfología, y corrige las bibliotecas MQTT, RTSP y BLE.
Aspectos destacados¶
Compatibilidad con el sensor de imagen PixArt PAG7920.
JPEG por hardware YUV422 en el STM32, con submuestreo JPEG controlable.
Submuestreo YUV de JPEG más rápido y erode/dilate acelerados con SIMD.
Incompatible: se estandarizó el análisis de argumentos de
erode()/dilate()/binary()(consulta el cambio incompatible).
Nuevas funciones¶
JPEG por hardware YUV422 en el STM32 — el codificador JPEG por hardware ahora acepta entrada YUV422.
Control de submuestreo JPEG — una nueva opción para controlar el submuestreo de crominancia JPEG.
PAG7920 — se añadió compatibilidad con el sensor de imagen PixArt PAG7920.
Otros cambios y mejoras¶
Submuestreo UV de JPEG YUV422/420 más rápido y
erode()/dilate()acelerados con SIMD.Se reactivó
ucryptolib(crypto/TLS) en el port i.MX RT (mimxrt).La biblioteca
pid.pyahora usaticks_ms()en lugar de la obsoletamillis().
Corrección de errores¶
Bibliotecas:
Se corrigieron los parámetros SSL de MQTT; se corrigió la biblioteca RTSP para que funcione con VLC.
Sistema y sensores:
Se corrigieron la velocidad en baudios del BLE en el OpenMV RT1060 y la gestión del CS en modo esclavo SPI del STM32 (el pin CS ya no se controla en modo esclavo).
Se corrigió un fallo por acceso fuera de límites en el dibujo con suavizado de bordes de
set_pixel().
Hardware y compatibilidad de placas¶
Sensor de imagen PixArt PAG7920.
Arduino GIGA — se habilitaron el pin RESET/PEN de la cámara y la rotación del GC2145.
Cambios incompatibles en la API¶
Cambios incompatibles en la API visibles para el usuario entre v4.5.3 y v4.5.4.
El único cambio incompatible es el análisis estandarizado de argumentos para los métodos de morfología binaria.
Análisis de argumentos de erode / dilate / binary (comportamiento)¶
Image.erode(), Image.dilate() e Image.binary() se migraron al analizador de argumentos estandarizado mp_arg_parse_all. Las llamadas que dependían del orden posicional/por palabra clave anterior pueden necesitar ajustes.
Lista de verificación de migración¶
Vuelve a revisar el orden de los argumentos en cualquier llamada a erode() / dilate() / binary() (el cambio de análisis de morfología). Todos los demás scripts funcionan sin cambios.