目的和范围
固件插件系统提供了一个固件抽象层,使 QGroundControl 能够通过统一的接口支持多种自动驾驶仪固件类型(PX4、ArduPilot 等)。该系统封装了特定于固件的行为、飞行模式、参数处理和功能,同时为 QGroundControl 的其他部分提供了一致的 API。
车辆管理和生命周期请参见车辆类别和多车辆管理。参数体系请参见事实体系和参数管理。
架构概述
固件插件系统遵循一种策略模式,其中不同的固件实现通过通用接口提供特定行为。每个车辆实例都与一个特定的固件插件相关联,该插件负责处理特定于固件的操作。
插件选择和实例化流程

核心插件接口
基FirmwarePlugin类定义了所有固件实现必须遵循的契约。关键接口方法包括:

最低0.47元/天 解锁文章
934

被折叠的 条评论
为什么被折叠?



