Mavlink Generator的安装与使用教程

1.Mavlink Generator介绍

Mavlink Generator可以根据xml格式的消息生成可供调用的库。其中xml文件中定义的为枚举类型和消息负载(Mavlink Frame中payload),Mavlink Generator会自动生成各种语言的解析和封包函数库,用户只需关注并设计消息负载即可。
Mavlink Generator为一个python脚本,其运行需要python环境,并且,需要python中的future包。Python2和python3都行。

2.Windows系统安装python

直接去python官网下载对应的安装包,双击运行安装包,一定要勾选“Add python to PATH”加入到环境变量中,其他默认下一步。
Python官网下载安装包
安装完成后,进入CMD中,运行python -V或python3 -V出现版本号,即安装成功。
运行pip -V查看pip的版本。
运行pip list出现已安装的包列表。
没有futrue包,则通过pip install futrue安装。
CMD运行截图

3.Linux系统安装python

用的树莓派和其原生的Raspbian系统测试,系统自带了python2和python3和pip包工具。一般Linux系统会自带python2,若想安装python3可参考该教程
树莓派终端截图
同样的,首先检查是否安装future包,没有就安装。

4.下载Mavlink Generator

1. 通过git方式下载:git clone https://github.com/mavlink/mavlink
2. 进入文件夹:cd mavlink
3. 更新子模块:git submodule update --init --recursive

若不执行第3步pymavlink文件夹内为空,运行mavgenerate.py会报错。
mavlink文件夹

5.运行Mavlink Generator

双击mavgenerate.py或者使用命令行python3 mavgenerate.py,都可启动。从message_definitions中选一个xml,选择输出路径,选择语言和协议版本v1.0或v2.0,最后点击Generate,最终会输出路径下生成。
Mavlink Generator运行截图
上述步骤在windows系统下使用python3测试过,在linux下python2和python3测试过,请放心使用。
好了,后续可以在xml中自定义消息并生成库了!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值