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

Примеры

свернуть все

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

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

tlogReader = mavlinktlog('flight.tlog');

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

msgData = readmsg(result,'MessageName','REQUEST_DATA_STREAM');

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте