v4.8.4

v4.8.4 — это выпуск, посвящённый надёжности и обработке подключений, построенный на существующей базе Qt Creator 14.0.2. Он улучшает сопоставление USB-накопителя с последовательным портом в macOS, делает подключение и повторную синхронизацию камеры более устойчивыми, расширяет каталог model zoo от STMicroelectronics и исправляет ошибку загрузки прошивки Alif, которая могла выводить платы из строя. Несовместимых изменений для пользовательских проектов нет.

Основные моменты

  • Сопоставление накопителей в macOS теперь определяет USB-серийный номер смонтированного накопителя путём обхода реестра DiskArbitration/IOKit, правильно сопоставляя накопители хранилища камеры с их последовательным портом.

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

  • Более надёжные подключения благодаря увеличенным тайм-аутам подключения, повторной синхронизации с льготным повтором и резервному варианту с единственным съёмным накопителем, когда строгое сопоставление по серийному номеру не удаётся.

  • Более широкий model zoo от 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).

  • Записи model zoo от STMicroelectronics теперь доступны на большем числе плат, расширяя каталог до OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 и ARDUINO_NICLA_VISION в дополнение к OPENMV_AE3 и OPENMV_N6 (ea75eea5f).

Исправления ошибок

  • Исправлена загрузка прошивки Alif так, что она больше не стирает область APP в MRAM, которая выводила платы из строя; IDE теперь предлагает пользователю отключить камеру и выключить переключатель режима жёсткого обслуживания, а также оставить камеру неподключённой до получения указания снова её подключить (886290d46).

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

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

  • База Qt Creator: 14.0.2.

  • Каталог model zoo от STMicroelectronics расширен до OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 и ARDUINO_NICLA_VISION в дополнение к OPENMV_AE3 и OPENMV_N6.

Несовместимые изменения

Отсутствуют. Этот выпуск не содержит нарушений API скриптов или рабочих процессов пользовательских проектов.