PX4 GPS笔记

20180509:

orb_publish_auto(ORB_ID(vehicle_gps_position), &_report_gps_pos_pub, &_report_gps_pos, &_gps_orb_instance,ORB_PRIO_DEFAULT);

_gps_orb_instance的值,会在这个函数中变化,_report_gps_pos_pub为空,第一次调用,_gps_orb_instance会变成0,_report_gps_pos_pub为空,第二次调用,_gps_orb_instance会变成1。因为函数较为复杂,目前还不清楚_gps_orb_instance的值是怎么变换的。函数orb_publish_auto的功能介绍在uORBManager.hpp中。

int  orb_subscribe(const struct orb_metadata *meta) //订阅默认的第一个实例。
int  orb_subscribe_multi(const struct orb_metadata *meta, unsigned instance) //订阅instance指定的实例。

20180510:
添加第二个GPS驱动路径后,第二个GPS不能正确工作的原因是,/dev/ttyS2被OSD占用。通过将参数SYS_COMPANION设置为0,来关闭/dev/ttyS2上的功能,不让其他程序使用/dev/ttyS2.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值