QgroundControlStation开发
一銤阳光
这个作者很懒,什么都没留下…
展开
-
Mavlink消息的自动生成与使用
github上提供了mavlink的源码,有 C/C++ header-only library v1 C/C++ header-only library v2 但是考虑到两个因素,如果开发中使用的不是C/C++语言呢、如果库里定义的消息类型不能满足我们的需求,吗、我们想自定义mavlink消息呢。所以鉴于此。我们可以使用借用这个mavlink-generator,自定义生成我们自己的m原创 2018-01-16 10:46:21 · 2662 阅读 · 0 评论 -
QGroundControl 自定义命令小工具的使用
Custom Command Widgets不用编译qgc的源码,仅仅需要编写一个QML UIs文件这个小工具窗口可以被加载,并且从重启之后仍然可以使用,而且不受操作系统的限制主要有两个用途 1查询显示(接收) 2自定义发送命令(mavlink message)编写QML文件import QtQuick 2.2import QGroundControl.Contro...原创 2018-03-07 17:36:32 · 2186 阅读 · 1 评论 -
QML现学现用
QML 与 C++混合开发Qt Quick QML负责UIC++负责逻辑与数据处理交互使用Qt的Signal & SlotsQML的基本概念 元素和属性Rectangle 矩形元素import QtQuick 2.2Rectangle { width: 300 height: 200 opacity: 0.5 //透明度 color: "red" ...原创 2018-03-08 22:09:12 · 482 阅读 · 0 评论 -
MAVLink认识、使用、自定义
对mavlink的认识MAVLink是针对小型飞行器(MAV)的一个lightweight, header-only message marshalling library(由头文件构成的信息编组库) 它被封装成C结构,可以通过串行总线把数据包发送到地面站,与地面站进行数据通信,它在PX4,PIXHAWK,Parror AR.Drone平台上得到广泛测试,作为MCU/IMU通信以及Linux...原创 2017-10-01 22:08:25 · 6790 阅读 · 0 评论 -
mavlink2.0开发手记(一) mavlink消息的特点
mavlink消息的特点mavlink是一个用于资源和带宽受限的二进制遥测协议 支持多播传输(multicast transmission)支持稳定的点对点传输重发(point-to-point tetransmission) 比如mission protocol parameter protocol - mavlink_versionV1.0 2013年发布mvalink...原创 2018-03-13 19:09:52 · 6416 阅读 · 1 评论 -
QML与C++交互
c++ 导入QML 步骤实现 C++ 类 注册 QML 类型 在 QML 中导入类型 在 QML 创建由 C++ 导出的类型的实例并使用关键词Q_PROPERTY() 宏,用来在一个类中声明具有 QT属性Q_INVOKABLE宏,来修饰成员函数,目的在于被修饰的成员函数能够被元对象系统所唤起(能被调用)Q_ENUMS QT的枚举Q_DECLARE_LOGGING...原创 2018-03-28 22:55:29 · 601 阅读 · 0 评论