v4.0.11¶
v4.0.11 — це технічний реліз, що підвищує надійність інструментів прошивки мікропрограми при одночасних операціях та виправляє встановлення USB-драйверів у Windows-інсталяторі. Реліз залишається на базі Qt Creator 10.0.1 (тій самій, що й попередній реліз), і не містить критичних змін.
Основне¶
Потокобезпечні інструменти прошивки — операції з завантажувачем, DFU, завантаженням мікропрограми та перерахуванням пристроїв тепер захищені справжніми м’ютекс-блокуваннями, що запобігає стану гонки при одночасному запуску.
Виправлено USB-драйвери для Windows — вбудовані файли драйверів
.inf, пошкоджені раніше нормалізацією закінчень рядків, тепер виправлені та повторно додані; також додано файли драйверів GIGA/Mimsy.Коди виходу інсталятора Arduino — команда встановлення драйвера Arduino тепер приймає правильні коди виходу інсталятора (
{5, 1280}).
Виправлення помилок¶
Інструменти прошивки мікропрограми (
bossac,dfu-util,imx,picotoolтаmyqserialportinfo) тепер захищають свою роботу справжніми блокуваннямиQMutexзамість простих булевих прапорців, запобігаючи стану гонки при одночасному запуску операцій завантажувача, DFU, завантаження мікропрограми та перерахування пристроїв (565576085).
Підтримка платформ та інструментів¶
База Qt Creator: 10.0.1.
Виправлено встановлення USB-драйверів у Windows-інсталяторі. Вбудовані файли драйверів
.infпошкоджувалися нормалізацією закінчень рядків; правило*.inf binaryу.gitattributesтепер зберігає їх незмінними, а виправлені файли повторно додані: драйвери FTDIftdibus.infтаftdiport.inf(67bed53b2), драйвериopenmv.infтаpybcdc.inf(3c94eb8fe), а також файли DfuSeSTtube.inf(962d4f20d), разом з новими файлами.inf/.catдрайверів GIGA та Mimsy (4a3327ad0).Команда встановлення драйвера Arduino тепер приймає правильні коди виходу інсталятора (
{5, 1280}) (4a3327ad0).Крок підписання коду для Windows тепер пропускає вбудовані сторонні інсталятори драйверів (
dpinst*/vcredist*), щоб вони не перепідписувалися та продовжували працювати (6cf14f7e1).
Критичні зміни¶
Відсутні. Наявні проекти та робочі процеси продовжують працювати без змін.