v2.6.4¶
v2.6.4 incorpora compatibilidad completa con Arduino Portenta H7, un flujo de trabajo genérico de detección y flasheo del gestor de arranque (bootloader) DFU, y un conjunto de mejoras para los conjuntos de datos de Edge Impulse. Está construido sobre Qt Creator 4.0.2 (sin cambios respecto a la versión anterior) y no contiene cambios incompatibles para los proyectos existentes.
Aspectos destacados¶
Arduino Portenta H7 ahora es totalmente compatible, incluido el flasheo de firmware en modo DFU mediante
dfu-util, de modo que la placa puede programarse directamente desde OpenMV IDE.La detección del gestor de arranque (bootloader) DFU añade un diálogo DFU bootloader(s) found que ofrece Reset Firmware to Release Version, Load Specific Firmware File o Erase Onboard Data Flash.
El motor de programación DFU, impulsado por un nuevo
dfu.txt, flashea tanto firmware.binsin procesar como firmware.dfuempaquetado, con comandos específicos por placa y direccionamiento por número de serie.Las subidas a Edge Impulse ahora aceptan imágenes PNG y BMP junto a JPG/JPEG, informan estadísticas de subida al finalizar y ya no congelan la interfaz.
Descarga más pequeña tras eliminar del paquete los grandes archivos de firmware
.elfprecompilados y submódulos no utilizados.
Nuevas funciones¶
Compatibilidad con Arduino Portenta H7 con un flujo dedicado de arranque, borrado y programación sobre DFU (dispositivo
2341:035b), flasheo de firmware en modo DFU mediantedfu-utily la comprobación de licencia desactivada para la placa (488efe191, 8b8090e27, 5195fa5a8).La detección genérica del gestor de arranque (bootloader) DFU lista los dispositivos DFU conectados mediante
dfu-util -l, añade un diálogo de selección de dispositivos y presenta un diálogo de tres botones DFU bootloader(s) found con Reset Firmware to Release Version, Load Specific Firmware File y Erase Onboard Data Flash (0106b4687, 8b8090e27).El motor de programación DFU, impulsado por un nuevo
dfu.txtque define por placavidpid,eraseCommands,binProgramCommandydfuProgramCommand, flashea tanto firmware.binsin procesar como firmware.dfuempaquetado y direcciona el número de serie de la placa (d8274828d, 33c3c101a).La exportación con salto de fotogramas en las herramientas Convert/Save Video añade una opción Skip frames? para diezmar fotogramas al exportar a
.bin, y ahora solicita la máxima calidad JPEG de ffmpeg (-q:v 1) (2c4fd1cb5).El diálogo de estadísticas de subida a Edge Impulse informa de los archivos subidos, las respuestas recibidas, las nuevas imágenes añadidas y las imágenes marcadas como duplicadas tras completarse una subida (af179e44c).
Otros cambios y mejoras¶
Se añadió un comando serie de entrada al gestor de arranque (
__USBDBG_SYS_RESET_TO_BL) para que las placas Arduino se reinicien directamente en su gestor de arranque (bootloader) DFU en lugar de hacer un simple reinicio del sistema (9475fd6de, 488efe191).Las subidas de conjuntos de datos a Edge Impulse ahora aceptan imágenes PNG y BMP además de JPG/JPEG, hacen coincidir de forma más flexible los nombres de carpetas de clase y de capturas numeradas, y convierten todas las imágenes a JPG antes de subirlas (af179e44c).
Un ID de sensor de
0xFFahora se trata comoNone(sin sensor de cámara), la comprobación de licencia se omite para dichas placas y la detección del tipo de sensor se ejecuta antes en el flujo de conexión (138ab3c12).Se añadieron los logotipos de los socios Arduino y Edge Impulse al diálogo Acerca de (138ab3c12).
Las subidas a Edge Impulse ahora gestionan correctamente los conjuntos de datos vacíos o no válidos, mostrando un diálogo Nothing to upload en lugar de intentar una subida (cf976b24b).
Se eliminaron del paquete los grandes archivos de firmware
.elfprecompilados y los submódulos no utilizadoslabview,rosyqtrest, reduciendo la descarga (5fa17d9b2, 18f28fd5a).Se marcaron como ejecutables los binarios
dfu-utilincluidos para que el flasheo DFU funcione en Linux y macOS (f34a0e80f).
Correcciones de errores¶
Se corrigió que el IDE se ralentizara y se congelara durante las subidas de conjuntos de datos a Edge Impulse, procesando el bucle de eventos entre las solicitudes de red (7568c0713).
Se corrigió el diálogo de selección Edge Impulse Projects de Edge Impulse para que preseleccione correctamente el último proyecto utilizado (cf976b24b).
Compatibilidad de plataformas y herramientas¶
Base de Qt Creator: 4.0.2.
Nueva placa: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).Firmware incluido renovado para OPENMV2, OPENMV3, OPENMV4, OPENMV4P y PORTENTA (nuevos
firmware.bin/openmv.bin/uvc.biny binarios DFU).
Cambios incompatibles¶
Ninguno. Los proyectos y flujos de trabajo existentes siguen funcionando sin cambios.