v4.5.2

v4.5.2 añade compatibilidad con el bus CAN en el port i.MX RT, compatibilidad con OV5640 en Arduino GIGA y AprilTags de alta resolución en el OpenMV RT1060, además de correcciones de fiabilidad de cámara/USB. Mjpeg.sync()/close() ya no aceptan un argumento fps — consulta el cambio incompatible.

Aspectos destacados

  • Compatibilidad con el bus CAN en el port i.MX RT (mimxrt).

  • Arduino GIGA obtiene compatibilidad con la cámara OV5640; OpenMV RT1060 obtiene detección de AprilTag de alta resolución.

  • Incompatible: Mjpeg.sync() / Mjpeg.close() ya no aceptan un argumento fps (los FPS ahora se calculan internamente).

Nuevas funciones

  • Bus CAN — se añadió compatibilidad con CAN en el port i.MX RT (mimxrt).

Correcciones de errores

Cámara y sensores:

  • Se corrigió que Image.midpoint_pool() no pudiera seleccionar el área centrada.

  • Se corrigió la inferencia de TensorFlow (tf) con imágenes no cuadradas.

Sistema y USB:

  • Se corrigió el análisis de argumentos del módulo tv.

  • Se corrigió el sondeo de TinyUSB, y el port i.MX RT ahora atiende a TinyUSB mientras espera fotogramas del sensor (USB más receptivo durante la captura).

  • Se corrigió el nombre del pin LED del script predeterminado del OpenMV RT1060.

Hardware y compatibilidad de placas

  • Arduino GIGA — compatibilidad con la cámara OV5640.

  • i.MX RT — compatibilidad con el bus CAN.

  • OpenMV RT1060 — detección de AprilTag de alta resolución habilitada.

Cambios incompatibles en la API

Cambios de la API visibles para el usuario entre v4.5.1 y v4.5.2.

El único cambio incompatible es limitado y afecta a la grabación MJPEG.

Mjpeg.sync() / Mjpeg.close() ya no aceptan fps (minor)

La grabación MJPEG ahora calcula la velocidad de fotogramas internamente a partir de la temporización real de captura, por lo que Mjpeg.sync() y Mjpeg.close() ya no aceptan un argumento fps. Las llamadas que pasaban fps deben eliminar ese argumento.

Commit: 83229dcdf

Lista de verificación de migración

Solo la grabación MJPEG se ve afectada: elimina el argumento fps de las llamadas a Mjpeg.sync() / Mjpeg.close() (el cambio de MJPEG). Todos los demás scripts se ejecutan sin cambios.