v3.0.3

A versão v3.0.3 adiciona suporte de primeira classe para a placa NXP i.MX RT1060 (EVKB-MIMXRT1060), incluindo um fluxo de reparação e regravação via bootloader série (SBL), juntamente com uma opção de Reconexão Automática, um leitor de streams RTSP e melhorias no Assistente de Importação e na análise de docstrings para autocompletar código. A versão é construída sobre o Qt Creator 4.0.2, atualiza o firmware OpenMV incluído para v4.4.2 e não contém alterações incompatíveis para projetos de utilizadores.

Destaques

  • Suporte para NXP i.MX RT1060. A placa EVKB-MIMXRT1060 é agora reconhecida e pode ser gravada diretamente a partir do IDE.

  • Fluxo de reparação do bootloader SBL. Um fluxo de bootloader de transferência série (blhost) funcional pode reparar e regravar câmaras baseadas em i.MX RT1060, com apagamento opcional do sistema de ficheiros flash.

  • Reconexão Automática à OpenMV Cam. Uma nova opção no menu Tools reconecta automaticamente à câmara quando esta é detetada, sem parar o script em execução.

  • Reproduzir Stream RTSP. Um novo item em Video Tools reproduz um stream RTSP em direto via ffplay.

  • Assistente de Importação para módulos aninhados. Os módulos em hierarquias de pastas não planas são agora importados e copiados corretamente para a OpenMV Cam.

Novas funcionalidades

  • O suporte para NXP i.MX RT1060 adiciona um carregador de firmware dedicado que utiliza as ferramentas incluídas sdphost/blhost para programar o 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 aos utilizadores reparar e regravar câmaras baseadas em i.MX RT1060 através do bootloader secundário i.MX, com apagamento opcional do sistema de ficheiros flash (ativado pela ação de apagamento existente) ao regravar (0bb648c94, da591b7c9, c08022fab).

  • A Reconexão Automática à OpenMV Cam, um item selecionável no menu Tools, reconecta automaticamente à câmara quando detetada sem parar o script em execução; o estado é persistido entre sessões e desativa as ações manuais de Connect/Disconnect enquanto ativa (0546d806e).

  • Reproduzir Stream RTSP, um novo item em Video Tools (exceto no Linux), solicita um IP/domínio, porto (padrão 554) e transporte TCP vs UDP, reproduzindo depois o stream rtsp:// em direto via ffplay (f6a39055d).

  • Foram adicionados exemplos MicroSpeech para deteção de palavras-chave Sim/Não para as placas Nicla Vision e Portenta H7 (8cecde656).

Outras alterações e melhorias

  • O Assistente de Importação importa e copia agora corretamente módulos em hierarquias de pastas aninhadas (não planas), calculando nomes de módulos com ponto a partir de caminhos relativos e copiando pastas recursivamente; os módulos da pasta Documents têm precedência sobre os módulos de Examples (e5696f6f8, 33a703157, 1e4a27769).

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

  • A fiabilidade de ligação/desligação melhorou: os ciclos de esvaziamento dos buffers de texto e imagem são agora sempre executados, com apenas scriptStop condicionado pelo estado de Reconexão Automática, para que os buffers sejam esvaziados corretamente independentemente de a reconexão automática estar ativa (6673302e1).

Correções de erros

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

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

Suporte de plataformas e ferramentas

  • Base 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 v4.4.2 (via uma atualização intermédia 4.3.3), com binários de firmware/uvc/bootloader atualizados para OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA e NANO_RP2040 (8cecde656, 292950b60).

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

Alterações incompatíveis

Nenhuma. Esta versão não introduz alterações incompatíveis para projetos de utilizadores; a base Qt Creator permanece Qt Creator 4.0.2.