RflySimSDK v4.01
RflySimSDK说明文档
载入中...
搜索中...
未找到
MavlinkSerialPort类 参考

    更多...

Public 成员函数

 __init__ (self, portname, baudrate, devnum=0, debug=0)
 初始化串口连接,用于与飞控进行 MAVLink 通信。
 debug (self, s, level=1)
 输出调试信息。
 write (self, b)
 向飞控发送字节数据。
 close (self)
 关闭串口连接。
 read (self, n)
 读取指定长度的字节数据。

Public 属性

int baudrate = 0
str buf = ''
 port = devnum
 mav = mavutil.mavlink_connection(portname, autoreconnect=True, baud=baudrate)

Protected 成员函数

 _recv (self)
 从 MAVLink 中读取字节数据,处理接收到的数据。

Protected 属性

 _debug = debug

详细描述

   

定义一个 MavlinkSerialPort 类,用于通过 MAVLink 进行串口通信

构造及析构函数说明

◆ __init__()

__init__ ( self,
portname,
baudrate,
devnum = 0,
debug = 0 )

初始化串口连接,用于与飞控进行 MAVLink 通信。

  • 参数
    portname串口名称(如 /dev/ttyUSB0)。
    baudrate串口波特率(常见值如 115200)。
    devnum设备编号,默认为 0。
    debug调试级别,默认为 0。
    返回
    无返回值。
函数调用图:

成员函数说明

◆ _recv()

_recv ( self)
protected

从 MAVLink 中读取字节数据,处理接收到的数据。

  • 参数
    返回
    接收到的字节数据。
    从 MAVLink 中读取字节数据
这是这个函数的调用关系图:

◆ close()

close ( self)

关闭串口连接。

  • 参数
    返回
    无返回值。

◆ debug()

debug ( self,
s,
level = 1 )

输出调试信息。

  • 参数
    s要输出的调试信息字符串。
    level调试级别,默认为 1,决定输出的详细程度。
    返回
    无返回值。
    写入调试文本
这是这个函数的调用关系图:

◆ read()

read ( self,
n )

读取指定长度的字节数据。

  • 参数
    n要读取的字节数。
    返回
    读取到的字节数据。
    读取字节数据
函数调用图:

◆ write()

write ( self,
b )

向飞控发送字节数据。

  • 参数
    b需要发送的字节数据。
    返回
    无返回值。
    写入字节数据
函数调用图:

该类的文档由以下文件生成: