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