QGC Debug mavlink包笔记

20170416:
        通过QGC Debug收到的mavlink包号,必须QGC的mavlink子模块中也有这个包才行,否则不能收到这个包。mavlink在解析函数mavlink_get_msg_entry里做了已知包号的检索,宏定义MAVLINK_MESSAGE_CRCS中存放着所有包号的相关信息,这个函数要完成的功能还不清楚,当QGC的mavlink协议中没有相应的包号时,宏定义MAVLINK_MESSAGE_CRCS中就不会保存有相关包号的信息,执行mavlink_get_msg_entry函数时,就会返回空,使校验失败。解析不出相应的包号。

猜你喜欢

转载自blog.csdn.net/BreederBai/article/details/80235674