当前位置: 首页 > news >正文

MAVLINK生成自定义消息

git clone https://github.com/mavlink/mavlink.gitcd mavlinkgit submodule update --init --recursivepython -m mavgenerate

出现以下界面
在这里插入图片描述
XML填写自定义xml路径,内容可以参考mavlink/message_definitions/v1.0
Out为输出路径

<?xml version="1.0"?>
<mavlink><version>3</version><messages><message id="12345" name="gggGGG"><description>hahaha</description><field type="char" name="custom_char">char</field><field type="int32_t" name="custom_int32">int32_t</field><field type="float[100]" name="custom_float_array">float_array</field></message></messages>
</mavlink>

在这里插入图片描述

把custom复制到预编译的文件下就行了,或者自己按照上面的方式全部自己生成
在这里插入图片描述

#include <common/mavlink.h>
#include <custom/mavlink_msg_gggggg.h>
#include<iostream>int main(){//decode   mavlink_status_t status;mavlink_message_t msg;mavlink_gggggg_t g;mavlink_msg_gggggg_decode(&msg , &g);
//encode按照官网的格式发就行了}
http://www.lryc.cn/news/268410.html

相关文章:

  • 【MediaPlayerSource】播放器源内部的音视频sender的创建和使用
  • 【机器学习】西瓜书第6章支持向量机课后习题6.1参考答案
  • 【OpenAI Q* 超越人类的自主系统】DQN :Q-Learning + 深度神经网络
  • Vue axios Post请求 403 解决之道
  • 【Leetcode】重排链表、旋转链表、反转链表||
  • RabbitMQ 报错:Failed to declare queue(s):[QD, QA, QB]
  • Neo4j 5建库
  • 鲁棒最小二乘法 拟合圆
  • LeetCode——动态规划
  • opencv和gdal的读写图片波段顺序问题
  • PyQt 打包成exe文件
  • 【Web2D/3D】SVG(第二篇)
  • leetcode18. 四数之和
  • (十八)Flask之threaing.local()对象
  • ffmpeg 硬件解码零拷贝unity 播放
  • 高德地图_公共交通路径规划API,获取两地点之间的驾车里程和时间
  • PyTorch深度学习实战(28)——对抗攻击(Adversarial Attack)
  • MariaDB单机多实例的配置方法
  • 加强->servlet->tomcat
  • Python初学者必须吃透的69个内置函数!
  • Day73力扣打卡
  • Android原生实现分段选择
  • 在 Unity 中获取 Object 对象的编辑器对象
  • idea自动注释
  • 阿里云 ACK 云上大规模 Kubernetes 集群高可靠性保障实战
  • 如何在无公网IP环境使用Windows远程桌面Ubuntu
  • Python——yolov8识别车牌2.0
  • Cookie的详解使用(创建,获取,销毁)
  • shell脚本自动化部署Zabbix4.2(修改脚本替换版本)
  • java SSM课程平台系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计