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