v4.0.11¶
v4.0.11 es una versión de mantenimiento que refuerza las herramientas de flasheo de firmware frente a operaciones concurrentes y repara la instalación del controlador USB incluido en el instalador de Windows. Se mantiene en Qt Creator 10.0.1 (la misma base que la versión anterior) y no hay cambios incompatibles.
Aspectos destacados¶
Herramientas de flasheo seguras para hilos — las operaciones de bootloader, DFU, descarga de firmware y enumeración de dispositivos ahora están protegidas por bloqueos mutex reales, lo que evita condiciones de carrera cuando se ejecutan de forma concurrente.
Controladores USB de Windows reparados — los archivos de controlador
.infincluidos, anteriormente corrompidos por la normalización de los finales de línea de texto, ahora están corregidos y se han vuelto a añadir, y se agregaron archivos de controlador para GIGA/Mimsy.Códigos de salida del instalador de Arduino — el comando de instalación del controlador de Arduino ahora acepta los códigos de salida correctos del instalador (
{5, 1280}).
Corrección de errores¶
Las herramientas de flasheo de firmware (
bossac,dfu-util,imx,picotoolymyqserialportinfo) ahora protegen su trabajo con bloqueosQMutexreales en lugar de simples banderas booleanas de ocupación, lo que evita condiciones de carrera cuando las operaciones de bootloader, DFU, descarga de firmware y enumeración de dispositivos se ejecutan de forma concurrente (565576085).
Soporte de plataformas y herramientas¶
Base de Qt Creator: 10.0.1.
Se reparó la instalación del controlador USB incluido en el instalador de Windows. Los archivos de controlador
.infincluidos se corrompían por la normalización de los finales de línea; una regla*.inf binaryen.gitattributesahora los mantiene intactos, y se volvieron a añadir los archivos corregidos: los controladores FTDIftdibus.infyftdiport.inf(67bed53b2), los controladoresopenmv.infypybcdc.inf(3c94eb8fe) y los archivosSTtube.infde DfuSe (962d4f20d), junto con nuevos archivos de controlador.inf/.catpara GIGA y Mimsy (4a3327ad0).El comando de instalación del controlador de Arduino ahora acepta los códigos de salida correctos del instalador (
{5, 1280}) (4a3327ad0).El paso de firma de código en Windows ahora omite los instaladores de controladores de terceros incluidos (
dpinst*/vcredist*) para que no se vuelvan a firmar y sigan funcionando (6cf14f7e1).
Cambios incompatibles¶
Ninguno. Los proyectos y flujos de trabajo existentes siguen funcionando sin cambios.