v2.6.7

v2.6.7 traslada los flujos de trabajo de flasheo de firmware DFU y de conversión de vídeo a diálogos de terminal integrados en el IDE, añade la programación del coprocesador WiFi CYW4343 para la Arduino Portenta H7, y mejora el manejo de sensores en escala de grises y el aviso del modo DFU. El IDE sigue basándose en Qt Creator 4.0.2, el firmware de OpenMV incluido avanza a la versión 3.6.9 y no hay cambios incompatibles.

Aspectos destacados

  • El terminal de flasheo DFU integrado ejecuta dfu-util dentro de un diálogo redimensionable del IDE con salida en vivo (errores resaltados en rojo) y un botón Cancelar, en lugar de una ventana de terminal externa del sistema operativo.

  • El firmware WiFi CYW4343 ahora se programa junto con el firmware principal al flashear la Arduino Portenta H7 mediante DFU.

  • El terminal de conversión de vídeo integrado ejecuta la herramienta FFmpeg Convert Video en el mismo diálogo redimensionable del IDE con salida en vivo y Cancelar.

  • El aviso del modo DFU rediseñado utiliza un menú desplegable de versión de firmware y una casilla opcional Erase internal file system que recuerda tu última elección.

  • La compatibilidad con sensores en escala de grises extiende la reescritura automática de RGB565 a GRAYSCALE al MT9V034 además del HM01B0.

Nuevas funciones

  • Terminal de flasheo DFU integrado. dfu-util ahora se inicia directamente en un terminal QDialog que transmite stdout en vivo como texto plano y resalta stderr en rojo, con un botón Cancelar y geometría de ventana guardada, reemplazando la ventana de terminal externa del sistema operativo. (c2875d871)

  • Programación del coprocesador WiFi CYW4343. Cargar firmware mediante DFU en la Arduino Portenta H7 ahora ejecuta un paso de programación adicional que flashea el firmware WiFi CYW4343 integrado (CYW4343/cyw4343.bin en 0x90F00000), impulsado por extraProgramCommands en dfu.txt. (62e0ba771, ba31998ce)

  • Terminal de conversión de vídeo integrado. La herramienta Convert Video basada en FFmpeg ahora ejecuta ffmpeg en un diálogo de terminal redimensionable del IDE con salida en vivo y Cancelar, en lugar de iniciar un terminal externo. (5987bb152)

  • Opción de aprovisionamiento de fábrica. Una opción de línea de comandos oculta -form_key, cuando se proporciona, registra automáticamente la placa/ID de una OpenMV Cam conectada en el servidor de OpenMV en lugar de mostrar el aviso de registro manual. (d5740f71e)

Otros cambios y mejoras

  • Aviso del modo DFU rediseñado. El aviso board detected in DFU mode ahora es un diálogo con un menú desplegable que muestra la versión exacta del firmware de lanzamiento más reciente, además de una casilla opcional Erase internal file system, y recuerda la última acción seleccionada y el estado de borrado. (0a4d6258c)

  • Información sobre la casilla de borrado. Las casillas de borrado del sistema de archivos del gestor de arranque/DFU ahora tienen información emergente que aclara que borrar la unidad flash interna no borra una tarjeta SD extraíble. (0a4d6258c)

  • Reescritura a escala de grises in situ para ejemplos abiertos. Cuando un ejemplo helloworld ya abierto se ejecuta en un sensor HM01B0 o MT9V034, el IDE lo reescribe in situ para usar GRAYSCALE de modo que funcione en esos sensores que solo admiten escala de grises. (4448edb38)

  • Mensaje posterior al flasheo más claro. Tras una actualización DFU/firmware, el mensaje de confirmación ahora explica el caso en el que main.py se sobrescribió sin borrar el disco, de modo que la cámara simplemente ejecuta main.py y monta su unidad. (62e0ba771)

  • Scripts de ejemplo actualizados. ulab.py ahora usa ulab.numerical para la media/desviación estándar, deep_sleep.py reordena el modo de suspensión suave del sensor antes del bypass del regulador OV7725, y un nuevo 19-Low-Power/extint_wakeup.py demuestra cómo despertar del modo stop mediante una interrupción externa. (c30fcb7c3)

  • Pulido del diálogo de conexión. El texto de progreso Connecting... se reformateó con saltos de línea para mejorar la legibilidad. (0d3619245)

Correcciones de errores

  • Se corrigieron todos los diálogos Guardar como (guardar imagen, plantilla, descriptor, puntos clave, modelo de red, exportación de conjunto de datos, registro de terminal, guardar vídeo, salida de conversión de vídeo) para que rechacen los nombres de archivo sin extensión y pidan al usuario que añadan una en lugar de guardar un archivo sin extensión. (3a3ba3c5e)

  • Se corrigió el renderizado de la interfaz específico de macOS: la inversión de color del texto/botón de menú (que dependía del brillo del fondo del menú) y el estilo personalizado oscuro de la barra de desplazamiento ya no se aplican en macOS. (39179b6cb, 8b11fbcab)

Compatibilidad de plataformas y herramientas

  • Base de Qt Creator: 4.0.2.

  • Firmware de OpenMV incluido: de 3.6.8 a 3.6.9.

  • Firmware WiFi CYW4343: nuevo blob CYW4343/cyw4343.bin incluido para la Arduino Portenta H7.

  • Scripts para sensores en escala de grises: los scripts de Nuevo archivo, de ejemplo y de conjunto de datos ahora cambian RGB565 por GRAYSCALE en el MT9V034 además del HM01B0 (de VGA a QVGA solo para el HM01B0). (ef0c22efb, d5bdd8890)

Cambios incompatibles

Ninguno. Esta versión es compatible con versiones anteriores; los proyectos y scripts existentes no requieren cambios.