Skip to content

Commit f722357

Browse files
committed
Add GPS system errors to existing GPS indicator page
1 parent 79c089d commit f722357

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

src/QmlControls/GPSIndicatorPage.qml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,30 @@ ToolIndicatorPage {
6363
updateSettingsDisplayId()
6464
}
6565

66+
function errorText() {
67+
if (!_activeVehicle) {
68+
return qsTr("Disconnected");
69+
}
70+
71+
switch (_activeVehicle.gps.systemErrors.value) {
72+
case 1:
73+
return qsTr("Incoming correction");
74+
case 2:
75+
return qsTr("Configuration");
76+
case 4:
77+
return qsTr("Software");
78+
case 8:
79+
return qsTr("Antenna");
80+
case 16:
81+
return qsTr("Event congestion");
82+
case 32:
83+
return qsTr("CPU overload");
84+
case 64:
85+
return qsTr("Output congestion");
86+
default:
87+
return qsTr("Multiple errors");
88+
}
89+
}
6690

6791
contentComponent: Component {
6892
ColumnLayout {
@@ -96,6 +120,12 @@ ToolIndicatorPage {
96120
label: qsTr("Course Over Ground")
97121
labelText: activeVehicle ? activeVehicle.gps.courseOverGround.valueString : valueNA
98122
}
123+
124+
LabelledLabel {
125+
label: qsTr("GPS Error")
126+
labelText: errorText()
127+
visible: _activeVehicle && _activeVehicle.gps.systemErrors.value > 0
128+
}
99129
}
100130

101131
SettingsGroupLayout {

0 commit comments

Comments
 (0)