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, picotool i myqserialportinfo) chronią teraz swoją pracę prawdziwymi blokadami QMutex zamiast 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 .inf były uszkadzane przez normalizację znaków końca wiersza; reguła .gitattributes *.inf binary zachowuje je teraz w nienaruszonym stanie, a naprawione pliki zostały ponownie dodane: sterowniki FTDI ftdibus.inf i ftdiport.inf (67bed53b2), sterowniki openmv.inf i pybcdc.inf (3c94eb8fe) oraz pliki DfuSe STtube.inf (962d4f20d), wraz z nowymi plikami sterowników .inf/.cat dla 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.