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
ArduinoyOpenMV, con nuevas categorías37-Audioy38-Ethernety nuevas pruebas de dibujo de imágenes.Documentación de la API renovada que añade
network.LAN,network.WLAN,omv.audio,omv.micro_speechyuasyncio, y elimina las referencias obsoletasomv.nnyomv.timede 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
ArduinoyOpenMV. Se añadieron nuevas categorías, incluidas37-Audio(audio_fft,micro_speech) y38-Ethernet(http_client,http_client_ssl,peer_to_peer), junto con nuevas pruebas de dibujo de imágenes03-Drawingpara la mezcla alfa, la tabla alfa y el escalado hacia arriba/abajo. La ruta predeterminada dehelloworld.pyy el texto del diálogo Register se actualizaron para coincidir con la nueva ubicaciónExamples->OpenMV->Basics. Durante la reorganización se eliminaron por completo tres ejemplos del escudo termopila:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyyMLX90640_camera_lcd.py; sus homólogos*_camera.py,*_overlay.pyy*_overlay_lcd.pyse 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_speechyuasyncio, con referencias actualizadas aomv.imageyomv.lcd; las referencias obsoletas a los módulosomv.nnyomv.timese 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>paraulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusymqtt, 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,
ArduinoyOpenMV, por lo que las rutas del menúExamplescambiaron. Por ejemplo,Examples->Basics->helloworld.pyahora esExamples->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.pyyMLX90640_camera_lcd.py. Las variantes restantes*_camera.py,*_overlay.pyy*_overlay_lcd.pyde cada sensor se conservaron y se trasladaron al nuevo árbol de ejemplos (49e63811f).