v4.8.4

v4.8.4 é uma versão de confiabilidade e tratamento de conexão construída sobre a base existente do Qt Creator 14.0.2. Ela melhora a correspondência entre unidade USB e porta serial no macOS, torna a conexão e a ressincronização da câmera mais robustas, amplia o catálogo do model zoo da STMicroelectronics e corrige um bug de carregamento de firmware da Alif que podia inutilizar placas. Não há alterações incompatíveis para os projetos dos usuários.

Destaques

  • Correspondência de unidades no macOS agora resolve o número de série USB de uma unidade montada percorrendo o registro do DiskArbitration/IOKit, pareando corretamente as unidades de armazenamento da câmera com sua porta serial.

  • Carregamento de firmware Alif mais seguro não apaga mais a região APP da MRAM, o que estava inutilizando placas.

  • Conexões mais confiáveis graças a tempos limite de conexão mais longos, uma ressincronização com nova tentativa e período de tolerância, e um recurso de reserva de unidade removível única quando a correspondência estrita por número de série falha.

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

  • Painéis de System Information mais limpos, renderizados como rich text monoespaçado alinhado, com uma seção de capacidades de protocolo de 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 registro do DiskArbitration/IOKit, do caminho de montagem do volume até o nó do dispositivo USB, corrigindo a correspondência entre porta serial e unidade para as unidades de armazenamento da câmera (35fd08410). Os includes do DiskArbitration e do CoreFoundation são envolvidos em uma guarda Q_OS_MAC para que builds não Mac compilem sem problemas (5940f3f77).

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

  • A ressincronização da câmera agora usa um tempo limite de conexão mais longo na primeira tentativa e tenta novamente com um período de tolerância de um segundo, recriando o transporte a cada tentativa para tornar as conexões iniciais mais confiáveis (2343a9211).

  • Os painéis de System Information do dispositivo e de estatísticas de host/dispositivo agora são renderizados como rich text monoespaçado, com colunas realinhadas e uma seção de capacidades de protocolo de múltiplas linhas, para uma formatação mais clara (549a6acfa).

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

Correções de bugs

  • Corrigido o carregamento de firmware da Alif para que ele não apague mais a região APP da MRAM, o que estava inutilizando placas; o IDE agora solicita ao usuário que desconecte a câmera e desligue a chave de modo de manutenção forçada, e que deixe a câmera desconectada até ser instruído a reconectá-la (886290d46).

  • A nova sondagem do protocolo serial (V2) agora é corretamente restrita para rodar apenas em câmeras que não possuem o VID/PID USB legado do OpenMV (ou seja, câmeras mais novas), corrigindo um erro de digitação na comparação de VID/PID que comparava productIdentifier duas vezes em vez de vendorIdentifier e uma condição de restrição que antes executava a sondagem nos dispositivos errados (b43b485ed, c86d83870).

Suporte de plataforma e ferramentas

  • Base do Qt Creator: 14.0.2.

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

Alterações incompatíveis

Nenhuma. Esta versão não contém quebras na API de scripting nem nos fluxos de trabalho dos projetos dos usuários.