v4.0.11¶
A v4.0.11 é uma versão de manutenção que torna as ferramentas de flashing de firmware mais robustas face a operações concorrentes e repara a instalação de drivers USB incluídos no instalador Windows. Mantém-se no Qt Creator 10.0.1 (a mesma base da versão anterior) e não há alterações incompatíveis.
Destaques¶
Ferramentas de flashing com segurança de threads — as operações de bootloader, DFU, download de firmware e enumeração de dispositivos estão agora protegidas por bloqueios mutex reais, evitando condições de corrida quando acionadas em simultâneo.
Drivers USB Windows reparados — os ficheiros de driver
.infincluídos, anteriormente corrompidos por normalização de fins de linha, estão agora corrigidos e re-adicionados, tendo sido também adicionados ficheiros de driver GIGA/Mimsy.Códigos de saída do instalador Arduino — o comando de instalação do driver Arduino aceita agora os códigos de saída corretos (
{5, 1280}).
Correções de erros¶
As ferramentas de flashing de firmware (
bossac,dfu-util,imx,picotoolemyqserialportinfo) protegem agora o seu trabalho com bloqueiosQMutexreais em vez de simples booleanos de flag de ocupado, evitando condições de corrida quando as operações de bootloader, DFU, download de firmware e enumeração de dispositivos são acionadas em simultâneo (565576085).
Plataforma e suporte a ferramentas¶
Base Qt Creator: 10.0.1.
A instalação de drivers USB incluídos no instalador Windows foi reparada. Os ficheiros de driver
.infincluídos estavam a ser corrompidos pela normalização de fins de linha; uma regra*.inf binaryem.gitattributesmantém-nos agora intactos, e os ficheiros corrigidos foram re-adicionados: os drivers FTDIftdibus.infeftdiport.inf(67bed53b2), os driversopenmv.infepybcdc.inf(3c94eb8fe), os ficheiros DfuSeSTtube.inf(962d4f20d), bem como novos ficheiros de driver.inf/.catGIGA e Mimsy (4a3327ad0).O comando de instalação do driver Arduino aceita agora os códigos de saída corretos (
{5, 1280}) (4a3327ad0).O passo de assinatura de código Windows ignora agora os instaladores de drivers de terceiros incluídos (
dpinst*/vcredist*) para que não sejam reassinados e continuem a funcionar (6cf14f7e1).
Alterações incompatíveis¶
Nenhuma. Os projetos e fluxos de trabalho existentes continuam a funcionar sem alterações.