v4.8.7¶
v4.8.7 зосереджений на відновленні та реєстрації плат, додаючи пряме відновлення bootloader.bin для плат STM32 та Alif і переносячи реєстрацію камери та ліцензійний процес на нові серверні кінцеві точки на основі POST. Він побудований на Qt Creator 14.0.2 і не містить зворотньо несумісних змін для проєктів користувачів, за винятком одного видаленого стандартного ярлика клавіатури macOS, зазначеного нижче.
Основні зміни¶
Відновлення STM32 тепер може безпосередньо завантажувати файл
bootloader.binчерез ST Cube Programmer і запитує тип плати при відновленні прихованих плат.Відновлення Alif тепер може безпосередньо завантажувати файл
bootloader.bin.Автоматичне масштабування прикладів зменшує масштаб прикладових скриптів з VGA до QVGA на старіших камерах (M4, M7, H7, NICLA, NICLAV), щоб вони працювали в межах своїх обмежень роздільної здатності.
Перероблена реєстрація переносить мережеві виклики на нові кінцеві точки POST, завжди пінгує сервер з типом плати та повідомляє про чіткі помилки і зелену кнопку
Registeredна панелі інструментів.Ярлик Connect на macOS виправлено шляхом видалення конфліктуючої стандартної прив’язки клавіш.
Нові функції¶
Відновлення STM32 bootloader.bin. Відновлення STM32 тепер підтримує безпосереднє завантаження файлу
bootloader.binі показує діалог вибору типу плати при відновленні прихованих плат, замінюючи попередню помилку про те, що дозволені лише файлиbootloader.dfu. Коли плата використовує ST Cube Programmer, вбудована мікропрограма та вибранийbootloader.binкопіюються до тимчасового каталогу і передаються в існуючий процес заводського програмування Cube Programmer. Для плат STM32, що не використовують Cube Programmer, шлях мікропрограми.binтепер прошивається з параметрамиdfu-util-a 0 -s 0x08000000замість-a 0 -s :leave(18b06325f).Відновлення Alif bootloader.bin. Плати Alif тепер можна відновити, безпосередньо завантаживши файл
bootloader.bin; він копіюється поверх вбудованої мікропрограми у тимчасовому каталозі перед запуском інструменту завантаження Alif (2a36d5e3b).
Інші зміни та вдосконалення¶
Автоматичне масштабування прикладів. Старіші камери (M4, M7, H7, NICLA, NICLAV) тепер автоматично отримують приклади, масштаб яких зменшується з VGA до QVGA, щоб приклади працювали в межах їхніх зменшених обмежень роздільної здатності (5adb51a81).
Кінцеві точки реєстрації на основі POST. Мережеві виклики реєстрації камери та ліцензії перенесено з URL-адрес рядка запиту GET на запити з кодуванням форми POST до нових серверних кінцевих точок
insert.php,register.phpтаcheck.php(d5565e050).Зрозуміліші помилки реєстрації. Реєстрація тепер показує чіткі діалоги помилок, коли тип плати недоступний для ключа форми або досягнуто ліміт реєстрації для кожного типу плати (feaa2ecd9).
Виправлення помилок¶
Виправлено процес підключення/реєстрації, щоб він завжди пінгував сервер OpenMV з типом плати навіть без ключа форми, відновлюючи реєстрацію плати та перевірки ліцензії, які раніше пропускались (f487fe0d9).
Виправлено рядок назви датчика підключеної камери, щоб правильно приховувати датчики, позначені як приховані, показуючи лише видимі типи датчиків (8afa4cb18).
Виправлено діалог Install the Latest Development Release, щоб він знову відображав примітки до випуску мікропрограми після того, як GitHub змінив розмітку HTML своїх сторінок релізів (690dcd67d).
Виправлено панель інструментів для відображення зеленої кнопки
Registeredпісля успішної реєстрації з ключем форми та її приховування, коли ключ форми не використовується (c3b0800f3).Виправлено ярлик клавіатури Connect камери на macOS шляхом видалення конфліктуючої стандартної прив’язки
Ctrl+E/Cmd+EEnter Find String (44479b435).Додано затримки по 10 мс при невдачі блокування каналу камери, щоб уникнути активного циклу live-lock під час читання профілю та потокового передавання кадрів (dcc0c7e95).
Підтримка платформ і інструментів¶
Базова версія Qt Creator: 14.0.2.
Зворотньо несумісні зміни¶
Стандартний ярлик
Ctrl+E(Cmd+Eна macOS) для дії Enter Find String більше не прив’язаний, звільняючи його для ярлика Connect камери на macOS. Сама функція пошукового буфера не змінилась і може бути перепризначена вPreferencesпри бажанні (44479b435).
В іншому цей випуск не містить видимих користувачу змін робочого процесу або поведінки для існуючих проєктів.