exponenta event banner

mavlinktlog

Чтение сообщения MAVLink из файла TLOG

Описание

mavlinktlog считывает все сообщения из журнала телеметрии или файла TLOG (.tlog). Объект предоставляет информацию о файле, включая время начала и окончания, количество сообщений, доступные разделы и процент потери пакетов. Можно указать диалект MAVLink для анализа сообщений или использовать common.xml диалект.

Создание

Описание

пример

tlogReader = mavlinktlog(filePath) считывает все сообщения из файла tlog по заданному пути к файлу и возвращает объект, суммирующий файл. В этом синтаксисе используется common.xml диалект для протокола MAVLink (версия 2.0) для синтаксического анализа сообщений. Информация в filePath используется для установки FileName собственность.

tlogReader = mavlinktlog(filePath,dialect) считывает сообщения MAVLink на основе диалекта, указанного как mavlinkdialect объект или строковый скаляр, указывающий путь к XML-файлу. dialect устанавливает Dialect собственность.

Свойства

развернуть все

Это свойство доступно только для чтения.

Имя файла TLOG, указанное как строковый скалярный или символьный вектор. Имя является последней частью пути, указанного в filePath вход.

Пример: 'flightlog.tlog'

Типы данных: string | char

Это свойство доступно только для чтения.

диалект MAVLink, используемый для анализа данных сообщения, указанный как mavlinkdialect объект.

Это свойство доступно только для чтения.

Время первого сообщения, записанного в файле TLOG, указанное как datetime объект.

Типы данных: datetime

Это свойство доступно только для чтения.

Время последнего сообщения, записанного в файле TLOG, указанное как datetime объект.

Типы данных: datetime

Это свойство доступно только для чтения.

Количество сообщений MAVLink в файле TLOG, указанное как числовой скаляр.

Типы данных: double

Это свойство доступно только для чтения.

Список различных сообщений, указанный как таблица, содержащая:

  • MessageID

  • MessageName

  • SystemID

  • ComponentID

  • NumMessages

Типы данных: table

Это свойство доступно только для чтения.

Процент потерянных пакетов, указанный как числовой скаляр от 0 до 100.

Типы данных: double

Функции объекта

readmsgСчитывание определенных сообщений из файла TLOG

Примеры

свернуть все

Загрузите файл TLOG. Укажите относительный путь к имени файла.

tlogReader = mavlinktlog('flight.tlog');

Прочитайте 'REQUEST_DATA_STREAM' сообщения из файла.

msgData = readmsg(result,'MessageName','REQUEST_DATA_STREAM');
Представлен в R2019a