v4.0.11

v4.0.11 är en underhållsversion som härdar firmware-flashverktygen mot samtidiga operationer och reparerar Windows-installationsprogrammets medföljande USB-drivrutinsinstallation. Den stannar kvar på Qt Creator 10.0.1 (samma bas som föregående version), och det finns inga brytande ändringar.

Höjdpunkter

  • Trådsäkra flashverktyg — operationerna för startladdare, DFU, firmware-nedladdning och enhetsuppräkning skyddas nu av riktiga mutex-lås, vilket förhindrar tävlingsvillkor när de utlöses samtidigt.

  • Windows USB-drivrutiner reparerade — de medföljande .inf-drivrutinsfilerna, som tidigare skadades av normalisering av radslut i text, är nu åtgärdade och återinlagda, och drivrutinsfiler för GIGA/Mimsy har lagts till.

  • Avslutningskoder för Arduino-installationsprogram — kommandot för installation av Arduino-drivrutinen accepterar nu de korrekta avslutningskoderna för installationsprogrammet ({5, 1280}).

Felrättningar

  • Firmware-flashverktygen (bossac, dfu-util, imx, picotool och myqserialportinfo) skyddar nu sitt arbete med riktiga QMutex-lås i stället för enkla upptagetflagga-booleaner, vilket förhindrar tävlingsvillkor när operationer för startladdare, DFU, firmware-nedladdning och enhetsuppräkning utlöses samtidigt (565576085).

Plattforms- och verktygsstöd

  • Qt Creator-bas: 10.0.1.

  • Windows-installationsprogrammets medföljande USB-drivrutinsinstallation reparerades. De medföljande .inf-drivrutinsfilerna skadades av normalisering av radslut; en *.inf binary-regel i .gitattributes håller dem nu intakta, och de åtgärdade filerna återinlades: FTDI-drivrutinerna ftdibus.inf och ftdiport.inf (67bed53b2), drivrutinerna openmv.inf och pybcdc.inf (3c94eb8fe) samt DfuSe-filen STtube.inf (962d4f20d), tillsammans med nya .inf/.cat-drivrutinsfiler för GIGA och Mimsy (4a3327ad0).

  • Kommandot för installation av Arduino-drivrutinen accepterar nu de korrekta avslutningskoderna för installationsprogrammet ({5, 1280}) (4a3327ad0).

  • Windows-kodsigneringssteget hoppar nu över de medföljande tredjepartsinstallationsprogrammen för drivrutiner (dpinst*/vcredist*) så att de inte signeras om och fortsätter att fungera (6cf14f7e1).

Brytande ändringar

Inga. Befintliga projekt och arbetsflöden fortsätter att fungera oförändrat.