mavlinktlog

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

Описание

The 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