1.确保Misson Planner可以正确编译。
2.修改ExtLibs\Mavlink\Mavlink.cs文件,增加对新消息的支持。
- 假如,我们需要增加CUS消息(customer),其ID为227。
- 在MAVLINK_MESSAGE_LENGTHS 的第227个字节上写上该消息的长度。
- 在MAVLINK_MESSAGE_CRCS 的第227个字节上写上该消息的校验。
- 在MAVLINK_MESSAGE_INFO 的第227个元素上填写typeof(mavlink_cus_t),mavlink_cus_t为payload的结构体,在下面定义。
- 在MAVLINK_NAMES 的第227个元素上填写CUSTOMER,即此消息的名字。
- 在MAVLINK_MSG_ID中增加CUSTOMER=227。
- 定义此消息payload的机构体,即前面提到的mavlink_cus_t,