v5.1.0#

A v5.1.0 atualiza o OpenMV Viewer para o OpenMV IDE 5.1.0, com o qual partilha o código. O painel sob o buffer de fotograma torna-se um conjunto de vistas em direto – o histograma mais Info da Placa, Memória, Estatísticas e a nova vista Canais, que mostra os valores e controlos que o script de um produto publica – as câmaras com vários sensores ganham um seletor de origem do buffer de fotograma, novas placas são suportadas, e os caminhos de recuperação de firmware e do sistema de ficheiros ROM que o Viewer mantém foram reforçados por uma revisão completa. É construída sobre o Qt Creator 14.0.2 e inclui o firmware v5.0.1.

Destaques#

  • Vistas do painel – um seletor na barra de título do painel do histograma alterna-o entre as vistas Histograma, Info da Placa (o hardware, versões e capacidades da câmara ligada), Memória (gráficos em direto do heap e dos pools de memória da câmara), Estatísticas (contadores do protocolo de depuração e de eventos por canal) e Canais.

  • Vista Canais – quando o script de um produto publica canais, o Viewer mostra-os em direto: leituras e controlos (etiquetas, interruptores, deslizadores, 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 espetro, e mapas de profundidade com paletas, escala e mapeamento de tons. Os gráficos e mapas podem ser gravados em ficheiros CSV, WAV, NumPy ou Edge Impulse, e os últimos valores permanecem no ecrã quando o script para.

  • Seletor de origem do buffer de fotograma – as câmaras com mais de um sensor de imagem mostram um seletor para escolher qual o sensor que transmite para o Viewer, ou para desligar a transmissão; o botão JPG passou a ser um seletor de modo de transmissão JPG / RAW, e o título do painel indica o formato em que cada fotograma chegou.

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

O que mudou#

  • Vistas Info da Placa, Memória, Estatísticas e Canais no painel do histograma, com estilo para os temas escuro e claro (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).

  • Seletor de origem do buffer de fotograma, seletor de modo de transmissão e indicação de formato (e76284bde9e, 76448d7b9dd, afece31cb6a).

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

  • Firmware de placas de terceiros – um repositório de placas e firmware de um fornecedor instalado juntamente 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 para OpenMV N6 Classic e FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).

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

  • Avisos do macOS – os utilizadores de Apple Silicon são informados sobre a definição de segurança «Permitir a ligação de acessórios», e os utilizadores de RT1062 quando a Monitorização de Entrada (necessária para atualizações de firmware) não está concedida (742cb4d8c0b, 8890eb77834).

  • Atalhos do modo visualizador – foram desativados atalhos perdidos que quebravam o modo visualizador, e o Viewer já não escreve os seus atalhos limpos nas definições do IDE completo (251b422f642, 0d153671c1d).

Correções de erros#

Duas passagens de revisão sobre todas as alterações 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 «Sim» do pedido de atualização de firmware.

  • A associação da unidade de uma câmara podia perder a corrida para outros volumes, e o recurso de unidade única era inalcançável quando a câmara tinha sido ligada há mais de dez segundos (9877480c304).

  • O sensor de eventos GENX320 desativava o buffer de fotograma; uma seleção de sensor guardada não sobrevivia a um reinício.

  • Carregamento de um sistema de ficheiros ROM na câmara: Cancelar durante a escrita terminava silenciosamente com um ROMFS possivelmente parcial, e um erro do dfu-util era reportado como sucesso. O bootloader é agora instruído a sair do DFU após uma operação cancelada para que a câmara volte sozinha, e um cancelamento já não é reportado como falha (36b9f96cc12). No macOS, um carregamento bem-sucedido era reportado como falhado (b908f582b8c).

  • No Linux, o fwupd reivindicar brevemente o dispositivo DFU fazia as operações de firmware e de sistema de ficheiros ROM falharem aleatoriamente; o dfu-util é agora repetido enquanto o dispositivo está ocupado (5152519737d).

  • Gravar numa placa sem bootloader de recurso, como o N6, sem nada ligado pede agora que volte a ligar a câmara (2a768c06aef).

  • Uma N6 Classic bloqueada era reparada com o bootloader e firmware da N6 normal; um zip de firmware personalizado numa placa já em modo bootloader gravava a build de lançamento em vez disso.

  • A descarga de leitura executada antes da deteção do protocolo é limitada (issue #336) (77cd13af76f), e uma câmara que execute um main.py que imprime num ciclo liga-se agora imediatamente (69e58718aaa).

Suporte de plataformas e ferramentas#

  • Base Qt Creator: 14.0.2 (partilhada 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. O botão JPG na barra de título do buffer de fotograma é agora um seletor JPG Mode / RAW Mode.