v3.0.3

v3.0.3 añade compatibilidad de primera clase con la placa NXP i.MX RT1060 (EVKB-MIMXRT1060), incluyendo un flujo de reparación y regrabación mediante gestor de arranque (bootloader) serie (SBL), junto con un interruptor de reconexión automática, un reproductor de transmisiones RTSP y mejoras en el Asistente de importación y en el análisis de docstrings para autocompletado de código. La versión está construida sobre Qt Creator 4.0.2, actualiza el firmware de OpenMV incluido a v4.4.2 y no contiene cambios incompatibles para los proyectos de usuario.

Aspectos destacados

  • Compatibilidad con NXP i.MX RT1060. La placa EVKB-MIMXRT1060 ahora se reconoce y se puede grabar directamente desde el IDE.

  • Flujo de reparación de gestor de arranque (bootloader) SBL. Un flujo de gestor de arranque (bootloader) de descarga serie (blhost) funcional puede reparar y regrabar las cámaras basadas en i.MX RT1060, con un borrado opcional del sistema de archivos de la memoria flash.

  • Reconexión automática a OpenMV Cam. Un nuevo interruptor del menú Tools se reconecta a la cámara automáticamente cuando se detecta, sin detener el script en ejecución.

  • Reproducir transmisión RTSP. Un nuevo elemento de Video Tools reproduce una transmisión RTSP en directo a través de ffplay.

  • Asistente de importación para módulos anidados. Los módulos en jerarquías de carpetas no planas ahora se importan y se copian a la OpenMV Cam correctamente.

Nuevas funciones

  • La compatibilidad con NXP i.MX RT1060 añade un cargador de grabación de firmware dedicado que controla las herramientas incluidas sdphost/blhost para programar la EVKB-MIMXRT1060 a través de USB, con una nueva configuración imx.txt y una entrada OMVRT60_IMXRT60_32768_SDRAM en boards.txt (6a040cda3, e72ff6f52).

  • El flujo de gestor de arranque (bootloader) SBL permite a los usuarios reparar y regrabar las cámaras basadas en i.MX RT1060 a través del gestor de arranque (bootloader) secundario de i.MX, con un borrado opcional del sistema de archivos de la memoria flash (controlado por la acción de borrado existente) al regrabar (0bb648c94, da591b7c9, c08022fab).

  • Auto Reconnect to OpenMV Cam, un elemento marcable del menú Tools, se reconecta a la cámara automáticamente cuando se detecta sin detener el script en ejecución; el estado se conserva entre sesiones y deshabilita las acciones manuales Connect/Disconnect mientras está activo (0546d806e).

  • Play RTSP Stream, un nuevo elemento de Video Tools (no Linux), solicita una IP/dominio, un puerto (554 por defecto) y el transporte TCP frente a UDP, y luego reproduce la transmisión rtsp:// en directo a través de ffplay (f6a39055d).

  • Se añadieron ejemplos de MicroSpeech para la detección de palabras clave Sí/No para las placas Nicla Vision y Portenta H7 (8cecde656).

Otros cambios y mejoras

  • El Asistente de importación ahora importa y copia correctamente los módulos en jerarquías de carpetas anidadas (no planas), calculando los nombres de módulo con puntos a partir de rutas relativas y copiando carpetas de forma recursiva; los módulos de la carpeta Documents anulan a los módulos de Examples (e5696f6f8, 33a703157, 1e4a27769).

  • El análisis de docstrings para autocompletado de código ahora extrae correctamente las firmas de los argumentos de las funciones, incluyendo la eliminación del marcado de argumentos opcionales [...] de la documentación HTML incluida (75cb80a09, 05125bec8, 16fde1c1e).

  • Se ha mejorado la fiabilidad de conexión/desconexión: los bucles de vaciado de los búferes de texto e imagen ahora se ejecutan siempre, con solo scriptStop condicionado por el estado de Reconexión automática, de modo que los búferes se vacían limpiamente esté o no habilitada la reconexión automática (6673302e1).

Corrección de errores

  • Se corrigieron varios errores de grabación de i.MX RT: las rutas de archivo se pasaban como cadenas literales en lugar de rutas resueltas, el comando de salto de sdphost estaba mal escrito como jump-adress, y se corrigió el nombre del binario del grabador del gestor de arranque (bootloader) (0bb648c94, c08022fab).

  • Se ha corregido un error tipográfico en el texto del cuadro de diálogo de actualización disponible, reources por resources (798f55c31).

Compatibilidad con plataformas y herramientas

  • Base de Qt Creator: 4.0.2.

  • Nueva placa: NXP i.MX RT1060 (EVKB-MIMXRT1060), entrada de placa OMVRT60_IMXRT60_32768_SDRAM (carpeta de firmware EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Firmware de OpenMV incluido: actualizado a v4.4.2 (a través de una actualización intermedia a 4.3.3), con binarios de firmware/uvc/gestor de arranque (bootloader) refrescados para OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA y NANO_RP2040 (8cecde656, 292950b60).

  • Herramientas NXP incluidas: blhost y sdphost ahora se marcan como ejecutables en Linux y macOS para que el flujo del gestor de arranque (bootloader) de i.MX pueda ejecutarlos (3c464ca5a).

Cambios incompatibles

Ninguno. Esta versión no introduce cambios incompatibles para los proyectos de usuario; la base sigue siendo Qt Creator 4.0.2.