v2.3.0#

v2.3.0 adiciona descodificação de códigos de barras ZBar, um novo formato de pixel Bayer / RAW (2 BPP, permitindo captura Bayer VGA), transmissão de imagens, modo AP WiFi WINC, aceleração por convolução separável e scripts de exemplo MAVLink / emulação Pixy. Não introduz alterações de compatibilidade na API — os scripts v2.2.0 funcionam sem alterações.

Destaques#

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

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

  • Transmissão de imagens adicionada.

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

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

  • Sem alterações de compatibilidade na API — reflash e os seus scripts v2.2.0 funcionam sem alterações.

Novas funcionalidades#

  • ZBar — integrado o descodificador de códigos de barras ZBar para deteção de códigos de barras.

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

  • Transmissão de imagens — adicionado suporte para transmissão de imagens.

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

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

Outras alterações e melhorias#

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

Correções de erros#

  • Corrigido o valor de translação z das AprilTags (rever o código que consumia a translação z das AprilTags), o código de receção UART, a mensagem de asserção py_image e as verificações de tamanho do buffer de fotograma, e um erro de teste lógico no ZBar.

Hardware e suporte de placas#

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

  • WINC1500 — modo de ponto de acesso (AP).

Alterações de compatibilidade da API#

v2.3.0 não introduz alterações de compatibilidade na API Python. Os scripts que funcionavam com v2.2.0 funcionam sem alterações com v2.3.0 — basta refazer o flash do firmware. (Nota: o valor de translação z das AprilTags foi corrigido; revalidar o código que dependia do valor anterior, incorreto.)