6import QGroundControl.FactControls
7import QGroundControl.Controls
10 IMPORTANT NOTE: Any changes made here must also be made to SensorsComponentSummary.qml
16 APMSensorsComponentController { id: controller; }
20 factPanelController: controller
27 labelText: qsTr("Compasses:")
32 model: sensorParams.rgCompassAvailable.length
34 Layout.fillWidth: true
39 text: sensorParams.rgCompassAvailable[index] ?
40 (sensorParams.rgCompassCalibrated[index] ?
42 (sensorParams.rgCompassExternalParamAvailable[index] ?
43 (sensorParams.rgCompassExternal[index] ? ", External" : ", Internal" ) :
45 qsTr("Setup required")) :
48 function getPriority (index) {
49 if (sensorParams.rgCompassId[index].value == sensorParams.rgCompassPrio[0].value) {
52 if (sensorParams.rgCompassId[index].value == sensorParams.rgCompassPrio[1].value) {
55 if (sensorParams.rgCompassId[index].value == sensorParams.rgCompassPrio[2].value) {
63 horizontalAlignment: Text.AlignRight
64 Layout.alignment: Qt.AlignRight
66 fact: sensorParams.rgCompassPrio[index]
72 labelText: qsTr("Accelerometer(s):")
73 valueText: controller.accelSetupNeeded ? qsTr("Setup required") : qsTr("Ready")
77 model: sensorParams.rgInsId.length
79 fact: sensorParams.rgInsId[index]
80 anchors.right: parent.right
85 labelText: qsTr("Barometer(s):")
86 valueText: sensorParams.baroIdAvailable ? "" : qsTr("Not Supported(Over APM 4.1)")
90 model: sensorParams.rgBaroId.length
92 fact: sensorParams.rgBaroId[index]
93 anchors.right: parent.right