v4.0.11

v4.0.11 je údržbové vydání, které zpevňuje nástroje pro flashování firmwaru proti souběžným operacím a opravuje instalaci přibaleného USB ovladače v instalátoru pro Windows. Zůstává na Qt Creator 10.0.1 (stejný základ jako předchozí vydání) a neobsahuje žádné nekompatibilní změny.

Hlavní novinky

  • Vláknově bezpečné nástroje pro flashování — operace bootloaderu, DFU, stahování firmwaru a výčtu zařízení jsou nyní chráněny skutečnými mutex zámky, což zabraňuje souběhům při souběžném spuštění.

  • Opravené USB ovladače pro Windows — přibalené soubory ovladačů .inf, dříve poškozené normalizací konců řádků textu, jsou nyní opraveny a znovu přidány a byly přidány soubory ovladačů GIGA/Mimsy.

  • Návratové kódy instalátoru Arduino — příkaz pro instalaci ovladače Arduino nyní přijímá správné návratové kódy instalátoru ({5, 1280}).

Opravy chyb

  • Nástroje pro flashování firmwaru (bossac, dfu-util, imx, picotool a myqserialportinfo) nyní svou práci chrání skutečnými zámky QMutex místo prostých booleovských busy-flag příznaků, což zabraňuje souběhům při souběžném spuštění operací bootloaderu, DFU, stahování firmwaru a výčtu zařízení (565576085).

Podpora platforem a nástrojů

  • Základ Qt Creator: 10.0.1.

  • Instalace přibaleného USB ovladače v instalátoru pro Windows byla opravena. Přibalené soubory ovladačů .inf byly poškozovány normalizací konců řádků; pravidlo *.inf binary v .gitattributes je nyní zachovává neporušené a opravené soubory byly znovu přidány: FTDI ovladače ftdibus.inf a ftdiport.inf (67bed53b2), ovladače openmv.inf a pybcdc.inf (3c94eb8fe) a soubory DfuSe STtube.inf (962d4f20d), spolu s novými soubory ovladačů .inf/.cat pro GIGA a Mimsy (4a3327ad0).

  • Příkaz pro instalaci ovladače Arduino nyní přijímá správné návratové kódy instalátoru ({5, 1280}) (4a3327ad0).

  • Krok podepisování kódu ve Windows nyní přeskakuje přibalené instalátory ovladačů třetích stran (dpinst*/vcredist*), takže nejsou znovu podepisovány a nadále fungují (6cf14f7e1).

Nekompatibilní změny

Žádné. Stávající projekty a pracovní postupy fungují beze změny.