Pymavlink是MAVLink协议的python实现。自身包括一个源代码生成器(generator/mavgen.py),用于为其他编程语言创建MAVLink协议实现。还包含用于分析飞行日志的工具。
主要包含的模块mavutil:用于设置通信链接,接收和解码消息,运行定期任务等.
mavwp:用于加载/保存航点,地理围栏等.
mavparm:用于加载/保存MAVLink的参数.
mavextra:用于转换单位和消息的工具。
mavexpssion(internal):MAVLink表达式评估的一些函数.
连接首先是进行连接,因为我用的是模拟器所以用udp进行连接并获取心跳包
master=mavutil.mavlink_connection(udp:0.0.0.0:{}.format(port))#port是端口号master.wait_heartbeat()print("Heartbeatfromsystem(system%u