v4.0.11

v4.0.11 on ylläpitojulkaisu, joka koventaa laiteohjelmiston flashaustyökaluja samanaikaisia operaatioita vastaan ja korjaa Windows-asennusohjelman mukana toimitettavan USB-ajurin asennuksen. Se pysyy Qt Creator 10.0.1 -versiossa (sama pohja kuin edellisessä julkaisussa), eikä siinä ole yhteensopivuutta rikkovia muutoksia.

Kohokohdat

  • Säieturvalliset flashaustyökalut — käynnistyslatain-, DFU-, laiteohjelmiston latauksen ja laitteiden luetteloinnin operaatioita suojaavat nyt oikeat mutex-lukot, mikä estää kilpailutilanteet samanaikaisesti käynnistettäessä.

  • Windowsin USB-ajurit korjattu — mukana toimitettavat .inf-ajuritiedostot, jotka tekstin rivinvaihtojen normalisointi oli aiemmin vioittanut, on nyt korjattu ja lisätty uudelleen, ja GIGA/Mimsy-ajuritiedostot lisättiin.

  • Arduino-asennusohjelman paluukoodit — Arduino-ajurin asennuskomento hyväksyy nyt oikeat asennusohjelman paluukoodit ({5, 1280}).

Virhekorjaukset

  • Laiteohjelmiston flashaustyökalut (bossac, dfu-util, imx, picotool ja myqserialportinfo) suojaavat nyt työnsä oikeilla QMutex-lukoilla pelkkien busy-flag-totuusarvojen sijaan, mikä estää kilpailutilanteet, kun käynnistyslatain-, DFU-, laiteohjelmiston latauksen ja laitteiden luetteloinnin operaatiot käynnistetään samanaikaisesti (565576085).

Alusta- ja työkalutuki

  • Qt Creator -pohja: 10.0.1.

  • Windows-asennusohjelman mukana toimitettava USB-ajurin asennus korjattiin. Mukana toimitettavat .inf-ajuritiedostot vioittuivat rivinvaihtojen normalisoinnin takia; *.inf binary .gitattributes -sääntö pitää ne nyt ehjinä, ja korjatut tiedostot lisättiin uudelleen: ftdibus.inf- ja ftdiport.inf-FTDI-ajurit (67bed53b2), openmv.inf- ja pybcdc.inf-ajurit (3c94eb8fe) sekä DfuSe-tiedostot STtube.inf (962d4f20d) yhdessä uusien GIGA- ja Mimsy-ajureiden .inf/.cat-tiedostojen kanssa (4a3327ad0).

  • Arduino-ajurin asennuskomento hyväksyy nyt oikeat asennusohjelman paluukoodit ({5, 1280}) (4a3327ad0).

  • Windowsin koodinallekirjoitusvaihe ohittaa nyt mukana toimitettavat kolmannen osapuolen ajuriasennusohjelmat (dpinst*/vcredist*), jotta niitä ei allekirjoiteta uudelleen ja ne toimivat edelleen (6cf14f7e1).

Yhteensopivuutta rikkovat muutokset

Ei mitään. Olemassa olevat projektit ja työnkulut toimivat edelleen muuttumattomina.