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.)