v4.1.1

A v4.1.1 concentra-se no menu Examples: as entradas agora são filtradas para corresponder à placa e ao sensor conectados, com pastas redundantes recolhidas e um espaço reservado claro quando nada está conectado. Ela também adiciona uma métrica de foco ao vivo ao visualizador do framebuffer, atualiza os exemplos incluídos e fornece o firmware de placa 4.5.1. Construída sobre a base do Qt Creator 10.0.1; não há rebase do Qt Creator nesta versão. A filtragem de exemplos altera o comportamento padrão do menu Examples – consulte Alterações incompatíveis.

Destaques

  • Filtragem de exemplos mostra apenas os exemplos relevantes para a placa e o sensor conectados, controlada por uma configuração examples/index.csv, com uma opção no menu Tools para desativá-la.

  • Métrica de foco agora é exibida ao vivo no visualizador do framebuffer e na barra de status do terminal para ajudá-lo a focar a lente.

  • Menu Examples mais limpo: pastas de placa redundantes com um único filho são recolhidas e um espaço reservado é mostrado em vez de um menu vazio.

  • Linha de soft-reboot removida do terminal serial para que o console não fique mais poluído a cada execução.

  • Firmware de placa incluído atualizado para 4.5.1 em todas as placas OpenMV e Arduino suportadas.

Novos recursos

  • Filtragem de exemplos. O menu Examples agora filtra as entradas para mostrar apenas os exemplos relevantes para a placa e o sensor conectados. A filtragem inicial por placa/sensor era controlada por uma configuração filters.txt (ef7190282), depois movida para examples/index.csv com regexes por placa e por sensor mais uma coluna de achatamento (795cc20e9) e correspondência de pasta de placa e tipo de sensor sem distinção de maiúsculas e minúsculas (3e976cb9a). Uma nova opção Tools > Filter examples by board and sensor type (marcada por padrão, estado persistido) desativa a filtragem (fd3defe00).

  • Métrica de foco. O visualizador do framebuffer e a barra de status do terminal agora exibem um valor de Focus ao vivo, calculado a partir do quadro comprimido em JPEG para ajudá-lo a focar a lente (5834e3a41).

Outras alterações e melhorias

  • Quando conectado, o menu Examples agora recolhe pastas de placa redundantes com um único filho e mostra um espaço reservado claro “No examples found for your board” ou “Connect to your board first” em vez de um menu vazio (795cc20e9).

  • A linha MPY: soft reboot do MicroPython agora é removida da saída do terminal serial para que ela não polua mais o console a cada execução (b3cf63299).

  • Os exemplos incluídos foram reorganizados em pastas nomeadas por placa (por exemplo, 50-Board-Control), atualizados com cabeçalhos de licença MIT, e os exemplos Image Reader/Writer foram simplificados para usar fluxos de vídeo image.ImageIO brutos. Os exemplos de diferenciação de quadros de “remoção de sombra” em memória e em disco foram removidos (1358eeb84, 7b32f2814, 9d89f1c62).

Correções de bugs

  • Forçar um arquivo de firmware de bootloader específico agora usa corretamente o caminho de firmware fornecido em vez de sempre reverter para o firmware.bin padrão da placa (a362c1c6b).

  • Corrigida a descoberta de dispositivos i.MX (RT1060) no Windows que podia falhar devido a uma verificação de contagem RawInputDeviceList excessivamente rígida (49571962d).

  • Corrigido um overflow de histograma para imagens grandes ou claras ao ampliar o vetor de acumulação para 64 bits (5aaf923a3).

  • Corrigida a ordenação das pastas de exemplos para que as entradas de exemplo não numeradas sejam ordenadas de forma consistente (3cb994433).

Suporte de plataforma e ferramentas

  • Base do Qt Creator: 10.0.1.

  • Firmware de placa incluído: atualizado de 4.5.0 -> 4.5.1 em todas as placas OpenMV e Arduino suportadas – incluindo OPENMV2/3/4/4P, OPENMV PT (Pure Thermal), OPENMV RT1060, ARDUINO GIGA, NICLA VISION, PORTENTA H7, NANO RP2040 CONNECT e NANO 33 BLE SENSE – incluindo imagens UVC e de bootloader (f6a5b12ba).

  • A geração de novo script agora substitui o pixformat de escala de cinza para HM01B0, HM0360, MT9V0X2 e MT9V0X4 (a entrada anterior MT9V034 é substituída por MT9V0X2/MT9V0X4) (ef7190282).

Alterações incompatíveis

O menu Examples agora requer uma placa conectada quando a filtragem está ativada, que é o novo padrão. Até você conectar, o menu mostra “Connect to your board first to see examples,” e, uma vez conectado, ele mostra apenas os exemplos que correspondem à placa e ao sensor conectados. Desative isso através da nova opção Tools > Filter examples by board and sensor type.