v4.8.4

v4.8.4 — це випуск надійності та обробки з’єднань, побудований на існуючій базі Qt Creator 14.0.2. Він покращує відповідність USB-накопичувач-до-послідовного-порту на macOS, робить підключення камери та ресинхронізацію надійнішими, розширює каталог зоопарку моделей STMicroelectronics і виправляє помилку завантаження мікропрограми Alif, яка могла призвести до виходу плат з ладу. Для проєктів користувачів немає зворотньо несумісних змін.

Основні зміни

  • Відповідність накопичувачів на macOS тепер визначає серійний номер USB підключеного накопичувача, проходячи реєстр DiskArbitration/IOKit, правильно поєднуючи накопичувачі для зберігання камери з їхніми послідовними портами.

  • Безпечніше завантаження мікропрограми Alif більше не стирає регіон MRAM APP, що призводило до виходу плат з ладу.

  • Надійніші підключення завдяки довшим тайм-аутам підключення, ресинхронізації з повторною спробою з пільговим періодом та резервному варіанту з одним знімним накопичувачем, коли сувора відповідність серійного номера не вдається.

  • Ширший зоопарк моделей STMicroelectronics, тепер доступний на OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 та ARDUINO_NICLA_VISION.

  • Чистіші панелі System Information, відтворені як вирівняний моноширинний форматований текст із багаторядковим розділом можливостей протоколу.

Інші зміни та вдосконалення

  • На macOS IDE визначає серійний номер USB підключеного накопичувача, проходячи реєстр DiskArbitration/IOKit від шляху монтування тому до вузла USB-пристрою, виправляючи відповідність послідовного порту до накопичувача для накопичувачів камери (35fd08410). Включення DiskArbitration та CoreFoundation обгорнуті охоронним макросом Q_OS_MAC, щоб не-Mac збірки компілювалися чисто (5940f3f77).

  • Коли відповідність накопичувача за серійним номером не вдається, але присутній рівно один знімний накопичувач, IDE тепер повертається до використання цього єдиного накопичувача як шляху монтування камери (92d13cb10).

  • Ресинхронізація камери тепер використовує довший тайм-аут першої спроби підключення та повторює спробу з односекундним пільговим тайм-аутом, заново створюючи транспорт при кожній спробі, щоб зробити початкові підключення надійнішими (2343a9211).

  • Панелі System Information пристрою та статистики хоста/пристрою тепер відтворюються як моноширинний форматований текст із вирівняними стовпцями та багаторядковим розділом можливостей протоколу для чіткішого форматування (549a6acfa).

  • Записи зоопарку моделей STMicroelectronics тепер доступні на більшій кількості плат, розширюючи каталог до OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 та ARDUINO_NICLA_VISION на додаток до OPENMV_AE3 та OPENMV_N6 (ea75eea5f).

Виправлення помилок

  • Виправлено завантаження мікропрограми Alif так, щоб воно більше не стирало регіон MRAM APP, що призводило до виходу плат з ладу; IDE тепер просить користувача від’єднати камеру та вимкнути перемикач жорсткого режиму технічного обслуговування і залишати камеру відключеною до отримання вказівки підключити її (886290d46).

  • Новий (V2) зонд послідовного протоколу тепер правильно обмежено для запуску лише на камерах, у яких немає застарілого OpenMV USB VID/PID (тобто новіших камерах), виправляючи помилку порівняння VID/PID, яка порівнювала productIdentifier двічі замість vendorIdentifier, та умову обмеження, яка раніше запускала зонд на неправильних пристроях (b43b485ed, c86d83870).

Підтримка платформ і інструментів

  • Базова версія Qt Creator: 14.0.2.

  • Каталог зоопарку моделей STMicroelectronics розширено до OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 та ARDUINO_NICLA_VISION на додаток до OPENMV_AE3 та OPENMV_N6.

Зворотньо несумісні зміни

Відсутні. Цей випуск не містить змін API скриптів або робочого процесу проєктів користувачів.