v5.1.0#

A v5.1.0 atualiza o OpenMV Viewer em relação ao OpenMV IDE 5.1.0, com o qual ele compartilha seu código. O painel sob o frame buffer se torna um conjunto de visualizações ao vivo – o histograma mais Informações da placa, Memória, Estatísticas e a nova visualização Canais, que mostra os valores e controles que o script de um produto publica – câmeras com vários sensores ganham um seletor de fonte do frame buffer, novas placas são suportadas, e os caminhos de recuperação de firmware e de sistema de arquivos ROM que o Viewer mantém foram reforçados por uma revisão completa. É construído sobre o Qt Creator 14.0.2 e inclui o firmware v5.0.1.

Destaques#

  • Visualizações do painel – um seletor na barra de título do painel do histograma o alterna entre as visualizações Histograma, Informações da placa (hardware, versões e capacidades da câmera conectada), Memória (gráficos ao vivo do heap e das pools de memória da câmera), Estatísticas (contadores de eventos do protocolo de depuração e por canal) e Canais.

  • Visualização Canais – quando o script de um produto publica canais, o Viewer os mostra ao vivo: leituras e controles (rótulos, chaves, controles deslizantes, caixas de incremento, botões de opção, campos de texto, seletores, botões e texto), gráficos de forma de onda com um analisador de espectro, e mapas de profundidade com paletas, escala e mapeamento de tons. Gráficos e mapas podem ser gravados em arquivos CSV, WAV, NumPy ou Edge Impulse, e os últimos valores permanecem na tela quando o script para.

  • Seletor de fonte do frame buffer – câmeras com mais de um sensor de imagem mostram um seletor para escolher qual sensor transmite para o Viewer, ou para desligar a transmissão; a opção JPG virou um seletor de modo de transmissão JPG / RAW, e o título do painel nomeia o formato em que cada quadro chegou.

  • Novo hardware – a placa OpenMV N6 Classic e os sensores FLIR Lepton 3.1R e UW.

O que mudou#

  • Visualizações Informações da placa, Memória, Estatísticas e Canais no painel do histograma, estilizadas para os temas escuro e claro (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).

  • Seletor de fonte do frame buffer, seletor de modo de transmissão e leitura de formato (e76284bde9e, 76448d7b9dd, afece31cb6a).

  • Os histogramas são calculados a partir de RGB completo de 8 bits, com uma paleta de gráfico compartilhada (238e099373e, f126e8f34c0).

  • Firmware de placas de terceiros – um repositório de placas e firmware de um fornecedor instalado junto com o Viewer é usado para atualizações de firmware, incluindo o canal de desenvolvimento do próprio fornecedor; o Viewer instala apenas a parte de firmware de um repositório (21a63a74949, b15afdac479, b04da8ee888).

  • Suporte a OpenMV N6 Classic e FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).

  • Transferência para o bootloader IMX – um capturador pré-armado reivindica o bootloader do RT1062 no instante em que ele enumera (3d8b63c6859).

  • Avisos do macOS – usuários de Apple Silicon são informados sobre a configuração de segurança “Allow accessories to connect”, e usuários de RT1062 quando Input Monitoring (necessário para atualizações de firmware) não está concedido (742cb4d8c0b, 8890eb77834).

  • Atalhos do modo visualizador – atalhos perdidos que quebravam o modo visualizador foram desativados, e o Viewer não grava mais seus atalhos limpos nas configurações da IDE completa (251b422f642, 0d153671c1d).

Correções de bugs#

Duas passagens de revisão sobre cada alteração desde a v5.0.0 corrigiram, entre outros, os seguintes problemas que se aplicam ao Viewer (ccea3b17d01, 71826200611):

  • Os avisos do macOS podiam engolir o “Yes” do prompt de atualização de firmware.

  • A associação de unidade de uma câmera podia perder a corrida para outros volumes, e o fallback de unidade única era inalcançável quando a câmera estava conectada havia mais de dez segundos (9877480c304).

  • O sensor de eventos GENX320 desabilitava o frame buffer; uma seleção de sensor salva não sobrevivia a uma reinicialização.

  • Carregar um sistema de arquivos ROM na câmera: Cancelar durante a gravação terminava silenciosamente com um ROMFS possivelmente parcial, e um erro do dfu-util era relatado como sucesso. Agora o bootloader é instruído a sair do DFU após uma operação cancelada para que a câmera volte sozinha.

  • Um N6 Classic inutilizado era reparado com o bootloader e o firmware do N6 comum; um zip de firmware personalizado em uma placa já em modo bootloader gravava a compilação de release em vez disso.

  • A descarga de leitura que roda antes da detecção do protocolo é limitada (issue #336) (77cd13af76f).

Suporte de plataforma e ferramentas#

  • Base do Qt Creator: 14.0.2 (compartilhada com o OpenMV IDE).

  • Firmware incluído: v5.0.1.

  • Novas placas e sensores: OpenMV N6 Classic; FLIR Lepton 3.1R e UW.

Alterações incompatíveis#

Nenhuma. A opção JPG na barra de título do frame buffer agora é um seletor Modo JPG / Modo RAW.