Круг дорожных испытаний пройден, CAN-лог пестрит «аномалиями» — но какое именно действие их вызвало? Раньше оставалось строить догадки по логике; теперь TSMaster позволяет посмотреть запись видео и звука. Разбираем видео- и аудиозапись в TSMaster: настройку, синхронную запись с BLF и совместное воспроизведение.

Ключевые слова: TSMaster, видеозапись, аудиозапись, BLF, синхронное воспроизведение.

1. Зачем нужны видео- и аудиозапись

При тестировании и валидации бортовых шин по одним логам сообщений трудно восстановить картину происходившего: что реально сделал автомобиль в момент отправки конкретной команды? Не было ли рядом посторонних шумов или визуальных помех? В следующих сценариях одних BLF-данных недостаточно:

  • дорожные испытания: тряска, повороты, торможение — какое действие вызвало джиттер сообщений?
  • функциональная валидация: после выдачи команды действительно ли исполнительный механизм отреагировал как ожидалось?
  • тестирование автопилота: связка восприятие → решение → управление требует видеоподтверждения;
  • воспроизведение проблем after-sales и на производстве: запись с места убедительнее словесного описания.

TSMaster глубоко объединяет видео-/аудиозапись с записью шины: после теста видео и BLF воспроизводятся синхронно, сообщения соответствуют действиям один к одному, и эффективность поиска проблем заметно растёт.

2. Видеозапись: от настройки до синхронной записи

2.1. Страница мониторинга

Откройте окно видеозаписи и нажмите на панели инструментов «Показать мониторинг» — страница показывает картинку с камеры в реальном времени (рис. 2-1).

Страница мониторинга
Рис. 2-1. Страница мониторинга

Четыре основные кнопки панели мониторинга:

КнопкаФункция
Предпросмотр в реальном времениЕсли включён, картинка обновляется в реальном времени
ЖурналОткрыть уже записанные в текущем проекте видеофайлы
ФотоСнимок текущего кадра, сохраняется в JPG
ЗаписьКлик — начало записи, повторный клик — остановка; сохраняется в MP4

2.2. Страница конфигурации

Нажмите «Показать конфигурацию» на панели инструментов окна или прямо слева на странице мониторинга — откроется страница конфигурации (рис. 2-2). Здесь выбирается камера для записи и настраиваются её возможности, а также задаётся путь сохранения видеофайлов:

  1. выберите нужную камеру в списке камер;
  2. включите «Использовать выбранную камеру»;
  3. в выпадающем списке «Возможности по умолчанию» выберите подходящее разрешение/частоту кадров;
  4. в поле «Каталог вывода» задайте путь сохранения видеофайлов (по умолчанию: каталог проекта → LoggingVideo).
Конфигурация камеры
Рис. 2-2. Страница конфигурации видео

2.3. Импорт и экспорт конфигурации

Настроив камеру в проекте, экспортируйте текущую конфигурацию в формате JSON. Экспортированный файл можно импортировать в другие проекты — конфигурация используется повторно между проектами (рис. 2-3).

Экспорт конфигурации
Рис. 2-3. Экспорт конфигурации

2.4. Генерация кода

Нажмите кнопку «Сгенерировать код» на панели видеозаписи — TSMaster создаст пример кода для выходного каталога /Logging/video по текущему пути проекта. Код можно напрямую скопировать в скрипты автоматизации, повышая переиспользуемость тестового проекта (рис. 2-4).

Генерация кода
Рис. 2-4. Генерация кода

2.5. Синхронная запись видео и шины

Чтобы в дорожном тесте записывать видеофайл и одновременно данные шины в BLF, после запуска проекта включите одновременно запись шины и видеозапись:

  1. откройте модуль видеозаписи и выполните его настройку;
  2. откройте модуль записи шины, настройте папку и имя файла данных, активируйте режим автозапуска;
  3. после запуска проекта нажмите «Запись» в видеозаписи;
  4. по окончании теста сначала остановите видео кнопкой «Запись», затем завершите запись шины кнопкой «Остановить запись» на главной панели (рис. 2-5).
Запись шины и видео
Рис. 2-5. Запись шины и видеозапись

3. Видеовоспроизведение: сообщения и картинка синхронно

Если вместе с видеофайлом данные шины записывались в BLF, модуль видеовоспроизведения может проигрывать видео и BLF одновременно (рис. 3-1).

Воспроизведение шины и видео
Рис. 3-1. Воспроизведение шины и видео

Порядок синхронного воспроизведения:

  1. откройте окно видеовоспроизведения, нажмите «Открыть» на панели и выберите видеофайл;
  2. в выпадающем списке «Движок воспроизведения шины» выберите соответствующий BLF-файл и откройте окно информации о сообщениях для наблюдения;
  3. нажмите «Начать воспроизведение» — видео и данные шины проигрываются синхронно (рис. 3-2).
Синхронное воспроизведение
Рис. 3-2. Сообщения и видео при воспроизведении

Внимание: в движке воспроизведения шины можно выбрать только BLF-файлы, загруженные в список онлайн-воспроизведения модуля воспроизведения шины.

4. Аудиозапись: звук дополняет данные теста

Помимо видео, TSMaster поддерживает запись звука с микрофона — для голосовых пометок водителя, локализации посторонних звуков, проверки голосовых подсказок и т.п.

4.1. Страница записи звука

Откройте модуль аудиозаписи и нажмите «Показать страницу записи» — видно состояние каждого микрофона (рис. 4-1).

Страница записи звука
Рис. 4-1. Страница записи звука

Кнопки страницы записи:

КнопкаФункция
Обновить состояниеРучное обновление состояния микрофонов (если настройки не применились сразу)
Начать записьЗапуск записи; после смены на «Остановить запись» повторный клик останавливает
ЖурналОткрыть записанные аудиофайлы (формат OGG)

4.2. Настройка микрофона

Нажмите «Показать страницу конфигурации» на панели окна или слева на странице записи — откроется страница конфигурации (рис. 4-2). Порядок настройки:

  1. выберите микрофон в списке входов;
  2. справа в каталоге вывода задайте путь сохранения аудиофайлов (по умолчанию: каталог проекта → LoggingAudio);
  3. включите «Использовать выбранный вход» — внизу страницы отобразятся параметры текущего устройства ввода.
Конфигурация звука
Рис. 4-2. Страница конфигурации звука