13.1.7. As visualizações do painel#
O painel abaixo do visualizador do frame buffer mostra mais do que o histograma. Um seletor à esquerda de sua barra de título o alterna entre cinco visualizações, cada uma um instrumento diferente apontado para a câmera conectada:
Histograma – as estatísticas de pixels do quadro atual, abordadas em sua própria página.
Informações da placa – o que é a câmera conectada.
Memória – quanto de sua RAM o script está usando, ao vivo.
Canais – os valores e controles que o script publica, abordados em sua própria página.
Estatísticas – o que o enlace entre a IDE e a câmera está fazendo.
A seleção é lembrada entre sessões. Apenas a visualização que está sendo exibida faz algum trabalho: saia do histograma e seu cálculo para até você voltar, de modo que deixar o painel em Memória ou Canais não custa nada à prévia. Cada visualização se explica quando não pode mostrar nada – nenhuma câmera conectada, ou uma câmera cujo firmware não informa os dados – e as visualizações Informações da placa, Memória e Estatísticas precisam de uma câmera executando o protocolo de depuração v2 (firmware 5.0.0 ou mais recente).
13.1.7.1. Informações da placa#
Informações da placa é o documento de identidade da câmera: o tipo de placa e o sensor acoplado, a porta serial, as versões de firmware, protocolo e bootloader, os ids de CPU e de dispositivo, os ids USB de fornecedor e de produto, os tamanhos do buffer de stream, do frame buffer, da flash e da RAM, e uma fileira de capacidades sim / não – GPU, NPU, ISP, codificador de vídeo, codec JPEG, DRAM, CRC, contadores de desempenho, suporte a profiler, Wi-Fi, Bluetooth, cartão SD, Ethernet, USB de alta velocidade e múltiplos núcleos. É o primeiro lugar a olhar quando uma pergunta de suporte começa com “qual placa é esta exatamente”, e o texto é selecionável, para que você possa copiar tudo em um relatório de bug.

Informações da placa de um OpenMV N6 com um sensor térmico.#
13.1.7.2. Memória#
Memória plota o uso de memória da câmera enquanto um script roda: um gráfico para o heap com coleta de lixo do MicroPython e um para cada pool de memória do firmware, cada um com seus números de usado / total, livre e pico embaixo e uma linha marcando o maior uso visto desde a conexão. Os gráficos rolam com o tempo, de modo que o dente de serra normal do heap – alocações subindo até o coletor de lixo rodar – é óbvio à primeira vista, um vazamento lento aparece como uma escada, e uma alocação do tamanho de um quadro como um pico a cada laço. As pools também informam Persistente, a memória mantida por alocações de longa duração como frame buffers, distinta daquela que o script consome e libera.

A visualização Memória: o dente de serra do heap e uma pool de memória, com seus números.#
13.1.7.3. Estatísticas#
Estatísticas é o painel de controle do próprio protocolo de depuração. As seções Dispositivo e Host contam os pacotes enviados e recebidos de cada lado, erros de checksum e de sequência, retransmissões e erros de transporte, e a tabela Canais entre elas lista cada canal que a câmera registrou com sua contagem e taxa de eventos. É a visualização de diagnóstico para uma conexão que se comporta mal: um stream que trava, uma câmera que perde quadros por um cabo longo, ou um script publicando tão rápido que o enlace não consegue acompanhar – os contadores mostram qual lado está perdendo e quanto.

A visualização Estatísticas: contadores de protocolo de cada lado e taxas de eventos por canal.#