v4.8.4

v4.8.4 é uma versão de fiabilidade e gestão de ligações construída sobre a base Qt Creator 14.0.2 existente. Melhora a correspondência entre unidade USB e porta série no macOS, torna a ligação da câmara e a ressincronização mais robustas, alarga o catálogo do model zoo da STMicroelectronics e corrige um erro de carregamento de firmware Alif que podia danificar placas. Não há alterações disruptivas para os projetos dos utilizadores.

Destaques

  • Correspondência de unidades no macOS resolve agora o número de série USB de uma unidade montada percorrendo o registo DiskArbitration/IOKit, emparelhando corretamente as unidades de armazenamento da câmara com a respetiva porta série.

  • Carregamento de firmware Alif mais seguro já não apaga a região MRAM APP, que estava a danificar as placas.

  • Ligações mais fiáveis graças a tempos limite de ligação mais longos, uma ressincronização com tentativa e período de graça, e um fallback para uma única unidade amovível quando a correspondência estrita por número de série falha.

  • Model zoo STMicroelectronics mais alargado, agora disponível em OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7, e ARDUINO_NICLA_VISION.

  • Painéis de Informações do Sistema mais limpos apresentados como texto monospace alinhado com uma secção de capacidades do protocolo em múltiplas linhas.

Outras alterações e melhorias

  • No macOS, o IDE resolve o número de série USB de uma unidade montada percorrendo o registo DiskArbitration/IOKit desde o caminho de montagem do volume até ao nó do dispositivo USB, corrigindo a correspondência entre porta série e unidade para unidades de armazenamento de câmara (35fd08410). As inclusões de DiskArbitration e CoreFoundation estão protegidas por uma guarda Q_OS_MAC para que as compilações não-Mac compilem corretamente (5940f3f77).

  • Quando a correspondência estrita de unidade por número de série falha mas existe exatamente uma unidade amovível presente, o IDE utiliza agora essa única unidade como caminho de montagem da câmara (92d13cb10).

  • A ressincronização da câmara utiliza agora um tempo limite de ligação mais longo na primeira tentativa e tenta novamente com um tempo limite de graça de um segundo, recriando o transporte em cada tentativa para tornar as ligações iniciais mais fiáveis (2343a9211).

  • Os painéis de Informações do Sistema do dispositivo e de estatísticas do anfitrião/dispositivo apresentam-se agora como texto monospace com colunas realinhadas e uma secção de capacidades do protocolo em múltiplas linhas para uma formatação mais clara (549a6acfa).

  • As entradas do model zoo da STMicroelectronics estão agora disponíveis em mais placas, alargando o catálogo a OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7, e ARDUINO_NICLA_VISION para além de OPENMV_AE3 e OPENMV_N6 (ea75eea5f).

Correções de erros

  • Corrigido o carregamento de firmware Alif para que já não apague a região MRAM APP, que estava a danificar as placas; o IDE solicita agora ao utilizador que desligue a câmara e desative o interruptor de modo de manutenção forçada, e que mantenha a câmara desligada até receber instruções para a reconectar (886290d46).

  • A sonda do novo protocolo série (V2) está agora corretamente limitada a ser executada apenas em câmaras que não têm o VID/PID USB OpenMV legado (ou seja, câmaras mais recentes), corrigindo um erro tipográfico na comparação de VID/PID que comparava productIdentifier duas vezes em vez de vendorIdentifier e uma condição de controlo que anteriormente executava a sonda nos dispositivos errados (b43b485ed, c86d83870).

Suporte de plataforma e ferramentas

  • Base Qt Creator: 14.0.2.

  • Catálogo do model zoo STMicroelectronics alargado a OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7, e ARDUINO_NICLA_VISION para além de OPENMV_AE3 e OPENMV_N6.

Alterações disruptivas

Nenhuma. Esta versão não contém quebras na API de scripting ou no fluxo de trabalho de projetos de utilizador.