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).