v4.0.11

v4.0.11 este o versiune de întreținere care consolidează instrumentele de flashare a firmware-ului împotriva operațiilor concurente și repară instalarea driverului USB inclus în programul de instalare pentru Windows. Rămâne pe Qt Creator 10.0.1 (aceeași bază ca versiunea anterioară) și nu există modificări incompatibile.

Aspecte importante

  • Instrumente de flashare sigure pentru fire de execuție — operațiile de bootloader, DFU, descărcare a firmware-ului și enumerare a dispozitivelor sunt acum protejate de blocaje mutex reale, prevenind condițiile de cursă atunci când sunt declanșate concurent.

  • Driverele USB pentru Windows reparate — fișierele driver .inf incluse, anterior corupte de normalizarea sfârșiturilor de linie din text, sunt acum reparate și readăugate, iar fișierele driver GIGA/Mimsy au fost adăugate.

  • Codurile de ieșire ale programului de instalare Arduino — comanda de instalare a driverului Arduino acceptă acum codurile de ieșire corecte ale programului de instalare ({5, 1280}).

Remedieri de erori

  • Instrumentele de flashare a firmware-ului (bossac, dfu-util, imx, picotool și myqserialportinfo) își protejează acum activitatea cu blocaje QMutex reale în loc de simple variabile booleene de tip busy-flag, prevenind condițiile de cursă atunci când operațiile de bootloader, DFU, descărcare a firmware-ului și enumerare a dispozitivelor sunt declanșate concurent (565576085).

Suport pentru platforme și instrumente

  • Bază Qt Creator: 10.0.1.

  • Instalarea driverului USB inclus în programul de instalare pentru Windows a fost reparată. Fișierele driver .inf incluse erau corupte de normalizarea sfârșiturilor de linie; o regulă .gitattributes *.inf binary le păstrează acum intacte, iar fișierele reparate au fost readăugate: driverele FTDI ftdibus.inf și ftdiport.inf (67bed53b2), driverele openmv.inf și pybcdc.inf (3c94eb8fe) și fișierele DfuSe STtube.inf (962d4f20d), împreună cu noi fișiere driver .inf/.cat pentru GIGA și Mimsy (4a3327ad0).

  • Comanda de instalare a driverului Arduino acceptă acum codurile de ieșire corecte ale programului de instalare ({5, 1280}) (4a3327ad0).

  • Pasul de semnare a codului pentru Windows omite acum programele de instalare a driverelor terțe incluse (dpinst*/vcredist*), astfel încât acestea să nu fie resemnate și să continue să funcționeze (6cf14f7e1).

Modificări incompatibile

Niciuna. Proiectele și fluxurile de lucru existente continuă să funcționeze nemodificate.