v2.3.0

A v2.3.0 adiciona decodificação de códigos de barras ZBar, um novo formato de pixel Bayer / RAW (2 BPP, permitindo captura Bayer em VGA), streaming de imagens, modo AP de WiFi WINC, aceleração de convolução separável e scripts de exemplo de emulação MAVLink / Pixy. Ela não introduz nenhuma mudança incompatível na API — os scripts da v2.2.0 rodam sem alterações.

Destaques

  • Códigos de barras ZBar — decodificação de códigos de barras integrada.

  • Formato de pixel Bayer / RAW — novo formato de 2 BPP que permite captura Bayer em VGA.

  • Streaming de imagens adicionado.

  • Modo AP do WINC — o WiFi WINC1500 pode atuar como ponto de acesso.

  • Convolução separável — kernels de Gauss / convolução mais rápidos.

  • Nenhuma mudança incompatível na API — refaça o flash e seus scripts da v2.2.0 rodam sem alterações.

Novos recursos

  • ZBar — integrado o decodificador de códigos de barras ZBar para detecção de códigos de barras.

  • Bayer / RAW — adicionado um novo formato de pixel RAW/Bayer (2 BPP, compatível com VGA), suporte a sensor Bayer no driver do OV7725, suporte a JPEG Bayer, um acessor IM_GET_RAW_PIXEL e suporte a escrita Bayer no protocolo de buffer de imagem.

  • Streaming de imagens — adicionado suporte a streaming de imagens.

  • Modo AP do WINC — adicionado o modo ponto de acesso do WINC1500 com um exemplo de modo AP MJPEG.

  • Exemplos — adicionados scripts MAVLink para quadricópteros e scripts de emulação da Pixy.

Outras mudanças e melhorias

  • Adicionados kernels de convolução separável e de Gauss separável (usados no ORB e no filtro gaussiano) para filtragem mais rápida; usado GPIO SPI mais rápido.

Correções de bugs

  • Corrigidos o valor de translação z do AprilTag (revalide o código que consumia a translação z do AprilTag), o código de recepção da UART, a mensagem de assertion do py_image e as verificações de tamanho do framebuffer, e um erro de teste lógico no ZBar.

Suporte de hardware e placas

  • Formato de pixel de sensor Bayer / RAW (OV7725).

  • WINC1500 — modo ponto de acesso (AP).

Mudanças incompatíveis na API

A v2.3.0 não introduz nenhuma mudança incompatível na API do Python. Os scripts que rodavam na v2.2.0 rodam sem alterações na v2.3.0 — basta refazer o flash do firmware. (Observação: o valor de translação z do AprilTag foi corrigido; revalide o código que dependia do valor anterior, incorreto.)