4import QGroundControl.Controls
8 telemetryFailure: _3dLockFailure || _satCountFailure
9 telemetryTextFailure: _3dLockFailure ?
10 qsTr("Waiting for 3D lock.") :
11 (_satCountFailure ? _satCountFailureText : "")
12 allowTelemetryFailureOverride: !_3dLockFailure && _satCountFailure && allowOverrideSatCount
14 property bool allowOverrideSatCount: false ///< true: sat count above failureSatCount reguired to pass, false: user can click past satCount <= failureSetCount
15 property int failureSatCount: -1 ///< -1 indicates no sat count check
17 property bool _3dLock: globals.activeVehicle ? globals.activeVehicle.gps.lock.rawValue >= 3 : false
18 property int _satCount: globals.activeVehicle ? globals.activeVehicle.gps.count.rawValue : 0
19 property bool _3dLockFailure: !_3dLock
20 property bool _satCountFailure: failureSatCount !== -1 && _satCount <= failureSatCount
21 property string _satCountFailureText: allowOverrideSatCount ? qsTr("Warning - Sat count below %1.").arg(failureSatCount + 1) : qsTr("Waiting for sat count above %1.").arg(failureSatCount)