v4.1.1

A v4.1.1 centra-se no menu Exemplos: as entradas são agora filtradas para corresponder à placa e ao sensor ligados, com pastas redundantes recolhidas e um indicador claro quando nada está ligado. Adiciona também uma métrica de foco em tempo real no visualizador de buffer de fotograma, atualiza os exemplos incluídos e inclui o firmware de placa 4.5.1. Baseado no Qt Creator 10.0.1; não há rebase do Qt Creator nesta versão. A filtragem de exemplos altera o comportamento predefinido do menu Exemplos — consulte Alterações incompatíveis.

Destaques

  • A filtragem de exemplos mostra apenas os exemplos relevantes para a placa e o sensor ligados, controlada por uma configuração examples/index.csv, com um botão de alternância no menu Tools para a desativar.

  • A métrica de foco é agora apresentada em tempo real no visualizador de buffer de fotograma e na barra de estado do terminal para ajudar a focar a objetiva.

  • Menu Exemplos mais limpo: as pastas de placa redundantes com apenas um filho são recolhidas e é apresentado um indicador em vez de um menu vazio.

  • Linha de reinicialização suave removida do terminal série para que a consola já não fique sobrecarregada em cada execução.

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

Novas funcionalidades

  • Filtragem de exemplos. O menu Examples filtra agora as entradas para mostrar apenas os exemplos relevantes para a placa e o sensor ligados. A filtragem inicial por placa/sensor foi controlada por uma configuração filters.txt (ef7190282), posteriormente movida para examples/index.csv com expressões regulares por placa e por sensor mais uma coluna de achatamento (795cc20e9) e correspondência insensível a maiúsculas/minúsculas para pasta de placa e tipo de sensor (3e976cb9a). Um novo botão de alternância Tools > Filtrar exemplos por placa e tipo de sensor (ativado por predefinição, estado persistido) desativa a filtragem (fd3defe00).

  • Métrica de foco. O visualizador de buffer de fotograma e a barra de estado do terminal apresentam agora um valor de Foco em tempo real calculado a partir do fotograma comprimido em JPEG para ajudar a focar a objetiva (5834e3a41).

Outras alterações e melhorias

  • Quando ligado, o menu Examples recolhe agora as pastas de placa redundantes com apenas um filho e apresenta um indicador claro «Nenhum exemplo encontrado para a sua placa» ou «Ligue-se à sua placa primeiro» em vez de um menu vazio (795cc20e9).

  • A linha MicroPython MPY: soft reboot é agora removida da saída do terminal série para que já não sobrecarregue a consola em cada execução (b3cf63299).

  • Os exemplos incluídos foram reorganizados em pastas com o nome das placas (por exemplo 50-Board-Control), atualizados com cabeçalhos de licença MIT, e os exemplos Image Reader/Writer foram simplificados para utilizar transmissões de vídeo image.ImageIO em bruto. Os exemplos de diferenciação de fotogramas «remoção de sombras» em memória e em disco foram removidos (1358eeb84, 7b32f2814, 9d89f1c62).

Correções de erros

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

  • Corrigida a deteção de dispositivos i.MX (RT1060) no Windows que podia falhar devido a uma verificação excessivamente restrita do número de RawInputDeviceList (49571962d).

  • Corrigido um transbordo do histograma para imagens grandes ou brilhantes ao alargar o vetor de acumulação para 64 bits (5aaf923a3).

  • Corrigida a ordenação das pastas de exemplos para que as entradas de exemplos sem numeração 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 para 4.5.1 nas 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 bootloader (f6a5b12ba).

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

Alterações incompatíveis

O menu Examples requer agora uma placa ligada quando a filtragem está ativada, que é a nova predefinição. Até se ligar, o menu apresenta «Ligue-se à sua placa primeiro para ver exemplos,» e uma vez ligado mostra apenas os exemplos que correspondem à placa e ao sensor ligados. Desative esta opção através do novo botão de alternância Tools > Filtrar exemplos por placa e tipo de sensor.