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
Value after translation.
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()