v4.4.2¶
A v4.4.2 reformula o protocolo serial USB para eliminar a sobreposição de pacotes de comprimento zero que podia travar ou desconectar a câmera, adiciona um modo USB de alta velocidade por placa e corrige o instalador de driver do Windows. Ela é construída sobre o Qt Creator 14.0.2, inalterado em relação à versão anterior, e não contém alterações incompatíveis.
Destaques¶
Reformulação do protocolo serial USB que remove a sobreposição de pacotes de comprimento zero (ZLP) que corrompia a sincronização e fazia a câmera travar ou desconectar.
Modo USB de alta velocidade por placa que seleciona o tamanho correto do endpoint bulk (512 vs 64) no momento da conexão.
Visualização ao vivo mais responsiva graças a intervalos de sondagem mais curtos para o framebuffer e o estado.
Correção do instalador de driver do Windows para que uma etapa de driver USB não falhe mais toda a instalação da IDE.
Recuperação de travamento de leitura no Windows reabilitada, ao mesmo tempo em que se descarta a solução temporária de ping
GET_STATEque ela própria estava causando travamentos.
Novos recursos¶
Sinalizador de alta velocidade por placa. O
firmware/settings.jsonganha uma entradahighSpeedpor placa para que a IDE escolha o tamanho de endpoint USB correto no momento da conexão. RT1062, AE3, N6, Portenta e Nicla Vision são marcadas como de alta velocidade, enquanto as câmeras F4/F7/H7 e a Giga permanecem em full-speed; a IDE aplica o valor da placa correspondente viasetHighSpeed()na abertura, com padrão full-speed (431fc7bd4).
Outras alterações e melhorias¶
Intervalos de sondagem reduzidos para uma visualização ao vivo mais responsiva: o espaçamento do dump do tamanho do quadro cai de 50 ms para 5 ms, o espaçamento do buffer de TX de 20 ms para 5 ms, e o espaçamento do get-state se estabiliza em 16 ms (431fc7bd4, c8c14006a).
Remoção de ações de navegação de código inutilizáveis do editor, incluindo
Find Usages,Rename Symbole as variantes in Next Split de seguir-símbolo e seguir-tipo, junto com seus atalhos (Ctrl+Shift+U/Ctrl+Shift+R) e entradas de menu de contexto (2a28fba9b).
Correções de bugs¶
Reformulado o protocolo serial USB para eliminar a sobreposição de pacotes de comprimento zero (ZLP) que corrompia a sincronização e fazia a câmera travar ou desconectar. As transferências que caem em um limite de endpoint bulk USB agora são preenchidas ou cortadas em relação ao tamanho do endpoint, e foi adicionado um modo USB de alta velocidade por placa (431fc7bd4, 79f452128, 1be51d27f, cac187991).
Reabilitado o caminho de recuperação de travamento de leitura no Windows, em que o sistema operacional recebe os dados mas os retém em relação ao aplicativo, ao mesmo tempo em que se descarta a solução temporária de ping
GET_STATEque ela própria estava causando travamentos; uma nova opção de linha de comando-override_read_stall_timeout(milissegundos a esperar antes de fazer o ping, padrão 1000) foi adicionada para ajustar o tempo limite de recuperação (cac187991).Corrigido o instalador de driver USB do Windows para que ele não falhe mais toda a instalação da IDE: os scripts
.cmddo driver agora saem com êxito e o instalador aceita esses códigos de saída (750560aac, ba8537fa5).
Suporte de plataforma e ferramentas¶
Base do Qt Creator: 14.0.2.
Alterações incompatíveis¶
Nenhuma. Esta versão não altera nenhum fluxo de trabalho de projeto voltado ao usuário.