启动选项¶
MAVProxy 没有强制命令行选项。一个例外是 --主人
选项。
请注意,MAVProxy 一次只能连接一辆车。如果需要控制多辆飞行器,则应使用多个 MAVProxy 会话 - 每辆飞行器一个会话。
--主人¶
指定无人飞行器通过哪个端口(串口、USB 或网络地址/端口)进行通信。
多个 --主人
可以使用。MAVProxy 会自动将数据包排序为单一数据流。这在使用独立冗余链路时非常有用。
如果指定了 IP 地址,则必须是本地计算机的 IP 地址或环回地址。IP 连接类型(TCP 或 UDP)必须以 IP 地址为前缀。
如果指定了串行端口,还可以指定以逗号分隔的波特率。如果存在,它将覆盖由
--波特率
.
mavproxy.py --主人=/dev/ttyUSB0 mavproxy.py --主人="com14";
mavproxy.py --主人=tcp:192.168.1.1:14550 mavproxy.py --主人=udp:192.168.1.1:14550 --主人=/dev/ttyUSB0 mavproxy.py --主人=/dev/ttyUSB0,57600 mavproxy.py --主人=udp:127.0.0.1:14550 mavproxy.py --主人=tcp:0.0.0.0:14550
如果连接远程 IP 地址,应使用 udpout 或 tcpout 参数:
mavproxy.py --主人=udpout:10.10.1.1:14550 mavproxy.py --主人=tcpout:10.10.1.1:14550
--四旋翼飞行器¶
使用四旋翼飞行器控制器。
--波特率¶
指定波特率 --主人
和 --退出
端口。仅适用于串行链路。
--退出¶
将 MAVLink 数据包转发到远程设备(串口、USB 或网络地址/端口)。在使用多台地面站计算机或通过中间节点转发数据流时非常有用。
MAVlink 通常使用 14550 端口进行基于 IP 的数据包转发,但也可根据需要使用其他端口。
如果给出了串行端口(例如连接机载 MAVProxy 实例与 GCS 的无线电设备),则可在设备后给出特定于链路的波特率,以逗号分隔。这将取代由 --波特率
.
如果通过 tcp 或 udp 转发到网络地址,则必须在 IP 地址前加上前缀。
可以通过 udpbcast:<ip>:<port> 进行 UDP 广播,开始时是 UDP 广播,然后锁定第一个连接的客户端。例如,udpbcast:192.168.2.255:14550 将连接到端口 14550 上 192.168.2.0 至 192.168.2.254 范围内的第一个客户端。
mavproxy.py --主人=/dev/ttyUSB0 --退出=udp:192.168.1.1:14550 mavproxy.py --主人=/dev/ttyACM0,115200 --退出=/dev/ttyUSB0,57600 mavproxy.py --主人=/dev/ttyACM0,115200 --退出=COM17,57600 mavproxy.py --主人=/dev/ttyACM0,57600 --退出=udpbcast:192.168.2.255:14550
-位¶
主机和端口,用于发送环路软件(SITL)模拟器的模拟 RC 输入。通常情况下 --sitl=127.0.0.1:5501
--流速¶
MAVLink 数据流速率。
--源系统¶
该 GCS 的 MAVLink 信号源系统。
-源组件¶
该 GCS 的 MAVLink 源组件。
-目标系统¶
MAVLink 目标主控系统。
--目标组件¶
MAVLink 目标主控组件。
--日志文件¶
MAVLink 主日志文件的名称。默认为 mav.tlog。
--添加日志¶
追加到最新的日志文件,而不是创建一个新文件。在飞行途中重新连接时非常有用。
--设置¶
在 APM 的命令行界面 (CLI) 模式下启动。
--网络¶
关闭时禁用 DTR 掉电。
--显示错误¶
显示 MAVLink 错误数据包。
--演讲¶
使用文本到语音。需要使用 Linux 上的 speechd 软件。
--飞机¶
正在飞行的飞机名称。如果使用,日志文件将存储在 /Logs/AircraftName/Date/flightNumber/flight.tlog.便于整理飞行日志。
--指令¶
在 MAVProxy 中运行的初始命令。以 ;
mavproxy.py --主人=/dev/ttyUSB0 --指令="参数加载 init.parm;模块加载 map;";
--控制台¶
启动时加载图形用户界面控制台模块。
--地图¶
启动时加载移动地图模块。
--load-module¶
启动时加载指定模块。可多次使用,或使用逗号分隔的列表。
-avversion¶
指定 MAVLink 版本。可以是 1.0 或 2.0。否则 MAVProxy 将自动检测 MAVLink 版本。
--自动协议¶
自动检测 MAVLink 协议版本。
--继续¶
继续日志。
-nowait¶
启动时不要等待 HEARTBEAT 数据包。
--方言¶
MAVLink 方言。默认使用 APM 方言。
--rtscts¶
使用 RTS/CTS 硬件流量控制。
--任务¶
为当前任务命名。如果使用,飞行日志将存储为 /Logs/aircraftname/missionname
而不是默认的
/Logs/aircraftname/currentdatetime
.
--守护进程¶
以守护进程模式运行(作为后台进程)。不会启动交互式 shell。
--基于州的目录¶
如果不是当前目录,则是存储日志的基本目录。
--版本¶
返回 MAVProxy 的版本信息。
--moddebug¶
控制控制台显示调试输出的级别。默认值为 0(无调试输出)。3 的值适用于调试 MAVProxy 及其模块中的崩溃或错误。
--默认模块¶
以逗号分隔的模块列表,默认在启动时加载。该参数的默认值为 日志、签名、WP、反弹、栅栏、参数、继电器、tuneopt、上膛、模式、校准、RC、Auxopt、杂项、cmdlong、
电池、地形、输出、ADSB、布局
--非交互式¶
不启动交互式 shell
-udp-超时¶
udp 客户端超时(秒