v4.8.1¶
v4.8.1 es una versión de mantenimiento sobre v4.8.0 — correcciones de cámara y de la transmisión del IDE, una mejora en la calidad de imagen del PAG7936 y un nuevo script de ajuste de polarización para el modo de eventos del GenX320. No introduce ningún cambio incompatible en la API: los scripts que se ejecutaban en v4.8.0 se ejecutan sin cambios en v4.8.1.
Aspectos destacados¶
OV5640 corregido en cámaras OpenMV H7 de 400 MHz — el reloj de píxeles ahora se escala para las piezas H7 de 400 MHz en lugar de operar a la frecuencia de 480 MHz.
Calidad de imagen del PAG7936 — el controlador del sensor ahora aplica corrección de píxeles defectuosos.
Correcciones en la transmisión del búfer de fotogramas (frame buffer) del IDE — la transferencia en bruto sobre el protocolo V1 heredado y la alternativa de transmisión en bruto → JPEG vuelven a funcionar correctamente.
Nuevo script de ajuste de polarización del GenX320 para el modo de transmisión de eventos.
Sin cambios incompatibles en la API — vuelve a flashear y tus scripts de v4.8.0 se ejecutan sin cambios.
Nuevas funciones¶
Ajuste de polarización del modo de eventos del GenX320 — un nuevo ejemplo
genx320_event_mode_biases.pypara ajustar las polarizaciones del sensor de eventos GenX320 mientras se ejecuta en modo de transmisión de eventos. (f2e4e234c)
Otros cambios y mejoras¶
Corrección de píxeles defectuosos del PAG7936 — el controlador del sensor de obturador global PAG7936 ahora aplica corrección de píxeles defectuosos, mejorando la calidad de imagen en las placas que usan ese sensor. (b405fa176)
Alif Device Family Pack actualizado a 1.3.4 — el controlador I2C/I3C de Alif se actualizó en consecuencia, afectando a
machine.I2Cen las placas Alif (AE3). (7388ef403, d79086cdc)
Correcciones de errores¶
Cámara y sensores:
El reloj de píxeles del OV5640 ahora se reduce para las cámaras OpenMV H7 con STM32H7 de 400 MHz (las placas H7 Plus son de 480 MHz); antes operaba demasiado rápido en las piezas de 400 MHz. (cd9bb2d09)
Se corrigió la configuración de captura de un solo disparo en la ruta de múltiples búferes de DMA de STM32. (61ffb7403)
Transmisión del host/IDE:
Se corrigió la alternativa de transmisión en bruto → JPEG: el ancho/alto de la imagen de destino y
PIXFORMAT_JPEGse restauran tras el procesamiento de la transmisión en bruto, de modo que la captura y la transmisión JPEG después de una transmisión en bruto funcionan correctamente. (36a8b627b)Se corrigió la transferencia del búfer de fotogramas (frame buffer) en bruto sobre el protocolo V1 (USBDBG) heredado, restaurando una vista previa fiable del búfer de fotogramas en el IDE. (75963a623)
Actualización de firmware:
Se corrigió que el gestor de arranque (bootloader) no saliera de su bucle principal tras una desconexión DFU en algunos hosts (un hilo de sondeo USB en el host mantenía el dispositivo montado), de modo que
dfu-util/ OpenMV IDE reinician la placa de forma fiable tras flashear. (3a1e8dab7)
Hardware y compatibilidad de placas¶
OpenMV H7 — el reloj de píxeles del OV5640 ahora se escala para las unidades H7 de 400 MHz (480 MHz en la H7 Plus).
PAG7936 — el controlador del sensor aplica corrección de píxeles defectuosos.
Alif (AE3) — Device Family Pack 1.3.4 con un controlador I2C/I3C actualizado.
Cambios incompatibles en la API¶
v4.8.1 no introduce ningún cambio incompatible en la API de Python. Los scripts que se ejecutaban en v4.8.0 se ejecutan sin cambios en v4.8.1 — solo vuelve a flashear el firmware. Los únicos cambios que afectan a los forks son de compilación/herramientas.
Compilación / herramientas (herramientas)¶
Nada de esto afecta a los scripts de MicroPython. La generación de imágenes .dfu se eliminó de los puertos STM32 e i.MX RT (los archivos no se usaban). El gestor de arranque (bootloader) ahora incrusta una cabecera y codifica su versión en el bcdDevice de USB para que las herramientas del host y el firmware puedan identificar la versión del gestor de arranque en tiempo de ejecución; se corrigió un error de relleno de la imagen combinada de STM32, la compilación de recursos ROMFS (mkromfs) se paralelizó y el Alif Device Family Pack pasó a 1.3.4. Consulta el historial del repositorio de firmware para detalles relevantes para los forks.
Lista de verificación de migración¶
Nada que hacer — vuelve a flashear el firmware; tus scripts de v4.8.0 se ejecutan sin cambios.