v3.2.0

A v3.2.0 melhora substancialmente o controlador FLIR Lepton (DMA, escala para FLIR 1/3, streaming UVC mais rápido), activa o exFAT na OpenMV 3 e 4, actualiza o CMSIS-NN para 5.4.0, e adiciona exemplos de saída VSYNC-GPIO e USB-VCP. Não introduz alterações de API incompatíveis — os scripts da v3.1.0 funcionam sem modificações.

Destaques

  • FLIR Lepton — captura baseada em DMA, escala funcional para FLIR 1/3 e streaming UVC mais rápido.

  • exFAT activado na OpenMV 3 e 4.

  • Actualização do CMSIS-NN 5.4.0.

  • Exemplos — saída GPIO VSYNC e USB VCP.

  • Sem alterações de API incompatíveis — recarregue o firmware e os seus scripts da v3.1.0 funcionam sem modificações.

Novas funcionalidades

  • exFAT — activado o sistema de ficheiros exFAT na OpenMV 3 e 4.

  • Exemplos — adicionado um exemplo de saída VSYNC-GPIO e um exemplo USB-VCP.

Outras alterações e melhorias

  • Actualizado o CMSIS-NN para 5.4.0 (com scripts de treino/teste de NN renovados e um script de criação de imagens etiquetadas); o IDE detecta agora o disco OpenMV através de um ficheiro marcador oculto; a configuração é analisada em resets por software; o FLIR Lepton faz agora streaming mais rápido via UVC e envia o descritor UVC de escala de cinzentos correcto para o MT9V034.

Correcções de erros

Câmara e sensores:

  • O controlador FLIR Lepton ficou a funcionar correctamente para FLIR 1/3 com escala, a inicialização do Lepton foi movida para o MSP, foi utilizado DMA para o Lepton 1 e 3 (com uma região de memória VOSPI dedicada), e foi corrigido o caminho de captura de imagem do MT9V034 (removida a solução alternativa com callback de streaming).

Sistema e conectividade:

  • Adicionado um conjunto de patches WINC e corrigido o timeout de inicialização do WINC, o tamanho da região DMA do H7 (tornado não-cacheável via MPU), a fonte de relógio SPI do H7, e o tamanho do buffer de colunas do CMSIS-NN.

Hardware e suporte de placas

  • OpenMV 3 / 4 — suporte do sistema de ficheiros exFAT.

Alterações de API incompatíveis

A v3.2.0 não introduz alterações incompatíveis na API Python. Os scripts que funcionavam na v3.1.0 funcionam sem modificações na v3.2.0 — basta recarregar o firmware.