9 _deviceIds = QStringList({QStringLiteral(
"CAL_GYRO0_ID"), QStringLiteral(
"CAL_ACC0_ID") });
12 _airspeedCalTriggerParams <<
"SENS_DPRES_OFF";
14 _airspeedCalTriggerParams <<
"SYS_HAS_NUM_ASPD";
16 _airspeedCalTriggerParams <<
"FW_ARSP_MODE" <<
"CBRK_AIRSPD_CHK";
28 return tr(
"Sensors Setup is used to calibrate the sensors within your vehicle.");
33 return "/qmlimages/SensorsComponentIcon.png";
43 for (
const QString &triggerParam : std::as_const(_deviceIds)) {
48 bool magEnabled =
true;
75QStringList SensorsComponent::setupCompleteChangedTriggerList(
void)
const
79 triggers << _deviceIds << _magCalParam << _magEnabledParam;
81 triggers << _airspeedCalTriggerParams;
89 return QUrl::fromUserInput(
"qrc:/qml/QGroundControl/AutoPilotPlugins/PX4/SensorsComponent.qml");
97 summaryQml =
"qrc:/qml/QGroundControl/AutoPilotPlugins/PX4/SensorsComponentSummaryFixedWing.qml";
99 summaryQml =
"qrc:/qml/QGroundControl/AutoPilotPlugins/PX4/SensorsComponentSummary.qml";
102 return QUrl::fromUserInput(summaryQml);
105 bool SensorsComponent::_airspeedCalSupported(
void)
const
123 bool SensorsComponent::_airspeedCalRequired(
void)
const
bool parameterExists(int componentId, const QString ¶mName) const
Fact * getParameter(int componentId, const QString ¶mName)
static constexpr int defaultComponentId
virtual bool requiresSetup(void) const override
virtual QUrl setupSource(void) const override
virtual QString iconResource(void) const override
virtual bool setupComplete(void) const override
virtual QString name(void) const override
virtual QUrl summaryQmlSource(void) const override
SensorsComponent(Vehicle *vehicle, AutoPilotPlugin *autopilot, QObject *parent=nullptr)
virtual QString description(void) const override
int firmwareMinorVersion() const
ParameterManager * parameterManager()
int firmwareMajorVersion() const