v2.1.0¶
v2.1.0 incluye firmware de webcam UVC, un botón de conexión consciente de la conectividad y un cuadro de diálogo de configuración de WiFi/placa rediseñado, junto con un conjunto de ejemplos renovado y el firmware incluido actualizado a 3.2.0. Esta versión se mantiene sobre la base de Qt Creator 4.0.2. Reorganiza la forma en que se almacena la configuración de WiFi/placa en la cámara, por lo que será necesario volver a introducir la configuración de WiFi existente (consulta Cambios incompatibles).
Aspectos destacados¶
El firmware UVC incluido ahora se distribuye para todas las placas, de modo que la OpenMV Cam puede flashearse para funcionar como una webcam USB estándar.
El botón de conexión consciente de la conectividad ahora muestra estados distintos de solo USB, solo WiFi, USB+WiFi o desconectado en función de las cámaras detectadas.
El firmware de cámara incluido se actualizó de 3.0.0 a 3.2.0 para las placas OPENMV2, OPENMV3 y OPENMV4.
La configuración de WiFi/placa rediseñada divide el almacenamiento en grupos
BoardConfigyWiFiConfigseparados, con campos de contraseña más largos y un interruptor independiente para la depuración de WiFi.Los ejemplos del Thermopile Shield añaden demostraciones de los sensores térmicos MLX90621, MLX90640 y AMG8833.
La integración con LabVIEW (
LabVIEWOpenMV) ahora se incluye con el instalador.
Nuevas funciones¶
Firmware de webcam UVC: ahora se distribuye una imagen de firmware UVC (USB Video Class) incluida para todas las placas, de modo que la OpenMV Cam puede flashearse para funcionar como una webcam USB estándar. Se añadieron nuevos archivos
uvc.bin,uvc.dfuyuvc.elfpara OPENMV2, OPENMV3 y OPENMV4 (3995eb570).Icono de conexión consciente de la conectividad: el icono de conexión de la barra de herramientas ahora refleja dinámicamente la conectividad, mostrando estados distintos de solo USB, solo WiFi, USB+WiFi o desconectado en función de las cámaras USB detectadas y las cámaras WiFi descubiertas (8428d9823).
Integración con LabVIEW: ahora se incluye un paquete de integración con LabVIEW (
LabVIEWOpenMV) en el instalador del IDE como un nuevo directorio de datos (0740fbb4b, 4c593eec9).Se añadieron nuevos scripts de ejemplo que abarcan ratón/teclado USB HID, transferencia de imágenes USB VCP bajo demanda, salida GPIO de VSYNC, Motor Shield (control de motores y motores paso a paso TB6612) y detección de características por búsqueda selectiva (3995eb570).
Los ejemplos 70-Math ahora incluyen bibliotecas de álgebra lineal y matrices en Python puro (
ulinalg.pyyumatrix.py) para cálculos en la cámara (3995eb570).
Otros cambios y mejoras¶
Se rediseñó el cuadro de diálogo de configuración de WiFi/placa: la configuración se divide en grupos INI
BoardConfigyWiFiConfigseparados con nuevos nombres de clave, los campos de contraseña aceptan hasta 64 caracteres, el SSID y el nombre de placa se limitan a 32 caracteres, y un interruptor independiente de depuración de WiFi controla la salida de depuración con independencia del modo cliente/punto de acceso (1be001c7e).Se reforzó el manejo de la conexión WiFi con un tiempo de espera de conexión TCP de 3 segundos y el tiempo de espera de retirada del puerto WiFi ajustado a 20 segundos (8428d9823), además de compatibilidad con las líneas de control DTR/RTS en la abstracción del puerto serie (sin efecto sobre TCP) y DTR activado al abrir el puerto serie (c39c9c880).
El ejemplo de bajo consumo en sueño profundo ahora también pone en suspensión suave y apaga el sensor de imagen (PWDN) y, opcionalmente, omite el regulador del OV7725 para reducir el consumo, con el intervalo de despertar del RTC aumentado de 5 a 30 segundos (3995eb570).
Los ejemplos de detección de características eliminaron la antigua demostración de reconocimiento de números
find_numbers.pyde LeNet, que se sustituye por el nuevo ejemploselective_search.py(3995eb570).
Correcciones de errores¶
Se mejoró la fiabilidad del descubrimiento de cámaras WiFi: los datagramas de difusión ahora deben terminar en nulo, las direcciones se comparan como IPv4, los puertos WiFi duplicados ya no se añaden a la lista y los puertos WiFi se ocultan al forzar el gestor de arranque (bootloader) (47ed75b8d).
Se corrigió que un nombre de placa en blanco en la configuración de la cámara ahora se establezca por defecto en
OpenMV Camen lugar de guardar un nombre vacío (66f56c420).
Compatibilidad de plataforma y herramientas¶
Base de Qt Creator: 4.0.2.
Firmware incluido: el firmware de cámara de OpenMV se actualizó de 3.0.0 a 3.2.0 para OPENMV2, OPENMV3 y OPENMV4 (3995eb570).
Sensores del Thermopile Shield: nuevos ejemplos añaden demostraciones para los sensores térmicos MLX90621, MLX90640 y AMG8833 (cámara y superposición, con LCD opcional), sustituyendo los antiguos ejemplos genéricos
fir.py/fir_lcd.py; la documentación de referencia del módulofircubre además el MLX90620 (3995eb570, 57532428e, 65237a257).El firmware UVC incluido y el paquete de integración con LabVIEW ahora se incluyen con el instalador (consulta Nuevas funciones).
Cambios incompatibles¶
Ruptura del flujo de trabajo visible para el usuario entre v2.0.0 y v2.1.0. El almacenamiento de la configuración de WiFi/placa en la cámara se reorganizó: la configuración pasó de un único grupo BootSettings a grupos INI BoardConfig y WiFiConfig separados con claves renombradas, se eliminó la opción WPA (Modern WiFi Security) del desplegable de seguridad del punto de acceso (el desplegable de cliente sigue ofreciendo Open (No password), WPA (Modern WiFi Security) y WEP (Hexadecimal password)), y el modo WiFi ahora es una simple elección entre cliente y punto de acceso en lugar de una máscara de bits combinada. La configuración de WiFi en openmv.config de la cámara escrita por versiones anteriores del IDE no se migra y deberá volver a introducirse (1be001c7e, 66f56c420).