v2.6.8

v2.6.8 actualiza el firmware incluido a la versión 3.8.0, reorganiza la biblioteca de ejemplos en las carpetas Arduino y OpenMV, y actualiza la documentación de la API incluida que utilizan los sistemas de ayuda y autocompletado. Sigue basándose en Qt Creator 4.0.2. La reorganización de ejemplos cambia las rutas del menú Examples; consulta los cambios incompatibles más abajo.

Aspectos destacados

  • Firmware incluido 3.8.0 para OPENMV2, OPENMV3, OPENMV4, OPENMV4P y PORTENTA.

  • Ejemplos reorganizados en carpetas de nivel superior Arduino y OpenMV, con nuevas categorías 37-Audio y 38-Ethernet y nuevas pruebas de dibujo de imágenes.

  • Documentación de la API renovada que añade network.LAN, network.WLAN, omv.audio, omv.micro_speech y uasyncio, y elimina las referencias obsoletas omv.nn y omv.time de la documentación y el autocompletado.

  • Análisis de la documentación de módulos corregido para que la documentación de módulos con varias secciones se lea correctamente para la ayuda y el autocompletado.

Nuevas funciones

  • Biblioteca de ejemplos reorganizada en las carpetas de nivel superior Arduino y OpenMV. Se añadieron nuevas categorías, incluidas 37-Audio (audio_fft, micro_speech) y 38-Ethernet (http_client, http_client_ssl, peer_to_peer), junto con nuevas pruebas de dibujo de imágenes 03-Drawing para la mezcla alfa, la tabla alfa y el escalado hacia arriba/abajo. La ruta predeterminada de helloworld.py y el texto del diálogo Register se actualizaron para coincidir con la nueva ubicación Examples->OpenMV->Basics. Durante la reorganización se eliminaron por completo tres ejemplos del escudo termopila: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py y MLX90640_camera_lcd.py; sus homólogos *_camera.py, *_overlay.py y *_overlay_lcd.py se conservaron y se trasladaron al nuevo árbol (49e63811f, e2bac7aa8).

Otros cambios y mejoras

  • Documentación de la API de MicroPython/OpenMV incluida renovada que utilizan la documentación y el autocompletado del IDE. Los nuevos módulos incluyen network.LAN, network.WLAN, omv.audio, omv.micro_speech y uasyncio, con referencias actualizadas a omv.image y omv.lcd; las referencias obsoletas a los módulos omv.nn y omv.time se eliminaron de la documentación y el autocompletado (d45f145b0).

  • Se normalizaron los ids de las secciones de módulos en el índice de la biblioteca incluida a la forma canónica de Sphinx module-<name> para ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus y mqtt, que el analizador de documentación se actualizó para reconocer (c58a6e332).

  • Los diálogos de salida de la actualización de firmware DFU y de la conversión de vídeo ahora renderizan su texto de registro con la fuente de ancho fijo del editor para mejorar la legibilidad (94440b081).

Correcciones de errores

  • Se corrigió el analizador HTML de la documentación de módulos para que itere todas las secciones de módulos y tolere ids con puntos de hasta cinco segmentos, de modo que la documentación de módulos con varias secciones se analice correctamente para el sistema de ayuda y autocompletado (1044a84d0).

  • Se revirtió el mensaje de confirmación «DFU firmware update complete!» de nuevo a texto plano. Un intento anterior de poner el encabezado en negrita envolviéndolo en etiquetas <b></b> provocaba que las etiquetas HTML literales se mostraran en el cuadro de mensaje, por lo que se eliminaron las etiquetas (26f02ab08, 5ac140a0d).

Compatibilidad de plataformas y herramientas

  • Base de Qt Creator: 4.0.2.

  • Firmware de OpenMV incluido: 3.6.9 -> 3.8.0 para OPENMV2, OPENMV3, OPENMV4, OPENMV4P y PORTENTA, reconstruyendo los binarios de firmware, gestor de arranque (bootloader) y UVC, y las imágenes DFU (d37de33f7).

Cambios incompatibles

  • Los ejemplos incluidos se reorganizaron en dos carpetas de nivel superior, Arduino y OpenMV, por lo que las rutas del menú Examples cambiaron. Por ejemplo, Examples->Basics->helloworld.py ahora es Examples->OpenMV->Basics->helloworld.py. Cualquier referencia externa o memoria muscular que apunte a las antiguas rutas de ejemplos quedará desfasada. Esto afecta únicamente a la navegación de ejemplos; no rompe los scripts de los proyectos del usuario.

  • Se eliminaron de la biblioteca incluida tres ejemplos del escudo termopila: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py y MLX90640_camera_lcd.py. Las variantes restantes *_camera.py, *_overlay.py y *_overlay_lcd.py de cada sensor se conservaron y se trasladaron al nuevo árbol de ejemplos (49e63811f).