v4.1.6¶
v4.1.6 es una versión de mantenimiento y de ejemplos que actualiza todo el firmware de placa incluido al firmware de OpenMV 4.5.3, reorganiza los ejemplos de OpenMV Boards por familia de placas y añade nuevos conjuntos de ejemplos de autoenfoque, corrección de color, Pure Thermal y OpenMV RT1060. La versión sigue basándose en Qt Creator 10.0.1 (sin rebase) y no contiene cambios incompatibles para los proyectos de usuario.
Aspectos destacados¶
El firmware de OpenMV 4.5.3 ahora está incluido, con las imágenes de firmware de placa (y, para las cámaras OpenMV STM32, de bootloader/uvc) reconstruidas para las placas OpenMV y Arduino.
Ejemplos de OpenMV Boards reorganizados en las subcarpetas
50-STM32-Boards,50-IMXRT-Boards,51-Pure-Thermaly60-Shieldscon filtrado por placa, de modo que cada placa solo vea los ejemplos relevantes.Ejemplos de Pure Thermal añadidos, incluida una demostración de superposición térmica sobre color que controla la salida LCD y HDMI.
Ejemplos de control de placa de OpenMV RT1060 añadidos en un nuevo conjunto
50-IMXRT-Boards.Ejemplos de autoenfoque del sensor y de corrección de color añadidos, que demuestran
sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)y el método de matriz de corrección de colorccm()de la imagen.
Nuevas funciones¶
Se añadió un ejemplo de autoenfoque del sensor que demuestra
sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)para cámaras compatibles con autoenfoque (780748d66).Se añadió un ejemplo de corrección de color que muestra el nuevo método de matriz de corrección de color
ccm()de la imagen para desplazamientos de tono/saturación mediante cálculo de matrices YUV, usandoulabnumpy (780748d66).Se añadió un conjunto completo de ejemplos de placa Pure Thermal, incluida una demostración de superposición térmica sobre color que controla la salida LCD y HDMI mediante
fir.FIR_LEPTON,display.RGBDisplayytfp410.TFP410, además de blinky y helloworld (780748d66).Se añadió un conjunto de ejemplos dedicado 50-IMXRT-Boards para la OpenMV RT1060 con scripts de control de placa para ADC, CAN, I2C, LED/PWM, control de motores, pin, PWM, RTC, servo, SPI, switch, temporizador, UART y watchdog (780748d66).
Otros cambios y mejoras¶
Se actualizó todo el firmware de placa incluido al firmware de OpenMV 4.5.3, reconstruyendo las imágenes de firmware para las placas OpenMV y Arduino (con las imágenes de bootloader y uvc reconstruidas solo para las cámaras OpenMV STM32) (780748d66).
Se reorganizaron los ejemplos de OpenMV Boards en las subcarpetas
50-STM32-Boards,50-IMXRT-Boards,51-Pure-Thermaly60-Shieldscon filtrado por placa, trasladando muchos scripts de control de placa y de shields a la familia correspondiente (780748d66).Se ocultaron los ejemplos blinky/helloworld de HelloWorld en la placa Pure Thermal y se añadieron ejemplos de bajo consumo de STM32 (
deep_sleep,sensor_sleep,stop_mode) (780748d66).Se eliminó el ejemplo
cartoon_filtery se quitó la función de retorno (callback) del modelo integradoperson_detectionde los ejemplos de funciones populares de RPC Remote-Control (08-RPC-Library/34-Remote-Control), tras la eliminación del modeloperson_detectionincluido en el firmware 4.5.3, y se actualizaron varios ejemplos de grabación, dibujo, WiFi y MQTT (780748d66).
Corrección de errores¶
Se corrigió la traducción del filtro de diálogo de archivos «All Files» en chino (
zh_CNyzh_TW) que usaba caracteres de ancho completo, restaurando el patrón ASCII funcional(*.*)en los diálogos Abrir/Guardar (cecfda3b7).
Compatibilidad de plataforma y herramientas¶
Base de Qt Creator: 10.0.1.
Firmware de OpenMV: actualizado de 4.5.2 a 4.5.3.
OPENMV2/3/4/4P/PTrecibieron reconstrucciones completas de firmware + bootloader + uvc;ARDUINO_GIGA/PORTENTA_H7/NICLA_VISIONrecibieron firmware + uvc;ARDUINO_NANO_RP2040_CONNECTy la Nano 33 BLE Sense recibieron solo firmware;OPENMV_RT1060recibió solofirmware.bin. El identificadorboards.txtde la Nano 33 BLE Sense se normalizó aARDUINO_NANO_33_BLE_SENSE.Firmware WiFi CYW4343: se añadieron metadatos para el FW WiFi CYW43 7.45.98.50 (
CYW43_WIFI_FW_LEN383110,CYW43_CLM_LEN7222).
Cambios incompatibles¶
Ninguno. Esta versión es totalmente compatible con los proyectos existentes; la base de Qt Creator no ha cambiado.