# MAVLink Shell
MAVLink Shell 是一个可以通过串口(USB、数传或基于WIFI的UDP/TCP链路)使用MAVLink协议访问的 NSH 控制台 。只适用于基于NuttX的系统,如:Pixhawk、Pixracer等。
它可用于启动系统指令与模块,并得到输出信息。 尽管它不能直接显示那些不是由它启动的模块的输出,但是可以间接的使用 dmesg
命令来查询。执行 dmesg -f &
可以打印出工作队列中其它模块和任务的输出信息。
提示
The QGroundControl MAVLink Console is the easiest way to access the console. If the system does not start properly you should instead use the System Console.
# 启用 Shell
# QGroundControl MAVLink Console
您也可以使用 mavlink_shell.py 脚本从终端访问shell:
# mavlink_shell.py
执行 mavlink_shell.py -h
获取所有可用参数的描述。
- 关闭 QGroundControl.
- 安装依赖项
sudo pip3 install pymavlink pyserial
- Open terminal (in PX4-Autopilot directory) and start the shell:
# 通过串口 ./Tools/mavlink_shell.py /dev/ttyACM0
# 通过 WiFi 连接 ./Tools/mavlink_shell.py 0.0.0.0:14550
详情见:PX4 控制台/Shells > 使用控制台/Shells。
# 使用 MAVLink Shell
For information see: PX4 Consoles/Shells > Using Consoles/Shells.