4import QGroundControl.Controls
6// This class stores the data and functions of the check list but NOT the GUI (which is handled somewhere else).
9 manualText: qsTr("Battery connector firmly plugged?")
10 telemetryFailure: _batLow
11 telemetryTextFailure: allowTelemetryFailureOverride ?
12 qsTr("Warning - Battery charge below %1%.").arg(failurePercent) :
13 qsTr("Battery charge below %1%. Please recharge.").arg(failurePercent)
14 allowTelemetryFailureOverride: allowFailurePercentOverride
16 property int failurePercent: 40
17 property bool allowFailurePercentOverride: false
18 property var _batteryGroup: globals.activeVehicle && globals.activeVehicle.batteries.count ? globals.activeVehicle.batteries.get(0) : undefined
19 property var _batteryValue: _batteryGroup ? _batteryGroup.percentRemaining.value : 0
20 property var _batPercentRemaining: isNaN(_batteryValue) ? 0 : _batteryValue
21 property bool _batLow: _batPercentRemaining < failurePercent