QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
SensorsComponentSummary.qml
Go to the documentation of this file.
1import QtQuick
2import QtQuick.Controls
3
4import QGroundControl
5import QGroundControl.FactControls
6import QGroundControl.Controls
7
8/*
9 IMPORTANT NOTE: Any changes made here must also be made to SensorsComponentSummary.qml
10*/
11
12Item {
13 anchors.fill: parent
14
15 FactPanelController { id: controller; }
16
17 property Fact mag0IdFact: controller.getParameterFact(-1, "CAL_MAG0_ID")
18 property Fact mag1IdFact: controller.getParameterFact(-1, "CAL_MAG1_ID")
19 property Fact mag2IdFact: controller.getParameterFact(-1, "CAL_MAG2_ID")
20 property Fact gyro0IdFact: controller.getParameterFact(-1, "CAL_GYRO0_ID")
21 property Fact accel0IdFact: controller.getParameterFact(-1, "CAL_ACC0_ID")
22
23 Column {
24 anchors.fill: parent
25
26 VehicleSummaryRow {
27 labelText: qsTr("Compass 0")
28 valueText: mag0IdFact ? (mag0IdFact.value === 0 ? qsTr("Setup required") : qsTr("Ready")) : ""
29 }
30
31 VehicleSummaryRow {
32 labelText: qsTr("Compass 1")
33 visible: mag1IdFact.value !== 0
34 valueText: qsTr("Ready")
35 }
36
37 VehicleSummaryRow {
38 labelText: qsTr("Compass 2")
39 visible: mag2IdFact.value !== 0
40 valueText: qsTr("Ready")
41 }
42
43 VehicleSummaryRow {
44 labelText: qsTr("Gyro")
45 valueText: gyro0IdFact ? (gyro0IdFact.value === 0 ? qsTr("Setup required") : qsTr("Ready")) : ""
46 }
47
48 VehicleSummaryRow {
49 labelText: qsTr("Accelerometer")
50 valueText: accel0IdFact ? (accel0IdFact.value === 0 ? qsTr("Setup required") : qsTr("Ready")) : ""
51 }
52 }
53}