Соединение с клиентами MAVLink для обмена сообщениями
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 |