v2.3.0#

v2.3.0 añade decodificación de códigos de barras ZBar, un nuevo formato de píxel Bayer / RAW (2 BPP, que permite la captura Bayer en VGA), transmisión de imágenes, modo punto de acceso WiFi WINC, aceleración de convolución separable y scripts de ejemplo de MAVLink / emulación de Pixy. No introduce ningún cambio de API que rompa la compatibilidad: los scripts de v2.2.0 se ejecutan sin cambios.

Aspectos destacados#

  • Códigos de barras ZBar — decodificación de códigos de barras integrada.

  • Formato de píxel Bayer / RAW — nuevo formato de 2 BPP que permite la captura Bayer en VGA.

  • Transmisión de imágenes añadida.

  • Modo AP de WINC — el WiFi WINC1500 puede actuar como punto de acceso.

  • Convolución separable — núcleos de Gauss / convolución más rápidos.

  • Sin cambios de API que rompan la compatibilidad — vuelve a flashear y tus scripts de v2.2.0 se ejecutan sin cambios.

Nuevas funcionalidades#

  • ZBar — se integró el decodificador de códigos de barras ZBar para la detección de códigos de barras.

  • Bayer / RAW — se añadió un nuevo formato de píxel RAW/Bayer (2 BPP, compatible con VGA), compatibilidad con sensor Bayer en el controlador OV7725, compatibilidad con JPEG Bayer, un descriptor de acceso IM_GET_RAW_PIXEL y compatibilidad de escritura Bayer en el protocolo de búfer de imagen.

  • Transmisión de imágenes — se añadió compatibilidad con la transmisión de imágenes.

  • Modo AP de WINC — se añadió el modo punto de acceso del WINC1500 con un ejemplo de modo AP MJPEG.

  • Ejemplos — se añadieron scripts de MAVLink para cuadricópteros y scripts de emulación de Pixy.

Otros cambios y mejoras#

  • Se añadieron convolución separable y núcleos gaussianos separables (usados en ORB y en el filtro gaussiano) para un filtrado más rápido; se usó SPI GPIO más rápido.

Correcciones de errores#

  • Se corrigieron el valor de traslación z de AprilTag (vuelve a revisar el código que consumía la traslación z de AprilTag), el código de recepción del UART, el mensaje de aserción de py_image y las comprobaciones de tamaño del framebuffer, y un error de prueba lógica en ZBar.

Hardware y compatibilidad de placas#

  • Formato de píxel de sensor Bayer / RAW (OV7725).

  • WINC1500 — modo punto de acceso (AP).

Cambios de API que rompen la compatibilidad#

v2.3.0 no introduce ningún cambio en la API de Python que rompa la compatibilidad. Los scripts que se ejecutaban en v2.2.0 se ejecutan sin cambios en v2.3.0: solo vuelve a flashear el firmware. (Nota: se corrigió el valor de traslación z de AprilTag; vuelve a validar el código que dependía del valor anterior incorrecto.)