Соединиться с клиентами MAVLink для обмена сообщениями
The mavlinkio соединяется с клиентами MAVLink через порты UDP для обмена сообщениями с БПЛА ( беспилотными летательными транспортными средствами) по протоколам связи MAVLink.
создает интерфейс для соединения с клиентами MAVLink с помощью входа mavlink = mavlinkio(msgDefinitions)mavlinkdialect объект, который определяет определения сообщений. Этот объект диалекта устанавливается непосредственно на Dialect свойство.
непосредственно задает XML-файл для определений сообщений в качестве имени файла. A mavlink = mavlinkio(dialectXML)mavlinkdialect создается с использованием этого XML- файла и устанавливается на Dialect свойство
дополнительно задает версию протокола MAVLink следующим образом mavlink = mavlinkio(dialectXML,version)1 или 2.
дополнительно задает аргументы, используя следующие пары "имя-значение".mavlink = mavlinkio(___,Name,Value)
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
Пары "имя-значение" непосредственно устанавливают информацию клиента MAVLink в LocalClient свойство. Дополнительные сведения о том, какие значения можно задать, см. в разделе LocalClient.
connect | Подключение к клиентам MAVLink через UDP-порт |
disconnect | Отключение от клиентов MAVLink |
sendmsg | Отправить сообщение MAVLink |
sendudpmsg | Отправка сообщения MAVLink на порт UDP |
serializemsg | Сериализуйте сообщение MAVLink в двоичный буфер |
listConnections | Список всех активных соединений MAVLink |
listClients | Список всех подключенных клиентов MAVLink |
listTopics | Список всех тем, полученных клиентом MAVLink |