首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定消息的MAVLink侦听器

特定消息的MAVLink侦听器
EN

Stack Overflow用户
提问于 2022-08-10 00:19:14
回答 1查看 25关注 0票数 1

使用MAVLink路由器,我创建了三个本地主机端点(图像的左下角窗口),并且能够通过QGroundControl端口14550在MAVLink检查器中看到实时数据,但我似乎无法从listen.py脚本中获取数据。我没有在wireshark上看到任何东西去指定的端口,但我认为这可能是因为它是通过mavlink协议中的sik遥测无线电进入的。

听剧本

左下角是我运行mavlink路由器的车载计算机。

EN

回答 1

Stack Overflow用户

发布于 2022-10-26 16:14:52

OP现在可能已经解决了这一问题,但却为其他有此问题的人提供了答案。在侦听器脚本中,您传递了一个连接字符串"udp:localhost:14552“。mavink路由器实例表明UDP端点是客户端。这意味着您的侦听器和mavlink路由器udp端点都是侦听mavlink数据包的。在从预期的ip和端口接收Mavlink心跳之前,mavlink路由器不会将mavlink数据包发送到这些客户端端点。

您应该将侦听器pymavlink连接字符串更改为"udpout:localhost:14552,并让脚本在线程中发送mavlink心跳,或者在无限循环中每秒发送它们。

DR将连接字符串设置为udpout,因此它是一个"udp服务器“,并发送mavlink心跳。Mavlink路由器应该在这些心跳一进来就开始用消息来响应。

或者,您可以通过更改mavlink -路由器conf文件,将mavlink路由器端点设置为"udp server“端点。键入" mavlink -routerd -帮助“,查看如何设置端点”侦听“或发送mavlink消息,而无需首先接收心跳。

希望这有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73299374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档