安装 MAVLink
本章主要说明如何安装MAVLink工具链,包括XML消息定义和用于生成MAVLINK源文件的图形用户界面/命令行工具。
如果你使用的是C编程语言和标准方言,则不需要安装或者生成源文件。 只需要获取预构建的库然后跳转到Using C Libraries。
先决条件
使用MAVLink工具的要求是:
- Python 3.3+ (recommended) or Python 2.7+
- Python future模块
- (可选) PythonTklnter模块(如果需要使用图形用户界面)。
- 环境变量
PYTHONPATH
必须包含mavlink存储库的目录路径。
安装步骤
主要安装步骤是:
Install Python 3.3+ (or Python 2.7+):
- Windows:从Python for Windows下载。
- Ubuntu Linux 18.04: Python 3 (and Python 2.7+) are already present. 如果你使用的是Python3,则需要安装pip3安装包管理工具。
sudo apt-get install python3-pip
Install the future module:
- Windows:
pip3 install future
Linux:
Python 3:
pip3 install --user future
- Windows:
Python 2:
pip install --user future
(可选) 安装Tklnter
- Windows:已作为Python for Windows的一部分被安装。
Linux: Enter the following terminal command:
Python 3:
sudo apt-get install python3-tk
Python 2:
sudo apt-get install python-tk
将mavlink repo(或你的fork) 克隆到一个用户可写目录中:
git clone https://github.com/mavlink/mavlink.git --recursive
- 设置环境变量
PYTHONPATH
包含你的mavlink仓库路径。- Windows:
set PYTHONPATH=C:\your_path_to_mavlink_clone
- Linux:
PYTHONPATH=your_path_to_mavlink_clone
- Windows:
现在你可以开始生成MAVLink库。