File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments