QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PreFlightGPSCheck.qml
Go to the documentation of this file.
1import QtQuick
2
3import QGroundControl
4import QGroundControl.Controls
5
6PreFlightCheckButton {
7 name: qsTr("GPS")
8 telemetryFailure: _3dLockFailure || _satCountFailure
9 telemetryTextFailure: _3dLockFailure ?
10 qsTr("Waiting for 3D lock.") :
11 (_satCountFailure ? _satCountFailureText : "")
12 allowTelemetryFailureOverride: !_3dLockFailure && _satCountFailure && allowOverrideSatCount
13
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
16
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)
22}