v3.2.0

A v3.2.0 melhora substancialmente o driver FLIR Lepton (DMA, escalonamento para FLIR 1/3, streaming UVC mais rápido), habilita o exFAT na OpenMV 3 e 4, atualiza o CMSIS-NN para a 5.4.0 e adiciona exemplos de saída GPIO via VSYNC e de USB-VCP. Ela não introduz nenhuma mudança incompatível na API — os scripts da v3.1.0 funcionam sem alterações.

Destaques

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

  • exFAT habilitado na OpenMV 3 e 4.

  • Atualização do CMSIS-NN 5.4.0.

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

  • Nenhuma mudança incompatível na API — refaça o flash e os seus scripts da v3.1.0 funcionam sem alterações.

Novos recursos

  • exFAT — habilitado o sistema de arquivos exFAT na OpenMV 3 e 4.

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

Outras mudanças e melhorias

  • Atualizou o CMSIS-NN para a 5.4.0 (com scripts de treino/teste de NN renovados e um script de criação de imagens rotuladas); a IDE agora detecta o disco da OpenMV por meio de um arquivo marcador oculto; a configuração é analisada em soft resets; o FLIR Lepton agora faz streaming mais rápido via UVC e envia o descritor UVC de escala de cinza correto para o MT9V034.

Correções de bugs

Câmera e sensores:

  • Pôs o driver FLIR Lepton funcionando bem para FLIR 1/3 com escalonamento, moveu a inicialização do Lepton para o MSP, usou DMA para o Lepton 1 e 3 (com uma região de memória VOSPI dedicada) e corrigiu o caminho de snapshot do MT9V034 (removeu a gambiarra do callback de streaming).

Sistema e conectividade:

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

Hardware e suporte a placas

  • OpenMV 3 / 4 — suporte ao sistema de arquivos exFAT.

Mudanças incompatíveis na API

A v3.2.0 não introduz nenhuma mudança incompatível na API do Python. Os scripts que rodavam na v3.1.0 rodam sem alterações na v3.2.0 — basta refazer o flash do firmware.