跑跑啦航模

paopaola2025-3-31QGroundControl地面站4636

  自定义生成​自定义构建允许第三方创建自己的QGC版本,使他们能够轻松地跟上常规QGC中进行的更改。QGC有一个内置的架构,允许自定义构建修改和添加到常规QGC的功能集。

  一些可能性与自定义构建

  充分打造您的品牌

  定义单个飞行堆栈,以避免携带不必要的代码

  实现您自己的自动驾驶和固件插件覆盖

  实现您自己的相机管理器和插件覆盖

  实现您自己的QtQuick接口模块

  实现自己的工具栏,工具栏指标和UI导航

  实现自己的飞行视图覆盖 (以及如何从QGC隐藏元素,如飞行小部件)

  实现您自己的自定义QtQuick相机控件

  实施您自己的自定义飞行前检查清单

  为上述所有内容定义您自己的资源

  QGC为支持mavlink的任何车辆提供通用支持以及为PX4 Pro和ArduPilot提供固件特定支持的缺点之一是用户界面的复杂性。由于QGC提前不知道有关您的车辆的任何信息,因此需要UI位,如果您驾驶的车辆仅使用PX4 Pro固件并且是多旋翼车辆,则可能会遇到麻烦。如果这是一个已知的东西,那么UI可以在各个地方简化。QGC还针对从头开始制造自己的车辆的DIY用户以及现成车辆的商业用户。从头开始设置DIY无人机需要所有种类的功能,这是现成的车辆的用户不需要的。因此,对于现成的车辆用户来说,所有DIY特定的东西只是他们需要看过去的额外噪音。创建自定义构建允许您为您的车辆指定确切的细节,并隐藏不相关的东西,从而为您的用户创建一个甚至简单的用户体验,而不是常规的通用QGC。

  QGC中有一个插件架构,允许创建此自定义构建。它们可以在QGCCorePlugin.h、FirmwarePlugin.h和AutoPilotPlugin.h相关类中找到。要创建自定义构建,您可以创建标准插件的子类,覆盖适合您使用的方法集。

  还有一种机制允许您覆盖资源,以便您可以更改QGC中较小的可视元素。

  QGC内部还有 "高级模式" 的概念。而标准QGC构建始终在高级模式下运行。自定义构建始终以常规/非高级模式开始。在构建中有一种更简单的机制来打开高级模式,即相当快地连续点击飞行视图按钮5次。如果您在自定义构建中执行此操作,您将收到有关进入高级模式的警告。这里的概念是隐藏普通用户不应该在高级模式后面访问的东西。例如,商用车辆将不需要访问大多数面向DIY设置的设置页面。因此,自定义构建可以隐藏这一点。自定义示例代码演示如何执行此操作。

  如果你想了解的可能性,第一步是通过阅读这些文件哪些文件是可能的。接下来看看custom-example源代码,包括自述文件。

跑跑啦航模淘宝直销

qq群号241350086 微信号paopaola_com qq群号928697906
长距离FPV无人机,高清数字图传,终身保修和升级服务。