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