跳转至

MAVLink 遥控遥测

添加下行数据

添加上行数据

生成代码

帮助命令

mavlink模块提供了必要的shell命令,可以在nextpilot调试终端使用相关命令实现mavlink实例启动、停止、查看状态、设置消息频率等。

格式

命令格式为:mavlink <command> [arguments...]

其中<command>为必要参数,用于选择指令输入,主要有如下几种指令:

  • help: 打印帮助命令;
  • start: 新建并启动一个mavlink实例;
  • stop: 停止一个正在运行的mavlink实例;
  • status: 显示mavlink运行状态;
  • stream: 消息设置。

status命令

查看消息

  • 命令格式

  • 示例

  • 查看基本状态

msh />mavlink status
  • 查看消息发送情况
msh />mavlink status stream

stream设置指令

设置消息频率

  • 命令格式

格式为:mavlink stream [-u <val>] [-d <val>] -s <val> -r <val>

  • 通过-u <val>来选择对应的UDP通信连接,<val>是UDP本地端口号;
  • 通过-d <val>来选择对应的串口通信连接;
  • 通过-s <val>来选择要设置的信息名称,<val>必须是大写字母;
  • 通过-r <val>用于设置消息频率,单位Hz,0表示停止消息发送,-1表示使用默认频率发送。

  • 示例

  • 设置默认仿真调试中HEARTBEAT消息为2Hz

msh />mavlink stream -u 14556 -s HEARTBEAT -r 2
  • 以默认频率发送HEARTBEAT消息
msh />mavlink stream -u 14556 -s HEARTBEAT -r 0
  • 停止发送HEARTBEAT消息
msh />mavlink stream -u 14556 -s HEARTBEAT -r -1