@@ -42,9 +42,9 @@ export default {
42
42
async get_failsafes(): Promise <FailsafeDefinition []> {
43
43
const failsafes: FailsafeDefinition [] = [
44
44
{
45
- name: ' Ground Station Heartbeat Loss' ,
46
- generalDescription: ' The heartbeat failsafe is triggered when the vehicle does not receive '
47
- + ' a heartbeat from the GCS within 3 seconds.' ,
45
+ name: ' Control Station Heartbeat Loss' ,
46
+ generalDescription: ' Triggers when the vehicle does not receive a heartbeat from the GCS '
47
+ + ' within the timeout (default 3 seconds) .' ,
48
48
image: (await import (' @/assets/img/configuration/failsafes/heartbeat.svg' )).default as string ,
49
49
50
50
params: [
@@ -64,25 +64,25 @@ export default {
64
64
},
65
65
{
66
66
name: ' Pilot Input Loss' ,
67
- generalDescription: ' The pilot input failsafe is triggered when the vehicle does not receive '
68
- + ' any pilot input for a given amount of time.' ,
67
+ generalDescription: ' Triggers when the vehicle does not receive any pilot input for a given '
68
+ + ' amount of time.' ,
69
69
image: (await import (' @/assets/img/configuration/failsafes/pilot-input.svg' )).default as string ,
70
70
params: [
71
- {
72
- replacementTitle: ' Action' ,
73
- icon: ' mdi-lightning-bolt' ,
74
- name: ' FS_PILOT_INPUT' ,
75
- },
76
71
{
77
72
replacementTitle: ' Timeout' ,
78
73
icon: ' mdi-timer-outline' ,
79
74
name: ' FS_PILOT_TIMEOUT' ,
80
75
},
76
+ {
77
+ replacementTitle: ' Action' ,
78
+ icon: ' mdi-lightning-bolt' ,
79
+ name: ' FS_PILOT_INPUT' ,
80
+ },
81
81
],
82
82
},
83
83
{
84
- name: ' Leak detection ' ,
85
- generalDescription: ' Triggered when a leak is detected. We recoomend keeping control electronics dry.' ,
84
+ name: ' Leak Detection ' ,
85
+ generalDescription: ' Triggers when a leak is detected. We recommend keeping control electronics dry.' ,
86
86
image: (await import (' @/assets/img/configuration/failsafes/leak.svg' )).default as string ,
87
87
params: [
88
88
{
@@ -105,14 +105,15 @@ export default {
105
105
],
106
106
},
107
107
{
108
- name: ' Internal Pressure' ,
109
- generalDescription: ' Triggered when the internal pressure is too high. this could help in detecting a leak'
110
- + ' and in avoiding rapid unplanned disassembly.' ,
108
+ name: ' Excess Internal Pressure' ,
109
+ generalDescription: ' Triggers when the internal pressure is too high. This may help to detect a leak, '
110
+ + ' and to avoid rapid unplanned disassembly.' ,
111
111
image: (await import (' @/assets/img/configuration/failsafes/pressure.svg' )).default as string ,
112
112
params: [
113
113
114
114
{
115
115
replacementTitle: ' Maximum internal pressure' ,
116
+ icon: ' mdi-gauge-full' ,
116
117
name: ' FS_PRESS_MAX' ,
117
118
},
118
119
{
@@ -123,20 +124,20 @@ export default {
123
124
],
124
125
},
125
126
{
126
- name: ' Battery Level ' ,
127
- generalDescription: ' Triggered when the battery reaches given thresholds.\n This can help in avoiding '
127
+ name: ' Low Battery ' ,
128
+ generalDescription: ' Triggers when the voltage goes below specified thresholds.\n This can help to avoid '
128
129
+ ' damage to the battery and potentially loss of the vehicle.' ,
129
130
image: (await import (' @/assets/img/configuration/failsafes/battery.svg' )).default as string ,
130
131
params: [
131
132
// TODO: add support for the MAH params and coloumb counting
132
133
{
133
- replacementTitle: ' Voltage Measurement Source ' ,
134
+ replacementTitle: ' Voltage measurement source ' ,
134
135
icon: ' mdi-source-branch' ,
135
136
name: ' BATT_FS_VOLTSRC' ,
136
137
},
137
138
{
138
139
replacementTitle: ' Low voltage threshold' ,
139
- icon: ' mdi-gauge-empty ' ,
140
+ icon: ' mdi-battery-30 ' ,
140
141
name: ' BATT_LOW_VOLT' ,
141
142
},
142
143
{
@@ -146,7 +147,7 @@ export default {
146
147
},
147
148
{
148
149
replacementTitle: ' Critical voltage threshold' ,
149
- icon: ' mdi-gauge-empty ' ,
150
+ icon: ' mdi-battery-alert-variant-outline ' ,
150
151
name: ' BATT_CRT_VOLT' ,
151
152
},
152
153
{
@@ -157,13 +158,14 @@ export default {
157
158
],
158
159
},
159
160
{
160
- name: ' EKF tolerance' ,
161
- generalDescription: ' Triggered when the EKF variances surpass a given threshold.' ,
161
+ name: ' Sensor Fusion Uncertainty' ,
162
+ generalDescription: ' Triggers when the EKF variances surpass a given threshold, '
163
+ + ' so it loses trust in its state estimates.' ,
162
164
image: (await import (' @/assets/img/configuration/failsafes/ekf.svg' )).default as string ,
163
165
params: [
164
166
{
165
- replacementTitle: ' Variance Threshold ' ,
166
- icon: ' mdi-gauge-empty ' ,
167
+ replacementTitle: ' Variance threshold ' ,
168
+ icon: ' mdi-chart-bell-curve ' ,
167
169
name: ' FS_EKF_THRESH' ,
168
170
},
169
171
{
@@ -175,7 +177,7 @@ export default {
175
177
},
176
178
{
177
179
name: ' Crash Detection' ,
178
- generalDescription: ' Triggered when a crash is detected .' ,
180
+ generalDescription: ' Triggers when a crash has occurred .' ,
179
181
image: (await import (' @/assets/img/configuration/failsafes/crash.svg' )).default as string ,
180
182
params: [
181
183
{
0 commit comments