Pymavlink 脚本
此 MAVLink 库还附带了用于在 pymavlink、pymavlink/tools 和 pymavlink/examples 目录中使用、操作和分析 MAVLink 流的支持库和脚本。
这些脚本具有以下要求:
- Python 2.7+ 和3.3+
PYTHONPATH
指定包含mavlink
存储库的目录路径。- 写入整个 mavLink文件夹的权限
- 在
message_definitions/*/
中, 您的 特定语言 的 XML 文件
脚本可以通过运行 Python 与 -m
开关执行,这表明给定的脚本在 PYTHONPATH
上存在。 脚本可以通过运行 Python 与 -m
开关执行,这表明给定的脚本在 PYTHONPATH
上存在。 以下代码在记录的 MAVLink 流 test_run.mavlink
上,运行 /pymavlink/工具/ 中的 /pymavlog.py (其他脚本/tools 和/scripts 可以以同样的方式运行:
python -m pymavlink.tools.mavlogdump test_run.mavlink
使用
-m
切换脚本是运行 Python 作为 PEP-328 (和被拒绝的 PEP-3122) 库一部分的适当方式。