v4.8.6

v4.8.6 — это выпуск, посвящённый подключению и инструментам, с акцентом на высокоскоростную загрузку прошивки камеры, более умный стриминг буфера кадра и обновлённые пакеты AI/инструментария. Он по-прежнему основан на Qt Creator 14.0.2. Несовместимых изменений для существующих пользовательских проектов нет.

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

  • Надёжная загрузка прошивки в macOS для высокоскоростных камер RT1062 и Alif AE3, работающих по протоколу V4.8.1 V1 DBG, благодаря обходу зависания высокоскоростного USB в TinyUSB.

  • Автоматический выбор между JPEG и сырым стримингом, который выбирает JPEG, когда камера работает на полной скорости или имеет аппаратный JPEG-кодировщик, и сырой режим только когда камера высокоскоростная и не имеет JPEG-кодировщика, запоминая выбор для каждой платы.

  • Восстановление режима Alif ROM/Recovery во время загрузки прошивки с управлением инструментом обслуживания и запросом на перезапуск питания.

  • Инструменты ST Edge AI обновлены до STEDGEAI 3.0.0, а инструментарий Arm GNU bare-metal до 14.3.rel1.

  • Автоисправления csi_ng, благодаря которым примеры скриптов адаптируют разрешение и формат пикселей к подключённому датчику с помощью нового API csi.*.

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

  • IDE теперь автоматически выбирает между стримингом буфера кадра в JPEG и сыром виде на основе возможностей подключённой платы: предпочитает JPEG, когда камера работает на полной скорости или имеет аппаратный JPEG-кодировщик, и переходит на сырой режим только когда камера высокоскоростная и не имеет JPEG-кодировщика. Выбор для каждой платы запоминается между сеансами (64823318a).

  • Загрузка прошивки Alif теперь может обнаружить и восстановить плату, которая загрузилась в режиме ROM/Recovery, проводя инструмент обслуживания через восстановление и предлагая пользователю перезапустить питание камеры после этого (617724b4e).

Прочие изменения и улучшения

  • Автоисправления для датчиков в оттенках серого и HM01B0/Boson/GENX320 теперь также переписывают новые вызовы API csi_ng (.pixformat(csi.*) / .framesize(csi.*)), чтобы примеры адаптировали разрешение и формат пикселей к подключённому датчику (11a3e0d37).

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

  • Загрузка прошивки для высокоскоростных камер RT1062 и Alif AE3, работающих по протоколу V4.8.1 V1 DBG, теперь надёжно подключается в macOS благодаря разбиению пакета проверки версии протокола для обхода зависания высокоскоростного USB в TinyUSB (4b558274d).

  • Сопоставление USB-серийного накопителя камеры теперь также принимает серийный номер с обратным порядком байтов, исправляя обнаружение накопителя на платах, которые сообщают серийный номер в обратном порядке байтов (633f5e559).

  • В macOS вкладки редактора теперь принудительно выравниваются по левому краю панели вкладок вместо растягивания или центрирования (5a25d12ed, 6f4139739).

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

  • База Qt Creator: 14.0.2.

  • Инструменты ST Edge AI обновлены до STEDGEAI 3.0.0 (с 2.1.0) для Windows, macOS-arm и Linux64, при этом профиль neuralart OPENMV_N6 отказался от опции --mvei; URL загрузки STEDGEAI также перенесён на download.openmv.io (c7560debb, 5fd08b8b6).

  • Инструментарий Arm GNU bare-metal обновлён до 14.3.rel114.2.rel1) (c7560debb).

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

Отсутствуют. Этот выпуск полностью совместим с существующими проектами и рабочими процессами OpenMV IDE.