RflySimSDK v3.05
RflySimSDK说明文档
载入中...
搜索中...
未找到
QGCCtrlAPI类 参考

QGroundControl通信接口类。 PX4 MAVLink listen and control API and RflySim3D control API 更多...

Public 成员函数

 __init__ (self, ID=1)
 构造函数,初始化QGCCtrlAPI类的实例。
 
 SendQgcCmdLong (self, command, param1=0, param2=0, param3=0, param4=0, param5=0, param6=0, param7=0)
 发送长格式的MAVLink命令至QGroundControl。
 
 getTxtContent (self, flagFilePath)
 从指定路径获取文本文件内容,并删除该文件。
 
 copyLogFile (self, source, target)
 将日志文件从源路径复制到目标路径。
 
 ReqQgcLog (self, timeout=180, CopterID=1)
 请求QGroundControl的日志文件。
 

Public 属性

 f
 
 mav0
 
 QGCPath
 
 udp_socketQGC
 

详细描述

QGroundControl通信接口类。 PX4 MAVLink listen and control API and RflySim3D control API

构造及析构函数说明

◆ __init__()

__init__ ( self,
ID = 1 )

构造函数,初始化QGCCtrlAPI类的实例。

  • 参数
    IDQGroundControl的实例ID,默认为1。 constructor function

成员函数说明

◆ copyLogFile()

copyLogFile ( self,
source,
target )

将日志文件从源路径复制到目标路径。

  • 参数
    source源文件路径。
    target目标文件路径。
    返回
    无 将日志文件复制指定位置

◆ getTxtContent()

getTxtContent ( self,
flagFilePath )

从指定路径获取文本文件内容,并删除该文件。

  • 参数
    flagFilePath标志文件的路径。
    返回
    返回文件内容,若文件不存在或读取失败,返回空字符串。 获取日志文件名
+ 这是这个函数的调用关系图:

◆ ReqQgcLog()

ReqQgcLog ( self,
timeout = 180,
CopterID = 1 )

请求QGroundControl的日志文件。

  • 参数
    timeout请求日志的超时时间,默认为180秒。
    CopterID指定的无人机ID,默认为1。
    返回
    返回下载的日志文件名,如果请求失败或超时,返回空字符串。 请求QGC日志,设定请求日志的ID号(默认为1),并设置超时时间100s
+ 函数调用图:

◆ SendQgcCmdLong()

SendQgcCmdLong ( self,
command,
param1 = 0,
param2 = 0,
param3 = 0,
param4 = 0,
param5 = 0,
param6 = 0,
param7 = 0 )

发送长格式的MAVLink命令至QGroundControl。

  • 参数
    commandMAVLink命令ID。
    param1至param7 命令参数,默认值为0。
    返回
+ 这是这个函数的调用关系图:

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