v4.0.11¶
v4.0.11 to wydanie konserwacyjne, które wzmacnia narzędzia do programowania oprogramowania układowego przed równoczesnymi operacjami i naprawia instalację dołączonego sterownika USB w instalatorze dla Windows. Pozostaje na Qt Creator 10.0.1 (ta sama baza co w poprzednim wydaniu) i nie zawiera żadnych zmian niekompatybilnych wstecz.
Najważniejsze zmiany¶
Bezpieczne wątkowo narzędzia do programowania flash — operacje bootloadera, DFU, pobierania oprogramowania układowego i wyliczania urządzeń są teraz chronione prawdziwymi blokadami mutex, co zapobiega wyścigom przy równoczesnym uruchomieniu.
Naprawione sterowniki USB dla Windows — dołączone pliki sterowników
.inf, wcześniej uszkadzane przez normalizację znaków końca wiersza, są teraz naprawione i ponownie dodane, a dodano też pliki sterowników GIGA/Mimsy.Kody wyjścia instalatora Arduino — polecenie instalacji sterownika Arduino akceptuje teraz poprawne kody wyjścia instalatora (
{5, 1280}).
Poprawki błędów¶
Narzędzia do programowania oprogramowania układowego (
bossac,dfu-util,imx,picotoolimyqserialportinfo) chronią teraz swoją pracę prawdziwymi blokadamiQMutexzamiast zwykłych flag logicznych typu busy, co zapobiega wyścigom przy równoczesnym uruchomieniu operacji bootloadera, DFU, pobierania oprogramowania układowego i wyliczania urządzeń (565576085).
Obsługa platform i narzędzi¶
Baza Qt Creator: 10.0.1.
Naprawiono instalację dołączonego sterownika USB w instalatorze dla Windows. Dołączone pliki sterowników
.infbyły uszkadzane przez normalizację znaków końca wiersza; reguła.gitattributes*.inf binaryzachowuje je teraz w nienaruszonym stanie, a naprawione pliki zostały ponownie dodane: sterowniki FTDIftdibus.infiftdiport.inf(67bed53b2), sterownikiopenmv.infipybcdc.inf(3c94eb8fe) oraz pliki DfuSeSTtube.inf(962d4f20d), wraz z nowymi plikami sterowników.inf/.catdla GIGA i Mimsy (4a3327ad0).Polecenie instalacji sterownika Arduino akceptuje teraz poprawne kody wyjścia instalatora (
{5, 1280}) (4a3327ad0).Krok podpisywania kodu dla Windows pomija teraz dołączone instalatory sterowników innych firm (
dpinst*/vcredist*), dzięki czemu nie są one ponownie podpisywane i nadal działają (6cf14f7e1).
Zmiany niekompatybilne wstecz¶
Brak. Istniejące projekty i przepływy pracy działają bez zmian.