13 static const QStringList triggers = {
14 QStringLiteral(
"COMPASS_DEV_ID"), QStringLiteral(
"COMPASS_DEV_ID2"), QStringLiteral(
"COMPASS_DEV_ID3"),
15 QStringLiteral(
"COMPASS_USE"), QStringLiteral(
"COMPASS_USE2"), QStringLiteral(
"COMPASS_USE3"),
16 QStringLiteral(
"COMPASS_OFS_X"), QStringLiteral(
"COMPASS_OFS_Y"), QStringLiteral(
"COMPASS_OFS_Z"),
17 QStringLiteral(
"COMPASS_OFS2_X"), QStringLiteral(
"COMPASS_OFS2_Y"), QStringLiteral(
"COMPASS_OFS2_Z"),
18 QStringLiteral(
"COMPASS_OFS3_X"), QStringLiteral(
"COMPASS_OFS3_Y"), QStringLiteral(
"COMPASS_OFS3_Z"),
19 QStringLiteral(
"INS_ACCOFFS_X"), QStringLiteral(
"INS_ACCOFFS_Y"), QStringLiteral(
"INS_ACCOFFS_Z")
27 static const QStringList rgDevicesIds = {
28 QStringLiteral(
"COMPASS_DEV_ID"),
29 QStringLiteral(
"COMPASS_DEV_ID2"),
30 QStringLiteral(
"COMPASS_DEV_ID3")
33 static const QStringList rgCompassUse = {
34 QStringLiteral(
"COMPASS_USE"),
35 QStringLiteral(
"COMPASS_USE2"),
36 QStringLiteral(
"COMPASS_USE3")
39 static const QList<QStringList> rgOffsets = {
40 { QStringLiteral(
"COMPASS_OFS_X"), QStringLiteral(
"COMPASS_OFS_Y"), QStringLiteral(
"COMPASS_OFS_Z") },
41 { QStringLiteral(
"COMPASS_OFS2_X"), QStringLiteral(
"COMPASS_OFS2_Y"), QStringLiteral(
"COMPASS_OFS2_Z") },
42 { QStringLiteral(
"COMPASS_OFS3_X"), QStringLiteral(
"COMPASS_OFS3_Y"), QStringLiteral(
"COMPASS_OFS3_Z") }
45 for (qsizetype i = 0; i < rgDevicesIds.length(); i++) {
53 const QStringList &offsets = rgOffsets[i];
54 for (
const QString &offset : offsets) {
68 static const QStringList rgOffsets = {
69 QStringLiteral(
"INS_ACCOFFS_X"),
70 QStringLiteral(
"INS_ACCOFFS_Y"),
71 QStringLiteral(
"INS_ACCOFFS_Z")
75 for (
const QString &offset: rgOffsets) {
81 return (zeroCount == rgOffsets.count());
APMSensorsComponent(Vehicle *vehicle, AutoPilotPlugin *autopilot, QObject *parent=nullptr)
bool accelSetupNeeded() const
bool compassSetupNeeded() const
QStringList setupCompleteChangedTriggerList() const final
The AutoPilotPlugin class is an abstract base class which represents the methods and objects which ar...
QVariant rawValue() const
Fact * getParameter(int componentId, const QString ¶mName)
static constexpr int defaultComponentId
A vehicle component is an object which abstracts the physical portion of a vehicle into a set of conf...
ParameterManager * parameterManager()