5import QGroundControl.Controls
9 heading: qsTr("Link Status (Current Vehicle)")
11 property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle
12 property string _notConnectedStr: qsTr("Not Connected")
15 Layout.fillWidth: true
16 label: qsTr("Total messages sent (computed)")
17 labelText: _activeVehicle ? _activeVehicle.mavlinkSentCount : _notConnectedStr
21 Layout.fillWidth: true
22 label: qsTr("Total messages received")
23 labelText: _activeVehicle ? _activeVehicle.mavlinkReceivedCount : _notConnectedStr
27 Layout.fillWidth: true
28 label: qsTr("Total message loss")
29 labelText: _activeVehicle ? _activeVehicle.mavlinkLossCount : _notConnectedStr
33 Layout.fillWidth: true
34 label: qsTr("Loss rate")
35 labelText: _activeVehicle ? _activeVehicle.mavlinkLossPercent.toFixed(0) + '%' : _notConnectedStr
39 Layout.fillWidth: true
40 label: qsTr("Signing")
41 labelText: _activeVehicle ? _activeVehicle.signingController.signingStatus.statusText : _notConnectedStr
45 Layout.fillWidth: true
46 label: qsTr("Signing key")
47 labelText: _activeVehicle && _activeVehicle.signingController.signingStatus.keyName !== ""
48 ? _activeVehicle.signingController.signingStatus.keyName
50 visible: _activeVehicle && _activeVehicle.signingController.signingStatus.enabled
54 Layout.fillWidth: true
55 label: qsTr("Signing streams")
56 labelText: _activeVehicle ? _activeVehicle.signingController.signingStatus.streamCount : _notConnectedStr
57 visible: _activeVehicle && _activeVehicle.signingController.signingStatus.enabled