v1.8.1

A v1.8.1 introduz um gerenciador automático de importação de bibliotecas/módulos e um novo fluxo de trabalho com a pasta Documents, inclui o firmware OpenMV 2.7.0 (incluindo o primeiro firmware para a OpenMV Cam M4 original) junto com imagens do shield WiFi ATWINC1500, e traz um grande lote de novos scripts de exemplo. Este lançamento continua baseado no Qt Creator 4.0.2. O arquivo de configurações da câmera no dispositivo foi renomeado, o que é uma pequena mudança de comportamento para configurações existentes.

Destaques

  • O gerenciador automático de importação examina a pasta de exemplos incluída e uma nova pasta Documents/OpenMV e, ao executar/salvar, copia os módulos Python importados localmente para a OpenMV Cam, solicitando a sincronização quando um módulo difere.

  • O menu Documents Folder lista scripts da sua pasta Documents/OpenMV para abertura rápida, junto ao menu Examples existente.

  • O firmware OpenMV 2.7.0 agora está incluído, incluindo o firmware recém-adicionado para a OpenMV Cam original (OPENMV1/M4).

  • As imagens de firmware do WiFi ATWINC1500 (19.4.4 e 19.5.2) estão incluídas e o exemplo de atualização de firmware WiFi agora as grava.

  • Muitos novos scripts de exemplo foram adicionados, cobrindo modos de baixo consumo, diferenciação de quadros, controle do sensor, fluxo óptico, transformadas polares e MQTT.

Novos recursos

  • Gerenciador automático de importação de bibliotecas/módulos. A IDE examina a pasta de exemplos incluída e uma nova pasta Documents/OpenMV, e então, ao executar/salvar, copia quaisquer módulos Python importados localmente para a OpenMV Cam. Quando um módulo na câmera difere do que está no seu computador, um prompt Import Helper oferece atualizar o módulo na câmera ou no seu computador (a44bd842c, fead163df, 7621df761, 0d0636d37).

  • Foi adicionado um submenu Documents Folder ao menu File que lista scripts da sua pasta Documents/OpenMV para abertura rápida, junto ao menu Examples existente (a44bd842c).

  • Foram adicionados muitos novos scripts de exemplo, incluindo Low-Power (deep sleep, stop mode), Frame-Differencing (básico e avançado em memória/em disco, remoção de sombra, similaridade estrutural), Sensor-Control (ganho, exposição, balanço de branco, espelho, inversão), Optical-Flow, filtros de limiar adaptativo, transformadas polares log/lineares e um exemplo de MQTT (7f90dad20, 210596538).

Outras mudanças e melhorias

  • Abrir um exemplo, um script da pasta de documentos ou um arquivo de erro agora registra a posição atual do cursor no histórico de navegação, de modo que Voltar/Avançar funcione como esperado (df9943f8f).

  • Após alterar as configurações da câmera, salvar um script na câmera ou desconectar/reiniciar a câmera, a IDE grava um arquivo descartável para forçar o sistema de arquivos da câmera a descarregar as escritas pendentes para o disco; a caixa de diálogo de configurações agora só faz o flush ao clicar em Accepted (e7c78c930).

  • Os campos de entrada de senha WiFi na caixa de diálogo de configurações da câmera agora limitam a 63 caracteres (o limite do WPA) em vez de 255, e a caixa de diálogo foi tornada um pouco mais alta (92b89ea42).

  • O exemplo de controle de placa por UART agora passa timeout_char=1000 para evitar bloqueio em timeouts de caracteres (bebd201d3).

  • A documentação HTML incluída foi regenerada com referências expandidas dos módulos omv.image e omv.sensor e texto de visão geral da IDE atualizado (9c822f45b).

  • A largura padrão da tabulação no editor de texto foi alterada de 8 para 4 colunas, de modo que os caracteres de tabulação em arquivos abertos agora são renderizados com 4 colunas (0d0636d37).

Correções de bugs

  • Foi corrigida uma comparação invertida de versão de firmware para que a IDE detecte corretamente se o firmware da câmera conectada suporta recursos de protocolo mais recentes (string de arquitetura e aprendizado de MTU) em vez de detectá-los incorretamente (3a75f6532).

  • Os links de arquivo nas mensagens de erro agora abrem o arquivo correto na câmera, inserindo o separador de caminho entre o caminho da unidade e o nome de arquivo informado (cb0c81f36).

  • A ação Configure Settings agora é corretamente desabilitada quando a câmera está desconectada; antes ela permanecia habilitada (926c230c0).

Suporte de plataforma e ferramentas

  • Base do Qt Creator: 4.0.2.

  • Firmware OpenMV: atualizado para 2.7.0 com novas imagens para todas as placas, além do firmware recém-adicionado para a OpenMV Cam original (OPENMV1/M4) (7f90dad20).

  • Firmware do shield WiFi ATWINC1500: as imagens 19.4.4 e 19.5.2 agora estão incluídas, e o exemplo de atualização de firmware WiFi as grava. Observe que a 19.5.2 não suporta o módulo MR210PA (7f90dad20).

Mudanças incompatíveis

  • O arquivo de configurações da câmera no dispositivo foi renomeado de main.ini para openmv.config. As configurações armazenadas sob o antigo nome main.ini não serão mais lidas; reaplique as configurações da sua câmera para gravar o novo arquivo (5c1c0426b).