v5.1.0#
v5.1.0 pone OpenMV Viewer al día con OpenMV IDE 5.1.0, con el que comparte su código. El panel bajo el búfer de fotogramas se convierte en un conjunto de vistas en vivo – el histograma más Información de la placa, Memoria, Estadísticas y la nueva vista Canales, que muestra los valores y controles que publica el script de un producto –, las cámaras con varios sensores obtienen un selector de fuente del búfer de fotogramas, se admiten nuevas placas, y las rutas de recuperación del firmware y del sistema de archivos ROM que conserva el Viewer se reforzaron con una revisión completa. Está construido sobre Qt Creator 14.0.2 e incluye el firmware v5.0.1.
Aspectos destacados#
Vistas del panel – un selector en la barra de título del panel del histograma lo alterna entre las vistas Histograma, Información de la placa (el hardware, las versiones y las capacidades de la cámara conectada), Memoria (gráficas en vivo del heap y de los pools de memoria de la cámara), Estadísticas (contadores del protocolo de depuración y de eventos por canal) y Canales.
Vista Canales – cuando el script de un producto publica canales, el Viewer los muestra en vivo: lecturas y controles (etiquetas, interruptores, deslizadores, cuadros numéricos, botones de opción, campos de texto, selectores, botones y texto), gráficas de forma de onda con un analizador de espectro, y mapas de profundidad con paletas, escalado y mapeo tonal. Las gráficas y los mapas pueden grabarse en archivos CSV, WAV, NumPy o Edge Impulse, y los últimos valores permanecen en pantalla cuando el script se detiene.
Selector de fuente del búfer de fotogramas – las cámaras con más de un sensor de imagen muestran un selector para elegir qué sensor transmite al Viewer, o para desactivar la transmisión; el conmutador JPG pasó a ser un selector de modo de transmisión JPG / RAW, y el título del panel indica el formato en el que llegó cada fotograma.
Nuevo hardware – la placa OpenMV N6 Classic y los sensores FLIR Lepton 3.1R y UW.
Qué ha cambiado#
Vistas Información de la placa, Memoria, Estadísticas y Canales en el panel del histograma, con estilo para los temas oscuro y claro (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).
Selector de fuente del búfer de fotogramas, selector de modo de transmisión y lectura del formato (e76284bde9e, 76448d7b9dd, afece31cb6a).
Los histogramas se calculan a partir de RGB completo de 8 bits, con una paleta de gráficas compartida (238e099373e, f126e8f34c0).
Firmware de placas de terceros – un repositorio de placas y firmware de un fabricante instalado junto al Viewer se usa para las actualizaciones de firmware, incluido el canal de desarrollo propio del fabricante; el Viewer instala solo la parte de firmware de un repositorio (21a63a74949, b15afdac479, b04da8ee888).
Compatibilidad con OpenMV N6 Classic y FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).
Traspaso al bootloader IMX – un capturador armado de antemano reclama el bootloader del RT1062 en el instante en que se enumera (3d8b63c6859).
Avisos de macOS – a los usuarios de Apple Silicon se les informa del ajuste de seguridad «Allow accessories to connect», y a los usuarios de RT1062 cuando no se ha concedido Input Monitoring (necesario para las actualizaciones de firmware) (742cb4d8c0b, 8890eb77834).
Atajos en modo visor – se desactivaron atajos sueltos que rompían el modo visor, y el Viewer ya no escribe sus atajos borrados en los ajustes del IDE completo (251b422f642, 0d153671c1d).
Corrección de errores#
Dos pasadas de revisión sobre cada cambio desde la v5.0.0 corrigieron, entre otros, los siguientes que afectan al Viewer (ccea3b17d01, 71826200611):
Los avisos de macOS podían tragarse el «Sí» del aviso de actualización de firmware.
La asociación entre una cámara y su unidad podía perder la carrera frente a otros volúmenes, y la alternativa de unidad única era inalcanzable cuando la cámara llevaba conectada más de diez segundos (9877480c304).
El sensor de eventos GENX320 desactivaba el búfer de fotogramas; una selección de sensor guardada no sobrevivía a un reinicio.
Carga de un sistema de archivos ROM en la cámara: Cancelar durante la escritura terminaba en silencio con un ROMFS posiblemente parcial, y un error de dfu-util se informaba como éxito. Ahora se pide al bootloader que salga de DFU tras una operación cancelada para que la cámara vuelva por sí sola.
Una N6 Classic inutilizable se reparaba con el bootloader y el firmware de la N6 normal; un zip de firmware personalizado sobre una placa ya en modo bootloader flasheaba en su lugar la compilación de lanzamiento.
El vaciado de lectura que se ejecuta antes de la detección del protocolo está acotado (incidencia #336) (77cd13af76f).
Compatibilidad de plataformas y herramientas#
Base de Qt Creator: 14.0.2 (compartida con OpenMV IDE).
Firmware incluido: v5.0.1.
Nuevas placas y sensores: OpenMV N6 Classic; FLIR Lepton 3.1R y UW.
Cambios incompatibles#
Ninguno. El conmutador JPG de la barra de título del búfer de fotogramas es ahora un selector Modo JPG / Modo RAW.