readmsg

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

Описание

пример

msgTable = readmsg(tlogReader) считывает все данные о сообщении из заданного mavlinkdialect возразите и возвращает таблицу, msgTable, это содержит все сообщения, разделенные типом сообщения, системным ID и ID компонента.

msgTable = readmsg(tlogReader,Name,Value) читает определенные сообщения на основе заданных пар "имя-значение" для фильтрации определенных свойств сообщений. Можно отфильтровать именем сообщения, системным ID, ID компонента, и время.

Примеры

свернуть все

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

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

tlogReader = mavlinktlog('flight.tlog');

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

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

Входные параметры

свернуть все

Читатель MAVLink TLOG в виде mavlinktlog объект.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'MessageID',22

Имя сообщения в TLOG в виде строкового скаляра или вектора символов.

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

Системный ID MAVLink в виде положительного целого числа от 1 до 255. Протокол MAVLink только поддерживает до 255 систем. Обычно, каждый UAV имеет свой собственный системный ID, но несколько БПЛА могли быть рассмотрены одной системой.

Системный ID MAVLink в виде положительного целого числа от 1 до 255.

Временной интервал, между которым можно выбрать сообщения в виде двухэлементного вектора в секундах.

Выходные аргументы

свернуть все

Таблица сообщений со столбцами:

  • MessageID

  • MessageName

  • ComponentID

  • SystemID

  • Messages

Каждая строка Messages timetable содержа сообщение Payload и связанная метка времени.

Введенный в R2019a

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