v2.6.7

A versão v2.6.7 move os fluxos de trabalho de programação de firmware DFU e de conversão de vídeo para caixas de diálogo de terminal integradas no IDE, acrescenta a programação do co-processador WiFi CYW4343 para o Arduino Portenta H7, e melhora o tratamento de sensores em escala de cinzentos e o prompt de modo DFU. O IDE mantém-se no Qt Creator 4.0.2, o firmware OpenMV incluído avança para 3.6.9 e não há alterações incompatíveis.

Destaques

  • O terminal DFU integrado executa o dfu-util dentro de uma caixa de diálogo redimensionável do IDE com saída em tempo real (erros destacados a vermelho) e um botão Cancelar, em vez de uma janela de terminal do sistema operativo.

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

  • O terminal de conversão de vídeo integrado executa a ferramenta Convert Video do FFmpeg na mesma caixa de diálogo redimensionável do IDE com saída em tempo real e opção Cancelar.

  • O prompt de modo DFU redesenhado utiliza um menu pendente com a versão do firmware e uma caixa de seleção opcional Erase internal file system que memoriza a última escolha.

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

Novas funcionalidades

  • Terminal DFU integrado. O dfu-util é agora lançado diretamente num terminal QDialog que transmite a saída stdout em tempo real como texto simples e destaca o stderr a vermelho, com um botão Cancelar e geometria de janela guardada, substituindo a janela de terminal externo do sistema operativo. (c2875d871)

  • Programação do co-processador WiFi CYW4343. O carregamento de firmware via DFU no Arduino Portenta H7 executa agora um passo de programação adicional que programa o firmware WiFi CYW4343 integrado (CYW4343/cyw4343.bin em 0x90F00000), controlado por extraProgramCommands em dfu.txt. (62e0ba771, ba31998ce)

  • Terminal de conversão de vídeo integrado. A ferramenta Convert Video baseada em FFmpeg executa agora o ffmpeg numa caixa de diálogo de terminal redimensionável do IDE com saída em tempo real e opção Cancelar, em vez de lançar um terminal externo. (5987bb152)

  • Opção de provisionamento de fábrica. Uma opção de linha de comandos oculta -form_key, quando fornecida, regista automaticamente o board/ID da OpenMV Cam ligada no servidor da OpenMV, em vez de mostrar o prompt de registo manual. (d5740f71e)

Outras alterações e melhorias

  • Prompt de modo DFU redesenhado. O prompt board detected in DFU mode é agora uma caixa de diálogo com um menu pendente que mostra a versão exata do firmware de lançamento mais recente e uma caixa de seleção opcional Erase internal file system, e memoriza a última ação selecionada e o estado de apagamento. (0a4d6258c)

  • Dicas de ferramentas para caixas de seleção de apagamento. As caixas de seleção de apagamento do sistema de ficheiros do bootloader/DFU têm agora dicas de ferramentas a clarificar que apagar a unidade flash interna não apaga um cartão SD amovível. (0a4d6258c)

  • Reescrita de escala de cinzentos no lugar para exemplos abertos. Quando um exemplo helloworld já aberto é executado num sensor HM01B0 ou MT9V034, o IDE reescreve-o no lugar para utilizar GRAYSCALE para que funcione nesses sensores apenas de escala de cinzentos. (4448edb38)

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

  • Scripts de exemplo atualizados. O ulab.py utiliza agora 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 como acordar do modo de paragem via uma interrupção externa. (c30fcb7c3)

  • Polimento da caixa de diálogo de ligação. O texto de progresso Connecting... foi reformatado com quebras de linha para melhor legibilidade. (0d3619245)

Correções de erros

  • Corrigidas todas as caixas de diálogo Guardar Como (guardar imagem, modelo, descritor, pontos-chave, modelo de rede, exportação de conjunto de dados, registo de terminal, guardar vídeo, converter saída de vídeo) para rejeitar nomes de ficheiro sem extensão e solicitar ao utilizador que adicione uma, em vez de guardar um ficheiro sem extensão. (3a3ba3c5e)

  • Corrigida a renderização da interface no macOS: a inversão de cor de texto/botão do menu (que dependia do brilho do fundo do menu) e o estilo personalizado de barra de deslocamento escura já não são aplicados no macOS. (39179b6cb, 8b11fbcab)

Suporte de plataforma e ferramentas

  • Base 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 para sensores em escala de cinzentos: os scripts Novo Ficheiro, exemplo e conjunto de dados alternam agora RGB565 para GRAYSCALE no MT9V034 além do HM01B0 (apenas VGA para QVGA no HM01B0). (ef0c22efb, d5bdd8890)

Alterações incompatíveis

Nenhuma. Esta versão é retrocompatível; os projetos e scripts existentes não necessitam de alterações.