v4.8.7¶
v4.8.7 se centra en la recuperación y el registro de placas, añadiendo recuperación directa mediante bootloader.bin para placas STM32 y Alif y trasladando el flujo de registro de cámara y licencia a nuevos endpoints de servidor basados en POST. Está construida sobre Qt Creator 14.0.2 y no contiene cambios incompatibles para los proyectos de usuario, aparte de un atajo de teclado predeterminado de macOS eliminado que se indica a continuación.
Aspectos destacados¶
La recuperación de STM32 ahora puede cargar un archivo
bootloader.bindirectamente mediante ST Cube Programmer y solicita un tipo de placa al recuperar placas ocultas.La recuperación de Alif ahora puede cargar un archivo
bootloader.bindirectamente.El autoescalado de ejemplos reduce los scripts de ejemplo de VGA a QVGA en cámaras más antiguas (M4, M7, H7, NICLA, NICLAV) para que se ejecuten dentro de sus límites de resolución.
La revisión del registro traslada las llamadas de red a nuevos endpoints POST, siempre hace ping al servidor con el tipo de placa, e informa de errores claros y de un botón verde
Registereden la barra de herramientas.El atajo de Connect en macOS se corrige eliminando una asignación de tecla predeterminada en conflicto.
Nuevas funciones¶
Recuperación de STM32 mediante bootloader.bin. La recuperación de STM32 ahora admite cargar un archivo
bootloader.bindirectamente y presenta un diálogo de selección de tipo de placa al recuperar placas ocultas, reemplazando el error anterior de que solo se permitían archivosbootloader.dfu. Cuando la placa usa ST Cube Programmer, el firmware incluido y elbootloader.binseleccionado se copian a un directorio temporal y se pasan al flujo existente de programación de fábrica de Cube Programmer. Para placas STM32 que no usan Cube Programmer, una ruta de firmware.binahora se flashea con las opciones dedfu-util-a 0 -s 0x08000000en lugar de-a 0 -s :leave(18b06325f).Recuperación de Alif mediante bootloader.bin. Las placas Alif ahora se pueden recuperar cargando un archivo
bootloader.bindirectamente; se copia sobre el firmware incluido en un directorio temporal antes de invocar la herramienta de descarga de Alif (2a36d5e3b).
Otros cambios y mejoras¶
Autoescalado de ejemplos. Las cámaras más antiguas (M4, M7, H7, NICLA, NICLAV) ahora reducen automáticamente los scripts de ejemplo de VGA a QVGA para que los ejemplos se ejecuten dentro de sus límites de resolución reducidos (5adb51a81).
Endpoints de registro basados en POST. Las llamadas de red de registro de cámara y de licencia se cambiaron de URL con cadena de consulta GET a solicitudes con formulario codificado mediante POST contra los nuevos endpoints de servidor
insert.php,register.phpycheck.php(d5565e050).Errores de registro más claros. El registro ahora muestra diálogos de error claros cuando el tipo de placa no está disponible para una clave de formulario o se ha alcanzado el límite de registro por tipo de placa (feaa2ecd9).
Correcciones de errores¶
Se corrigió el flujo de conexión/registro para que siempre haga ping al servidor de OpenMV con el tipo de placa incluso sin una clave de formulario, restaurando el registro de placa y las comprobaciones de licencia que antes se omitían (f487fe0d9).
Se corrigió la cadena de nombre del sensor de la cámara conectada para ocultar correctamente los sensores marcados como ocultos, mostrando solo los tipos de sensor visibles (8afa4cb18).
Se corrigió el diálogo Install the Latest Development Release para que vuelva a mostrar las notas de la versión del firmware después de que GitHub cambiara el marcado HTML de su página de versiones (690dcd67d).
Se corrigió la barra de herramientas para que muestre un botón verde
Registeredtras un registro exitoso con una clave de formulario, y para que lo oculte cuando no se usa ninguna clave de formulario (c3b0800f3).Se corrigió el atajo de teclado Connect de la cámara en macOS eliminando la asignación predeterminada en conflicto
Ctrl+E/Cmd+Ede Enter Find String (44479b435).Se añadieron pausas de 10 ms cuando falla el bloqueo del canal de una cámara para evitar un bloqueo activo de bucle ocupado durante las lecturas de perfil y el streaming de fotogramas (dcc0c7e95).
Soporte de plataformas y herramientas¶
Base de Qt Creator: 14.0.2.
Cambios incompatibles¶
El atajo predeterminado
Ctrl+E(Cmd+Een macOS) para la acción Enter Find String ya no está asignado, liberándolo para el atajo Connect de la cámara en macOS. La función de búfer de búsqueda en sí no cambia y puede reasignarse enPreferencessi se desea (44479b435).
Por lo demás, esta versión no contiene rupturas de flujo de trabajo ni de comportamiento visibles para el usuario en los proyectos existentes.