v2.2.0

v2.2.0 amplía los ejemplos y las herramientas incluidas, añade el guardado de registros y el reescalado de vídeo al IDE, refuerza la ruta de flasheo por DFU y actualiza el firmware de cámara incluido a 3.3.1. Sigue basándose en Qt Creator 4.0.2 y no hay cambios incompatibles para los proyectos existentes.

Aspectos destacados

  • Se añadieron botones Save al terminal serie y a los paneles de salida de mensajes/registro que exportan su contenido a un archivo .txt.

  • El reescalado de vídeo te permite establecer un nuevo ancho (conservando la relación de aspecto) al guardar o convertir un vídeo grabado.

  • El Threshold Editor incorpora un botón Reset Sliders para restablecer los umbrales de escala de grises o LAB a sus rangos predeterminados completos.

  • Nuevos ejemplos para los shields IMU, Distance, TV y Global Shutter, radiometría Lepton, escalado de frecuencia de la CPU y un modelo de aprendizaje automático chars74k.

  • El firmware de cámara incluido se actualizó a 3.3.1 y se reforzó la ruta de flasheo por DFU para lograr actualizaciones más fiables.

Nuevas funciones

  • Se añadió un botón Save al terminal serie de OpenMV y a los paneles de salida de mensajes/registro del Core que exporta el contenido del registro a un archivo .txt. (fba4cd119)

  • Al guardar o convertir un vídeo grabado, el IDE ahora pregunta si reescalarlo y te permite introducir un nuevo ancho (conservando la relación de aspecto), que se pasa a ffmpeg mediante -vf scale. (db13b4f2f)

  • La herramienta de seguimiento de color Threshold Editor incorporó un botón Reset Sliders que restablece los umbrales de escala de grises (0-255) o LAB (L 0-100, A/B -128..127) a sus rangos predeterminados completos. (a16d7a613)

  • Se añadieron nuevas carpetas de ejemplos para el IMU Shield, el Distance Shield y el TV Shield (imu_read.py, distance_read.py, tv.py), además de un ejemplo de flujo óptico MAVLink actualizado. (f4468637b)

  • Se amplió el conjunto de ejemplos incluidos con escalado de frecuencia de la CPU, temperatura de objetos por radiometría Lepton, Global Shutter (alta tasa de fotogramas/disparo por activación), nuevos ejemplos de dibujo (elipse/puntos clave) y de filtros de imagen (gamma/negativo), además de utilidades en 100-Libraries (MQTT, BNO055, VL53L1X). (03a5696ae)

  • Se añadió un ejemplo de reconocimiento de caracteres chars74k de Machine Learning y un nuevo modelo de red neuronal chars74k, y se renovó el modelo de sonrisas incluido. (9d5198204)

  • Se incluyó un paquete de integración con ROS (Robot Operating System) (openmv_cam) en la distribución del IDE y se actualizó el paquete de la interfaz LabVIEW OpenMV incluido. (b43921a48, a209fdc0c)

Otros cambios y mejoras

  • Tras la primera ejecución del ejemplo helloworld, un cuadro de diálogo More Examples que aparece una sola vez ahora dirige a los usuarios a File -> Examples (con una casilla «Don’t show this again»), y se reformuló el mensaje posterior a la actualización del firmware para indicar que el LED RGB parpadea en azul cuando se completa la autocomprobación. (06e4f7436)

  • Se reforzó la ruta de flasheo por DFU: pydfu ahora reintenta clear-status hasta DFU_IDLE y eleva el tiempo de espera de las transferencias de control USB a 5000ms, y se reescribieron las reglas udev de Linux para que coincidan de forma fiable con los dispositivos DFU (0483:df11) y serie (1209:abd1) de OpenMV y creen los enlaces simbólicos /dev/openmvdfu y /dev/openmvcam. (49e40e8f9)

  • Los mensajes de error de tiempo de ejecución de MicroPython que se muestran en el IDE ahora pasan por tr() para que puedan localizarse. (ff8bcf094)

  • Se renovó la documentación de referencia HTML sin conexión incluida, añadiendo nuevas páginas de los módulos omv.cpufreq y omv.tv y actualizando las páginas de omv.fir, omv.image y omv.sensor, además de nuevas páginas de descripción general del tutorial y de arquitectura del sistema. (33deb09a5)

Compatibilidad de plataforma y herramientas

  • Base de Qt Creator: 4.0.2.

  • Firmware de cámara de OpenMV incluido: actualizado de 3.2.0 a 3.3.1 para OPENMV2/OPENMV3/OPENMV4 (binarios de firmware, gestor de arranque (bootloader), openmv y UVC). (8a3230df4)

  • Controlador DFU de Windows: el instalador ahora detecta Windows 10 e instala un controlador STTube firmado dedicado para Win10, y se incluyó un conjunto separado de herramienta/controlador STM32L DfuSe. (89f57e10a, e4ef66f12)

  • ffmpeg/ffprobe: se renovaron los binarios ffmpeg/ffprobe incluidos que se usan para la conversión de vídeo en los destinos de Linux (linux-arm/Raspberry Pi, linux-x86, linux-x86_64) y macOS, eliminando las variantes no utilizadas ffserver y ffmpeg de 10 bits en los destinos de Linux. (6ea2f68a4)

  • Controlador USB-serie FTDI de Windows: se actualizó el paquete del controlador incluido. (919bd1d8d)

Cambios incompatibles

Ninguno. Los proyectos y flujos de trabajo existentes siguen funcionando sin cambios; la base de Qt Creator sigue siendo 4.0.2.