v1.5.0

v1.5.0 añade ventanas independientes de Open Terminal serie/UDP/TCP, autocompletado de Python con sugerencias de argumentos de función impulsadas por la documentación incluida, y un AprilTag Generator para hojas de etiquetas imprimibles. La versión se mantiene sobre la base de Qt Creator 4.0.2 e incluye el firmware OpenMV 2.2.0. No hay cambios incompatibles.

Aspectos destacados

  • Open Terminal abre ventanas de terminal dedicadas sobre serie, UDP o TCP, cada una con su propio visor de búfer de fotogramas (frame buffer) y panel de histograma.

  • Autocompletado de Python con sugerencias de argumentos de función y resaltado de sintaxis más rico, obtenido de una base de datos de palabras clave generada automáticamente a partir de la documentación HTML incluida.

  • AprilTag Generator representa hojas de imágenes de etiquetas imprimibles para las familias TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 y ARTOOLKIT (la etiqueta de menú para la última se lee ARKTOOLKIT).

  • Salida serie robusta: un analizador compatible con UTF-8 elimina y gestiona los caracteres de control para que los datos binarios ya no corrompan el texto impreso.

  • Firmware OpenMV 2.2.0 ahora viene incluido, con nuevos ejemplos de AprilTag y de pose 3D.

Nuevas características

  • Open Terminal añade un menú independiente Open Terminal que abre ventanas de terminal dedicadas que se conectan por puerto serie, UDP o TCP. Cada ventana tiene su propio visor de búfer de fotogramas (frame buffer) y panel de histograma, con diálogos de conexión serie/UDP/TCP y entrada de velocidad en baudios (7be9fd019, e657debea, b02e571a3, bd48a9b98).

  • Autocompletado de Python añade completado de palabras clave/identificadores, tooltips de sugerencias de argumentos de función y resaltado de sintaxis más rico para las API de OpenMV. La base de datos de palabras clave y firmas se genera automáticamente analizando la documentación HTML incluida en módulos, clases, datos, funciones, métodos y argumentos (4df150e66, ef0286403, a22869f0d, a2f4b2f25).

  • AprilTag Generator bajo Machine Vision Tools representa hojas PNG de imágenes de etiquetas imprimibles para las familias de etiquetas TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 y ARTOOLKIT sobre un rango seleccionable de ID de etiqueta. El elemento de menú para la última familia se lee ARKTOOLKIT Family (un error tipográfico en la compilación) aunque la familia en sí es artoolkit. El menú también gana un enlace QRCode Generator, y las etiquetas del menú de etiquetas ahora muestran recuentos de etiquetas (ec72bf2f4, 71f78a539).

Otros cambios y mejoras

  • Se reforzó la salida del terminal serie contra datos malformados con un analizador compatible con UTF-8 que elimina y gestiona los caracteres de control (XON/XOFF, escape, supresión y otros) para que los bytes binarios del búfer de fotogramas y de control ya no corrompan el texto impreso (e03c7d3ef).

  • Se recolorearon el tema de sintaxis Inkpot predeterminado (funciones, tipos, números y cadenas) para un mejor contraste en el editor (b02e571a3, 4df150e66).

  • Se cambiaron los enlaces de producto e instalador para usar el dominio https://openmv.io (1793b0b5c).

Correcciones de errores

  • Se corrigieron pequeños fallos de representación del editor en el dibujo de la caja de plegado y del marcador de plegado, incluida una corrección de desplazamiento específica de Mac, junto con una corrección de compilación/desplazamiento en Linux de 32 bits y una corrección general de error de compilación (c6c8dbfbb, 4dbb9e696, 66a8ce5af, cd3f23545).

Compatibilidad de plataformas y herramientas

  • Base de Qt Creator: 4.0.2.

  • Firmware OpenMV incluido: actualizado a 2.2.0 para OpenMV Cam M4/M7 (OMV2/OMV3), con nuevos ejemplos de detección de AprilTag y un ejemplo de pose 3D para la M7 (1d427612c).

  • El instalador de Windows ahora incluye e instala automáticamente de forma silenciosa el controlador USB-serie FTDI durante la configuración (1d427612c).

Cambios incompatibles

Ninguno. Esta versión es totalmente compatible con versiones anteriores; los proyectos y flujos de trabajo existentes siguen funcionando sin cambios.