QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PX4RadioComponentSummary.qml
Go to the documentation of this file.
1import QtQuick
2import QtQuick.Controls
3
4import QGroundControl
5import QGroundControl.FactControls
6import QGroundControl.Controls
7
8Item {
9 anchors.fill: parent
10
11 FactPanelController { id: controller; }
12
13 property Fact mapRollFact: controller.getParameterFact(-1, "RC_MAP_ROLL")
14 property Fact mapPitchFact: controller.getParameterFact(-1, "RC_MAP_PITCH")
15 property Fact mapYawFact: controller.getParameterFact(-1, "RC_MAP_YAW")
16 property Fact mapThrottleFact: controller.getParameterFact(-1, "RC_MAP_THROTTLE")
17 property Fact mapFlapsFact: controller.getParameterFact(-1, "RC_MAP_FLAPS")
18 property Fact mapAux1Fact: controller.getParameterFact(-1, "RC_MAP_AUX1")
19 property Fact mapAux2Fact: controller.getParameterFact(-1, "RC_MAP_AUX2")
20
21 Column {
22 anchors.fill: parent
23
24 VehicleSummaryRow {
25 labelText: qsTr("Roll")
26 valueText: mapRollFact ? (mapRollFact.value === 0 ? qsTr("Setup required") : mapRollFact.valueString) : ""
27 }
28
29 VehicleSummaryRow {
30 labelText: qsTr("Pitch")
31 valueText: mapPitchFact ? (mapPitchFact.value === 0 ? qsTr("Setup required") : mapPitchFact.valueString) : ""
32 }
33
34 VehicleSummaryRow {
35 labelText: qsTr("Yaw")
36 valueText: mapYawFact ? (mapYawFact.value === 0 ? qsTr("Setup required") : mapYawFact.valueString) : ""
37 }
38
39 VehicleSummaryRow {
40 labelText: qsTr("Throttle")
41 valueText: mapThrottleFact ? (mapThrottleFact.value === 0 ? qsTr("Setup required") : mapThrottleFact.valueString) : ""
42 }
43
44 VehicleSummaryRow {
45 labelText: qsTr("Flaps")
46 valueText: mapFlapsFact ? (mapFlapsFact.value === 0 ? qsTr("Disabled") : mapFlapsFact.valueString) : ""
47 visible: !controller.vehicle.multiRotor
48 }
49
50 VehicleSummaryRow {
51 labelText: qsTr("Aux1")
52 valueText: mapAux1Fact ? (mapAux1Fact.value === 0 ? qsTr("Disabled") : mapAux1Fact.valueString) : ""
53 }
54
55 VehicleSummaryRow {
56 labelText: qsTr("Aux2")
57 valueText: mapAux2Fact ? (mapAux2Fact.value === 0 ? qsTr("Disabled") : mapAux2Fact.valueString) : ""
58 }
59 }
60}