QG地面站
自定义Mavlink操作飞行视图和操纵杆都支持对活动车辆执行任意mavlink命令的功能。在飞行视图中,这些将显示在Toolstrip操作列表中。随着操纵杆,你可以分配到按钮按下。
Mavlink操作文件可用的操作在JSON文件中定义。该文件的格式如下:
{
"version": 1,
"fileType": "MavlinkActions",
"actions": [
{
"label": "First Mavlink Command",
"description": "This is the first command",
"mavCmd": 10,
"compId": 100,
"param1": 1,
"param2": 2,
...
},
{
"label": "Second Mavlink Command",
"description": "This is the second command",
"mavCmd": 20,
...
}
]
}
字段:
操作 (必需)-json对象数组,每个命令一个
label (必需)-命令的用户可见简短描述。这用作 "飞行视图-操作" 命令列表的按钮文本。对于操纵杆,这是您从下拉列表中选择的命令。对于操纵杆,请确保您的名称不会与内置名称冲突。
description (必需)-这是对 "飞行视图-操作" 列表中使用的命令的较长描述。这不是由操纵杆使用。
mavCmd (必需)-要发送的mavlink命令的命令id。
compId (选项)-要将命令发送到的组件id。如果未指定MAV_COMP_ID_AUTOPILOT1被使用。
param1到param7 (可选)-命令的参数。未指定的参数将默认为0.0
Mavlink操作文件应位于QGC保存位置的MavlinkActions目录中。例如在Linux上,这将是~/Documents/QGroundControl/MavlinkActions或~/Documents/QGroundControl Daily/MavlinkActions。飞行视图和操纵杆都可以有自己的自定义操作文件。
当您启动QGC时,它将加载这些文件 (如果存在),并使命令可供使用。