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).
Критичні зміни#
Відсутні. Наявні проекти та робочі процеси продовжують працювати без змін.