v2.6.7

A v2.6.7 move os fluxos de trabalho de gravação de firmware DFU e de conversão de vídeo para diálogos de terminal embutidos no IDE, adiciona a programação do coprocessador WiFi CYW4343 para o Arduino Portenta H7 e melhora o tratamento de sensores em escala de cinza e o prompt de modo DFU. O IDE permanece no Qt Creator 4.0.2, o firmware OpenMV incluído avança para a 3.6.9 e não há mudanças incompatíveis.

Destaques

  • O terminal de gravação DFU embutido executa o dfu-util dentro de um diálogo redimensionável do IDE com saída ao vivo (erros destacados em vermelho) e um botão Cancelar, em vez de uma janela de terminal externa do sistema operacional.

  • O firmware WiFi CYW4343 agora é programado junto com o firmware principal ao gravar o Arduino Portenta H7 via DFU.

  • O terminal de conversão de vídeo embutido executa a ferramenta Convert Video do FFmpeg no mesmo diálogo redimensionável do IDE com saída ao vivo e Cancelar.

  • O prompt de modo DFU redesenhado usa uma lista suspensa de versão de firmware e uma caixa de seleção opcional Erase internal file system que lembra sua última escolha.

  • O suporte a sensores em escala de cinza estende a reescrita automática de RGB565 para GRAYSCALE ao MT9V034 além do HM01B0.

Novos recursos

  • Terminal de gravação DFU embutido. O dfu-util agora é iniciado diretamente em um terminal QDialog que transmite o stdout ao vivo como texto simples e destaca o stderr em vermelho, com um botão Cancelar e geometria de janela salva, substituindo a janela de terminal externa do sistema operacional. (c2875d871)

  • Programação do coprocessador WiFi CYW4343. Carregar firmware via DFU no Arduino Portenta H7 agora executa uma etapa extra de programação que grava o firmware WiFi CYW4343 onboard (CYW4343/cyw4343.bin em 0x90F00000), controlada por extraProgramCommands no dfu.txt. (62e0ba771, ba31998ce)

  • Terminal de conversão de vídeo embutido. A ferramenta Convert Video baseada em FFmpeg agora executa o ffmpeg em um diálogo de terminal redimensionável do IDE com saída ao vivo e Cancelar, em vez de iniciar um terminal externo. (5987bb152)

  • Opção de provisionamento de fábrica. Uma opção de linha de comando oculta -form_key, quando fornecida, registra automaticamente a placa/ID de uma OpenMV Cam conectada no servidor da OpenMV, em vez de exibir o prompt de registro manual. (d5740f71e)

Outras mudanças e melhorias

  • Prompt de modo DFU redesenhado. O prompt board detected in DFU mode agora é um diálogo com uma lista suspensa mostrando a versão exata mais recente do firmware de release, além de uma caixa de seleção opcional Erase internal file system, e lembra a última ação selecionada e o estado de apagamento. (0a4d6258c)

  • Tooltips da caixa de apagamento. As caixas de seleção de apagamento de sistema de arquivos do bootloader/DFU agora têm tooltips esclarecendo que apagar a unidade flash interna não apaga um cartão SD removível. (0a4d6258c)

  • Reescrita de escala de cinza no local para exemplos abertos. Quando um exemplo helloworld já aberto é executado em um sensor HM01B0 ou MT9V034, o IDE o reescreve no local para usar GRAYSCALE, para que funcione nesses sensores somente em escala de cinza. (4448edb38)

  • Mensagem pós-gravação mais clara. Após uma atualização DFU/firmware, a mensagem de confirmação agora explica o caso em que o main.py foi sobrescrito sem apagar o disco, de modo que a câmera simplesmente executa o main.py e monta sua unidade. (62e0ba771)

  • Scripts de exemplo atualizados. O ulab.py agora usa ulab.numerical para média/desvio padrão, o deep_sleep.py reordena o soft-sleep do sensor antes do bypass do regulador OV7725, e um novo 19-Low-Power/extint_wakeup.py demonstra o despertar do modo stop por meio de uma interrupção externa. (c30fcb7c3)

  • Aprimoramento do diálogo de conexão. O texto de progresso Connecting... foi reformatado com quebras de linha para melhor legibilidade. (0d3619245)

Correções de bugs

  • Corrigidos todos os diálogos Salvar Como (salvar imagem, template, descritor, pontos-chave, modelo de rede, exportação de conjunto de dados, log do terminal, salvar vídeo, saída de conversão de vídeo) para rejeitar nomes de arquivo sem extensão e solicitar que o usuário adicione uma, em vez de salvar um arquivo sem extensão. (3a3ba3c5e)

  • Corrigida a renderização da interface específica do macOS: a inversão de cor de texto/botão do menu (que dependia do brilho do fundo do menu) e a estilização personalizada de barra de rolagem escura não são mais aplicadas no macOS. (39179b6cb, 8b11fbcab)

Suporte a plataformas e ferramentas

  • Base do Qt Creator: 4.0.2.

  • Firmware OpenMV incluído: 3.6.8 para 3.6.9.

  • Firmware WiFi CYW4343: novo blob CYW4343/cyw4343.bin incluído para o Arduino Portenta H7.

  • Scripts de sensor em escala de cinza: os scripts New File, de exemplo e de conjunto de dados agora alternam RGB565 para GRAYSCALE no MT9V034 além do HM01B0 (VGA para QVGA apenas no HM01B0). (ef0c22efb, d5bdd8890)

Mudanças incompatíveis

Nenhuma. Esta versão é compatível com versões anteriores; projetos e scripts existentes não exigem alterações.