QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
APMSubFrameComponentSummary.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 frameFact: controller.getParameterFact(-1, "FRAME_CONFIG")
14
15 function frameName() {
16 switch(frameFact.value) {
17 case 0:
18 return "BlueROV1"
19 case 1:
20 return "Vectored/BlueROV2"
21 case 2:
22 return "Vectored 6DOF"
23 case 3:
24 return "Vectored 6DOF 90Degree"
25 case 4:
26 return "SimpleROV-3"
27 case 5:
28 return "SimpleROV-4"
29 case 6:
30 return "SimpleROV-5"
31 case 7:
32 return "Custom"
33 default:
34 return "Unknown"
35 }
36 }
37
38 Column {
39 anchors.fill: parent
40 VehicleSummaryRow {
41 id: nameRow;
42 labelText: qsTr("Frame Type")
43 valueText: frameName()
44 }
45
46 VehicleSummaryRow {
47 labelText: qsTr("Firmware Version")
48 valueText: globals.activeVehicle.firmwareMajorVersion == -1 ? qsTr("Unknown") : globals.activeVehicle.firmwareMajorVersion + "." + globals.activeVehicle.firmwareMinorVersion + "." + globals.activeVehicle.firmwarePatchVersion + " " + globals.activeVehicle.firmwareVersionTypeString
49 }
50
51 VehicleSummaryRow {
52 labelText: qsTr("Git Revision")
53 valueText: globals.activeVehicle.gitHash == -1 ? qsTr("Unknown") : globals.activeVehicle.gitHash
54 }
55 }
56}