|
发表于 2022-5-10 09:51:53
11350 浏览 16 回复
TELEM1及TELEM2消息设置
各位好,请教一个问题,TELEM1及TELEM2交互的信息在哪个文件中来设置定义;软件版本 AUTOPILOT-V1.12,谢谢!
|
扫一扫浏览分享
|
|
|
|
|
|
|
楼主|
发表于 2022-5-10 16:18:43
|
|
|
|
|
|
|
发表于 2022-5-10 10:22:35
啥autopilot啊 是ardupilot还是PX4哦 autopilot是自动驾驶的意思 |
|
|
|
|
|
|
|
楼主|
发表于 2022-5-10 10:25:34
|
|
|
|
|
|
|
发表于 2022-5-10 10:27:07
PixHawk2.4.8 是硬件 你软件刷的px4还是ardupilot |
|
|
|
|
|
|
|
楼主|
发表于 2022-5-10 10:27:19
|
|
|
|
|
|
|
发表于 2022-5-10 10:28:16
TELEM1及TELEM2 都是实现的串口 在软件架构里面 如果是面向对象的开发的话 都应该在hal层里面 因为都是串口数据 其他的可以看看uorb的信息交互 |
|
|
|
|
|
|
|
发表于 2022-5-10 10:31:39
|
|
|
|
|
|
|
发表于 2022-5-10 10:32:26
|
|
|
|
|
|
|
楼主|
发表于 2022-5-10 10:45:41
我的理解,消息池里的信息可以通过不同的通讯接口进行交互,例如电池状态、心跳包需要通过TELEM1口传输,而传感器信息、自定义消息需通过TELEM2口传输;在MAVLINK_MAIN函数及MAVLINK_message中未找到具体定义; |
|
|
|
|
|
|
|
发表于 2022-5-10 10:57:52
mavlink这是应用层协议了 而串口telem1这些是物理层的 mavlink定义的 都可以传吧 看你代码怎么写的 telem1接数传 或者telem2接数传 都可以发这些包给地面站啊 按照tcp/IP的规则 上层是只管下面一层的啊 这是我的理解 mavlink不会care是通过telm1传还是telem2传 |
|
|
|
|
|
|
|