启动选项

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 客户端超时(秒