v3.6.2

v3.6.2 introduce la biblioteca de interfaz RPC de la OpenMV Cam, añade paletas de color personalizadas y acceso a los bytes en bruto de las imágenes, un interruptor de rendimiento omv.disable_fb(), WiFi WINC 20× más rápido, y un gran lote de optimizaciones del pipeline de imagen. No introduce ningún cambio incompatible en la API — los scripts de v3.6.1 se ejecutan sin cambios.

Aspectos destacados

  • Biblioteca de interfaz RPC — una nueva biblioteca de llamadas a procedimientos remotos para la OpenMV Cam.

  • Paletas de color personalizadasdraw_image() acepta paletas de color del usuario (incluso para escala de grises).

  • Acceso a la imagen en brutoimage.bytearray() expone los bytes en bruto de la imagen.

  • WiFi 20× más rápido — gran mejora de rendimiento del WiFi WINC, con correcciones de sockets.

  • Sin cambios incompatibles en la API — reflashea y tus scripts de v3.6.1 se ejecutan sin cambios.

Nuevas funciones

  • RPC — se añadió la nueva biblioteca de interfaz RPC de la OpenMV Cam.

  • Paletas personalizadasimage.draw_image() ahora acepta paletas de color personalizadas (con soporte de escala de grises y demos).

  • Bytes de imagen en bruto — se añadió image.bytearray() para acceso de lectura/escritura en bruto al objeto de imagen.

  • omv.disable_fb() — deshabilita el framebuffer del IDE para máximo rendimiento.

  • Los métodos de compresión de image ahora también aceptan imágenes que ya están en JPEG, y draw_image() ganó escalado negativo (eliminado de nuevo en v3.6.3).

Otros cambios y mejoras

  • Se mejoró el rendimiento del WiFi WINC ~20×; se optimizaron las operaciones de data-matrix, negate / difference, erode / dilate, la conversión Bayer→YCbCr y Bayer→RGB565, y la copia del sensor (incluida la captura a resolución completa); se actualizó la biblioteca TensorFlow para admitir int8; todos los tipos de píxel ahora usan el reloj de 40/80 MHz.

Corrección de errores

Redes:

  • Se corrigieron send / sendto / recv / recvfrom de WINC, el cierre de sockets en caso de error, y el error de ip_obtained para IPs estáticas.

Cámara e imagen:

  • Se corrigió la limpieza de filtros que corrompía la memoria cuando el tamaño Y es menor que el tamaño del kernel, la primera imagen no válida tras init0, y los problemas de des-inicialización del DMA de I2C/SPI en la H7.

Sistema:

  • Correcciones de FDCAN; se redujo el timeout de reset de I2C y se aumentó el retardo de espera del soft-I2C para la H7 Plus.

Cambios incompatibles en la API

v3.6.2 no introduce ningún cambio incompatible en la API de Python. Los scripts que se ejecutaban en v3.6.1 se ejecutan sin cambios en v3.6.2 — solo reflashea el firmware.