v3.0.3

A v3.0.3 adiciona suporte de primeira classe à placa NXP i.MX RT1060 (EVKB-MIMXRT1060), incluindo um fluxo de reparo e regravação por bootloader serial (SBL), além de uma opção de Reconexão Automática, um reprodutor de stream RTSP e melhorias no Import Helper e na análise de docstrings para autocompletar código. A versão é baseada no Qt Creator 4.0.2, eleva o firmware OpenMV incluído para a v4.4.2 e não contém mudanças incompatíveis para projetos de usuários.

Destaques

  • Suporte à NXP i.MX RT1060. A placa EVKB-MIMXRT1060 agora é reconhecida e pode ser gravada diretamente pela IDE.

  • Fluxo de reparo do bootloader SBL. Um fluxo funcional de bootloader por download serial (blhost) pode reparar e regravar câmeras baseadas no i.MX RT1060, com um apagamento opcional do sistema de arquivos da flash.

  • Reconexão Automática à OpenMV Cam. Uma nova opção do menu Tools reconecta-se à câmera automaticamente quando ela é detectada, sem interromper o script em execução.

  • Reproduzir Stream RTSP. Um novo item de Video Tools reproduz um stream RTSP ao vivo via ffplay.

  • Import Helper para módulos aninhados. Módulos em hierarquias de pastas não planas agora são importados e copiados corretamente para a OpenMV Cam.

Novos recursos

  • O suporte à NXP i.MX RT1060 adiciona um carregador de gravação de firmware dedicado que controla as ferramentas sdphost/blhost incluídas para programar a EVKB-MIMXRT1060 via USB, com uma nova configuração imx.txt e a entrada OMVRT60_IMXRT60_32768_SDRAM em boards.txt (6a040cda3, e72ff6f52).

  • O fluxo de bootloader SBL permite que os usuários reparem e regravem câmeras baseadas no i.MX RT1060 por meio do bootloader secundário do i.MX, com um apagamento opcional do sistema de arquivos da flash (acionado pela ação de apagamento existente) ao regravar (0bb648c94, da591b7c9, c08022fab).

  • A Reconexão Automática à OpenMV Cam, um item marcável do menu Tools, reconecta-se à câmera automaticamente quando detectada, sem interromper o script em execução; o estado é mantido entre as sessões e desativa as ações manuais Connect/Disconnect enquanto está ativa (0546d806e).

  • A opção Reproduzir Stream RTSP, um novo item de Video Tools (não-Linux), solicita um IP/domínio, uma porta (padrão 554) e o transporte TCP ou UDP, e então reproduz o stream rtsp:// ao vivo via ffplay (f6a39055d).

  • Foram adicionados exemplos de MicroSpeech para detecção das palavras-chave Yes/No para as placas Nicla Vision e Portenta H7 (8cecde656).

Outras mudanças e melhorias

  • O Import Helper agora importa e copia corretamente módulos em hierarquias de pastas aninhadas (não planas), calculando nomes de módulos com pontos a partir de caminhos relativos e copiando pastas recursivamente; os módulos da pasta Documents substituem os módulos de Examples (e5696f6f8, 33a703157, 1e4a27769).

  • A análise de docstrings para autocompletar código agora extrai corretamente as assinaturas de argumentos de funções, incluindo a remoção da marcação [...] de argumentos opcionais da documentação HTML incluída (75cb80a09, 05125bec8, 16fde1c1e).

  • A confiabilidade de conexão/desconexão foi aprimorada: os laços de esvaziamento dos buffers de texto e imagem agora sempre são executados, com apenas o scriptStop condicionado ao estado da Reconexão Automática, de modo que os buffers esvaziem de forma limpa esteja a reconexão automática ativada ou não (6673302e1).

Correções de bugs

  • Corrigidos vários bugs de gravação do i.MX RT: os caminhos de arquivo eram passados como strings literais em vez de caminhos resolvidos, o comando jump do sdphost estava grafado incorretamente como jump-adress e o nome do binário do gravador do bootloader foi corrigido (0bb648c94, c08022fab).

  • Corrigido um erro de digitação no texto da caixa de diálogo de atualização disponível, de reources para resources (798f55c31).

Suporte a plataformas e ferramentas

  • Base do Qt Creator: 4.0.2.

  • Nova placa: NXP i.MX RT1060 (EVKB-MIMXRT1060), entrada de placa OMVRT60_IMXRT60_32768_SDRAM (pasta de firmware EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Firmware OpenMV incluído: atualizado para a v4.4.2 (por meio de um aumento intermediário para 4.3.3), com binários renovados de firmware/uvc/bootloader para OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA e NANO_RP2040 (8cecde656, 292950b60).

  • Ferramentas NXP incluídas: blhost e sdphost agora são marcadas como executáveis no Linux e no macOS para que o fluxo de bootloader do i.MX possa executá-las (3c464ca5a).

Mudanças incompatíveis

Nenhuma. Esta versão não introduz mudanças incompatíveis para projetos de usuários; a base permanece o Qt Creator 4.0.2.