GCC Code Coverage Report


Directory: ./
File: firmware/controllers/algo/auto_generated_enginetypes.cpp
Date: 2025-11-16 14:52:24
Coverage Exec Excl Total
Lines: 35.5% 190 0 535
Functions: 20.0% 1 0 5
Branches: 35.5% 94 0 265
Decisions: 36.2% 94 - 260

Line Branch Decision Exec Source
1 #include "global.h"
2 #include "engine_types.h"
3 // was generated automatically by rusEFI tool from engine_types.h // by enum_to_string.jar tool on Tue Nov 04 14:19:21 UTC 2025
4 // see also gen_config_and_enums.bat
5
6
7
8 const char *getBench_mode_e(bench_mode_e value){
9 switch(value) {
10 case BENCH_AC_COMPRESSOR_RELAY:
11 return "BENCH_AC_COMPRESSOR_RELAY";
12 case BENCH_AUXOUT0:
13 return "BENCH_AUXOUT0";
14 case BENCH_AUXOUT1:
15 return "BENCH_AUXOUT1";
16 case BENCH_AUXOUT2:
17 return "BENCH_AUXOUT2";
18 case BENCH_AUXOUT3:
19 return "BENCH_AUXOUT3";
20 case BENCH_AUXOUT4:
21 return "BENCH_AUXOUT4";
22 case BENCH_AUXOUT5:
23 return "BENCH_AUXOUT5";
24 case BENCH_AUXOUT6:
25 return "BENCH_AUXOUT6";
26 case BENCH_AUXOUT7:
27 return "BENCH_AUXOUT7";
28 case BENCH_CANCEL:
29 return "BENCH_CANCEL";
30 case BENCH_CHECK_ENGINE_LIGHT:
31 return "BENCH_CHECK_ENGINE_LIGHT";
32 case BENCH_FAN_RELAY:
33 return "BENCH_FAN_RELAY";
34 case BENCH_FAN_RELAY_2:
35 return "BENCH_FAN_RELAY_2";
36 case BENCH_FUEL_PUMP:
37 return "BENCH_FUEL_PUMP";
38 case BENCH_GPPWM1_VALVE:
39 return "BENCH_GPPWM1_VALVE";
40 case BENCH_GPPWM2_VALVE:
41 return "BENCH_GPPWM2_VALVE";
42 case BENCH_GPPWM3_VALVE:
43 return "BENCH_GPPWM3_VALVE";
44 case BENCH_GPPWM4_VALVE:
45 return "BENCH_GPPWM4_VALVE";
46 case BENCH_HPFP_VALVE:
47 return "BENCH_HPFP_VALVE";
48 case BENCH_IDLE_VALVE:
49 return "BENCH_IDLE_VALVE";
50 case BENCH_MAIN_RELAY:
51 return "BENCH_MAIN_RELAY";
52 case BENCH_SECOND_IDLE_VALVE:
53 return "BENCH_SECOND_IDLE_VALVE";
54 case BENCH_STARTER_DISABLE_RELAY:
55 return "BENCH_STARTER_DISABLE_RELAY";
56 case BENCH_STARTER_ENABLE_RELAY:
57 return "BENCH_STARTER_ENABLE_RELAY";
58 case BENCH_VVT0_VALVE:
59 return "BENCH_VVT0_VALVE";
60 case BENCH_VVT1_VALVE:
61 return "BENCH_VVT1_VALVE";
62 case BENCH_VVT2_VALVE:
63 return "BENCH_VVT2_VALVE";
64 case BENCH_VVT3_VALVE:
65 return "BENCH_VVT3_VALVE";
66 case HD_ACR:
67 return "HD_ACR";
68 case HD_ACR2:
69 return "HD_ACR2";
70 case LTFT_APPLY_TO_VE:
71 return "LTFT_APPLY_TO_VE";
72 case LTFT_DEV_POKE:
73 return "LTFT_DEV_POKE";
74 case LTFT_RESET:
75 return "LTFT_RESET";
76 case LUA_COMMAND_1:
77 return "LUA_COMMAND_1";
78 case LUA_COMMAND_10:
79 return "LUA_COMMAND_10";
80 case LUA_COMMAND_2:
81 return "LUA_COMMAND_2";
82 case LUA_COMMAND_3:
83 return "LUA_COMMAND_3";
84 case LUA_COMMAND_4:
85 return "LUA_COMMAND_4";
86 case LUA_COMMAND_5:
87 return "LUA_COMMAND_5";
88 case LUA_COMMAND_6:
89 return "LUA_COMMAND_6";
90 case LUA_COMMAND_7:
91 return "LUA_COMMAND_7";
92 case LUA_COMMAND_8:
93 return "LUA_COMMAND_8";
94 case LUA_COMMAND_9:
95 return "LUA_COMMAND_9";
96 }
97 return NULL;
98 }
99 const char *getDebug_mode_e(debug_mode_e value){
100 switch(value) {
101 case DBG_0:
102 return "DBG_0";
103 case DBG_1:
104 return "DBG_1";
105 case DBG_10:
106 return "DBG_10";
107 case DBG_11:
108 return "DBG_11";
109 case DBG_12:
110 return "DBG_12";
111 case DBG_13:
112 return "DBG_13";
113 case DBG_16:
114 return "DBG_16";
115 case DBG_19:
116 return "DBG_19";
117 case DBG_2:
118 return "DBG_2";
119 case DBG_20:
120 return "DBG_20";
121 case DBG_21:
122 return "DBG_21";
123 case DBG_22:
124 return "DBG_22";
125 case DBG_24:
126 return "DBG_24";
127 case DBG_25:
128 return "DBG_25";
129 case DBG_26:
130 return "DBG_26";
131 case DBG_27:
132 return "DBG_27";
133 case DBG_29:
134 return "DBG_29";
135 case DBG_32:
136 return "DBG_32";
137 case DBG_33:
138 return "DBG_33";
139 case DBG_34:
140 return "DBG_34";
141 case DBG_35:
142 return "DBG_35";
143 case DBG_36:
144 return "DBG_36";
145 case DBG_37:
146 return "DBG_37";
147 case DBG_38:
148 return "DBG_38";
149 case DBG_43:
150 return "DBG_43";
151 case DBG_46:
152 return "DBG_46";
153 case DBG_5:
154 return "DBG_5";
155 case DBG_6:
156 return "DBG_6";
157 case DBG_7:
158 return "DBG_7";
159 case DBG_8:
160 return "DBG_8";
161 case DBG_9:
162 return "DBG_9";
163 case DBG_COMPOSITE_LOG:
164 return "DBG_COMPOSITE_LOG";
165 case DBG_DYNO_VIEW:
166 return "DBG_DYNO_VIEW";
167 case DBG_ELECTRONIC_THROTTLE_PID:
168 return "DBG_ELECTRONIC_THROTTLE_PID";
169 case DBG_EL_ACCEL:
170 return "DBG_EL_ACCEL";
171 case DBG_ETB_AUTOTUNE:
172 return "DBG_ETB_AUTOTUNE";
173 case DBG_EXECUTOR:
174 return "DBG_EXECUTOR";
175 case DBG_ION:
176 return "DBG_ION";
177 case DBG_KNOCK:
178 return "DBG_KNOCK";
179 case DBG_LOGIC_ANALYZER:
180 return "DBG_LOGIC_ANALYZER";
181 case DBG_LUA:
182 return "DBG_LUA";
183 case DBG_METRICS:
184 return "DBG_METRICS";
185 case DBG_SR5_PROTOCOL:
186 return "DBG_SR5_PROTOCOL";
187 case DBG_STEPPER_IDLE_CONTROL:
188 return "DBG_STEPPER_IDLE_CONTROL";
189 case DBG_TCU:
190 return "DBG_TCU";
191 case DBG_TLE8888:
192 return "DBG_TLE8888";
193 case DBG_UNUSED41:
194 return "DBG_UNUSED41";
195 case DBG_UNUSED_42:
196 return "DBG_UNUSED_42";
197 case UNUSED23:
198 return "UNUSED23";
199 }
200 return NULL;
201 }
202 5321 const char *getTrigger_type_e(trigger_type_e value){
203
94/97
✓ Branch 0 taken 2 times.
✓ Branch 1 taken 2 times.
✓ Branch 2 taken 2 times.
✓ Branch 3 taken 2 times.
✓ Branch 4 taken 2 times.
✓ Branch 5 taken 2 times.
✓ Branch 6 taken 1868 times.
✓ Branch 7 taken 2 times.
✓ Branch 8 taken 2 times.
✓ Branch 9 taken 2 times.
✓ Branch 10 taken 2 times.
✓ Branch 11 taken 2 times.
✓ Branch 12 taken 2 times.
✓ Branch 13 taken 2 times.
✓ Branch 14 taken 2 times.
✓ Branch 15 taken 2 times.
✓ Branch 16 taken 2 times.
✓ Branch 17 taken 2 times.
✓ Branch 18 taken 2 times.
✓ Branch 19 taken 2 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 2 times.
✓ Branch 22 taken 2 times.
✓ Branch 23 taken 2 times.
✓ Branch 24 taken 2 times.
✓ Branch 25 taken 2 times.
✓ Branch 26 taken 2 times.
✓ Branch 27 taken 2 times.
✓ Branch 28 taken 2 times.
✓ Branch 29 taken 2 times.
✓ Branch 30 taken 4 times.
✓ Branch 31 taken 2 times.
✓ Branch 32 taken 2 times.
✓ Branch 33 taken 2 times.
✓ Branch 34 taken 2 times.
✓ Branch 35 taken 2 times.
✓ Branch 36 taken 2 times.
✓ Branch 37 taken 2 times.
✓ Branch 38 taken 2 times.
✓ Branch 39 taken 2 times.
✓ Branch 40 taken 2 times.
✓ Branch 41 taken 2 times.
✓ Branch 42 taken 2 times.
✓ Branch 43 taken 2 times.
✓ Branch 44 taken 2 times.
✓ Branch 45 taken 2 times.
✓ Branch 46 taken 2 times.
✓ Branch 47 taken 2 times.
✓ Branch 48 taken 2 times.
✓ Branch 49 taken 2 times.
✓ Branch 50 taken 2 times.
✓ Branch 51 taken 2 times.
✓ Branch 52 taken 2 times.
✓ Branch 53 taken 2 times.
✓ Branch 54 taken 2 times.
✓ Branch 55 taken 2 times.
✓ Branch 56 taken 2 times.
✓ Branch 57 taken 2 times.
✓ Branch 58 taken 2 times.
✓ Branch 59 taken 2 times.
✓ Branch 60 taken 2 times.
✓ Branch 61 taken 167 times.
✓ Branch 62 taken 2 times.
✓ Branch 63 taken 2 times.
✓ Branch 64 taken 2 times.
✓ Branch 65 taken 2 times.
✓ Branch 66 taken 2 times.
✓ Branch 67 taken 2 times.
✓ Branch 68 taken 2 times.
✓ Branch 69 taken 2 times.
✓ Branch 70 taken 2 times.
✓ Branch 71 taken 2 times.
✓ Branch 72 taken 2 times.
✓ Branch 73 taken 2 times.
✗ Branch 74 not taken.
✓ Branch 75 taken 2 times.
✓ Branch 76 taken 2 times.
✓ Branch 77 taken 2 times.
✓ Branch 78 taken 2 times.
✓ Branch 79 taken 2 times.
✓ Branch 80 taken 2 times.
✗ Branch 81 not taken.
✓ Branch 82 taken 2 times.
✓ Branch 83 taken 2 times.
✓ Branch 84 taken 2 times.
✓ Branch 85 taken 2 times.
✓ Branch 86 taken 2 times.
✓ Branch 87 taken 2 times.
✓ Branch 88 taken 2 times.
✓ Branch 89 taken 2 times.
✓ Branch 90 taken 2 times.
✓ Branch 91 taken 3102 times.
✓ Branch 92 taken 2 times.
✓ Branch 93 taken 2 times.
✓ Branch 94 taken 2 times.
✓ Branch 95 taken 2 times.
✗ Branch 96 not taken.
5321 switch(value) {
204
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_12_TOOTH_CRANK:
205 2 return "TT_12_TOOTH_CRANK";
206
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_2JZ_3_34_SIMULATION_ONLY:
207 2 return "TT_2JZ_3_34_SIMULATION_ONLY";
208
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_36_2_1:
209 2 return "TT_36_2_1";
210
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_36_2_1_1:
211 2 return "TT_36_2_1_1";
212
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_36_2_2_2:
213 2 return "TT_36_2_2_2";
214
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_3_1_CAM:
215 2 return "TT_3_1_CAM";
216
1/1
✓ Decision 'true' taken 1868 times.
1868 case trigger_type_e::TT_3_TOOTH_CRANK:
217 1868 return "TT_3_TOOTH_CRANK";
218
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_60DEG_TOOTH:
219 2 return "TT_60DEG_TOOTH";
220
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_60_2_2_F3R:
221 2 return "TT_60_2_2_F3R";
222
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_60_2_WRONG_POLARITY:
223 2 return "TT_60_2_WRONG_POLARITY";
224
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_6_TOOTH_CRANK:
225 2 return "TT_6_TOOTH_CRANK";
226
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_ARCTIC_CAT:
227 2 return "TT_ARCTIC_CAT";
228
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_BENELLI_TRE:
229 2 return "TT_BENELLI_TRE";
230
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_CHRYSLER_NGC_36_2_2:
231 2 return "TT_CHRYSLER_NGC_36_2_2";
232
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_CHRYSLER_PHASER:
233 2 return "TT_CHRYSLER_PHASER";
234
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_CUSTOM_1:
235 2 return "TT_CUSTOM_1";
236
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_CUSTOM_2:
237 2 return "TT_CUSTOM_2";
238
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DAIHATSU_3_CYL:
239 2 return "TT_DAIHATSU_3_CYL";
240
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DAIHATSU_4_CYL:
241 2 return "TT_DAIHATSU_4_CYL";
242
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DEV:
243 2 return "TT_DEV";
244
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DODGE_NEON_1995:
245 2 return "TT_DODGE_NEON_1995";
246
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DODGE_NEON_1995_ONLY_CRANK:
247 2 return "TT_DODGE_NEON_1995_ONLY_CRANK";
248
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DODGE_NEON_2003_CAM:
249 2 return "TT_DODGE_NEON_2003_CAM";
250
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DODGE_NEON_2003_CRANK:
251 2 return "TT_DODGE_NEON_2003_CRANK";
252
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DODGE_RAM:
253 2 return "TT_DODGE_RAM";
254
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_DODGE_STRATUS:
255 2 return "TT_DODGE_STRATUS";
256
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_FIAT_IAW_P8:
257 2 return "TT_FIAT_IAW_P8";
258
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_FORD_ASPIRE:
259 2 return "TT_FORD_ASPIRE";
260
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_FORD_ST170:
261 2 return "TT_FORD_ST170";
262
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_FORD_TFI_PIP:
263 2 return "TT_FORD_TFI_PIP";
264
1/1
✓ Decision 'true' taken 4 times.
4 case trigger_type_e::TT_GM_24x_3:
265 4 return "TT_GM_24x_3";
266
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_GM_24x_5:
267 2 return "TT_GM_24x_5";
268
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_GM_60_2_2_2:
269 2 return "TT_GM_60_2_2_2";
270
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_GM_7X:
271 2 return "TT_GM_7X";
272
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_HALF_MOON:
273 2 return "TT_HALF_MOON";
274
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_HONDA_CBR_600:
275 2 return "TT_HONDA_CBR_600";
276
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_HONDA_J30A2_24_1_1:
277 2 return "TT_HONDA_J30A2_24_1_1";
278
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_HONDA_K_CAM_4_1:
279 2 return "TT_HONDA_K_CAM_4_1";
280
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_HONDA_K_CRANK_12_1:
281 2 return "TT_HONDA_K_CRANK_12_1";
282
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_JEEPRENIX_66_2_2_2:
283 2 return "TT_JEEPRENIX_66_2_2_2";
284
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_JEEP_18_2_2_2:
285 2 return "TT_JEEP_18_2_2_2";
286
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_JEEP_4_CYL:
287 2 return "TT_JEEP_4_CYL";
288
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_JEEP_EVD_36_2_2:
289 2 return "TT_JEEP_EVD_36_2_2";
290
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_KAWA_KX450F:
291 2 return "TT_KAWA_KX450F";
292
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_MAZDA_DOHC_1_4:
293 2 return "TT_MAZDA_DOHC_1_4";
294
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_MAZDA_MIATA_NA:
295 2 return "TT_MAZDA_MIATA_NA";
296
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_MAZDA_MIATA_VVT_TEST:
297 2 return "TT_MAZDA_MIATA_VVT_TEST";
298
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_MAZDA_SOHC_4:
299 2 return "TT_MAZDA_SOHC_4";
300
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_MERCEDES_2_SEGMENT:
301 2 return "TT_MERCEDES_2_SEGMENT";
302
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_MIATA_VVT:
303 2 return "TT_MIATA_VVT";
304
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_MITSU_4G63_CAM:
305 2 return "TT_MITSU_4G63_CAM";
306
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_MITSU_4G63_CRANK:
307 2 return "TT_MITSU_4G63_CRANK";
308
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NARROW_SINGLE_TOOTH:
309 2 return "TT_NARROW_SINGLE_TOOTH";
310
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NISSAN_HR:
311 2 return "TT_NISSAN_HR";
312
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NISSAN_HR_CAM_IN:
313 2 return "TT_NISSAN_HR_CAM_IN";
314
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NISSAN_MR18_CAM_VVT:
315 2 return "TT_NISSAN_MR18_CAM_VVT";
316
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NISSAN_MR18_CRANK:
317 2 return "TT_NISSAN_MR18_CRANK";
318
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NISSAN_QR25:
319 2 return "TT_NISSAN_QR25";
320
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NISSAN_SR20VE:
321 2 return "TT_NISSAN_SR20VE";
322
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NISSAN_VQ30:
323 2 return "TT_NISSAN_VQ30";
324
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_NISSAN_VQ35:
325 2 return "TT_NISSAN_VQ35";
326
1/1
✓ Decision 'true' taken 167 times.
167 case trigger_type_e::TT_ONE_PLUS_ONE:
327 167 return "TT_ONE_PLUS_ONE";
328
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_RENIX_44_2_2:
329 2 return "TT_RENIX_44_2_2";
330
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_RENIX_66_2_2_2:
331 2 return "TT_RENIX_66_2_2_2";
332
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_ROVER_K:
333 2 return "TT_ROVER_K";
334
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SKODA_FAVORIT:
335 2 return "TT_SKODA_FAVORIT";
336
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SUBARU_7_6:
337 2 return "TT_SUBARU_7_6";
338
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SUBARU_7_6_CRANK:
339 2 return "TT_SUBARU_7_6_CRANK";
340
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SUBARU_EZ30:
341 2 return "TT_SUBARU_EZ30";
342
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SUBARU_SVX:
343 2 return "TT_SUBARU_SVX";
344
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SUBARU_SVX_CAM_VVT:
345 2 return "TT_SUBARU_SVX_CAM_VVT";
346
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SUBARU_SVX_CRANK_1:
347 2 return "TT_SUBARU_SVX_CRANK_1";
348
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SUZUKI_G13B:
349 2 return "TT_SUZUKI_G13B";
350
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_SUZUKI_K6A:
351 2 return "TT_SUZUKI_K6A";
352 case trigger_type_e::TT_TOOTHED_WHEEL:
353 return "TT_TOOTHED_WHEEL";
354
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_TOOTHED_WHEEL_32_2:
355 2 return "TT_TOOTHED_WHEEL_32_2";
356
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_TOOTHED_WHEEL_36_1:
357 2 return "TT_TOOTHED_WHEEL_36_1";
358
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_TOOTHED_WHEEL_36_2:
359 2 return "TT_TOOTHED_WHEEL_36_2";
360
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_TOOTHED_WHEEL_60_2:
361 2 return "TT_TOOTHED_WHEEL_60_2";
362
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_TOYOTA_3_TOOTH_UZ:
363 2 return "TT_TOYOTA_3_TOOTH_UZ";
364
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_TRI_TACH:
365 2 return "TT_TRI_TACH";
366 case trigger_type_e::TT_UNUSED:
367 return "TT_UNUSED";
368
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_UNUSED29:
369 2 return "TT_UNUSED29";
370
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_BARRA_3_PLUS_1:
371 2 return "TT_VVT_BARRA_3_PLUS_1";
372
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_BOSCH_QUICK_START:
373 2 return "TT_VVT_BOSCH_QUICK_START";
374
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_FORD_COYOTE:
375 2 return "TT_VVT_FORD_COYOTE";
376
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_MAZDA_L:
377 2 return "TT_VVT_MAZDA_L";
378
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_MAZDA_SKYACTIV:
379 2 return "TT_VVT_MAZDA_SKYACTIV";
380
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_MIATA_NB:
381 2 return "TT_VVT_MIATA_NB";
382
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_MITSUBISHI_3A92:
383 2 return "TT_VVT_MITSUBISHI_3A92";
384
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_MITSUBISHI_4G69:
385 2 return "TT_VVT_MITSUBISHI_4G69";
386
1/1
✓ Decision 'true' taken 3102 times.
3102 case trigger_type_e::TT_VVT_MITSU_6G72:
387 3102 return "TT_VVT_MITSU_6G72";
388
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_NISSAN_VQ35:
389 2 return "TT_VVT_NISSAN_VQ35";
390
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_SUBARU_7_WITHOUT_6:
391 2 return "TT_VVT_SUBARU_7_WITHOUT_6";
392
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_TOYOTA_3_TOOTH:
393 2 return "TT_VVT_TOYOTA_3_TOOTH";
394
1/1
✓ Decision 'true' taken 2 times.
2 case trigger_type_e::TT_VVT_TOYOTA_4_1:
395 2 return "TT_VVT_TOYOTA_4_1";
396 }
397 return NULL;
398 }
399 const char *getTs_14_command(ts_14_command value){
400 switch(value) {
401 case COMMAND_X14_UNUSED_0:
402 return "COMMAND_X14_UNUSED_0";
403 case COMMAND_X14_UNUSED_1:
404 return "COMMAND_X14_UNUSED_1";
405 case COMMAND_X14_UNUSED_15:
406 return "COMMAND_X14_UNUSED_15";
407 case COMMAND_X14_UNUSED_2:
408 return "COMMAND_X14_UNUSED_2";
409 case COMMAND_X14_UNUSED_3:
410 return "COMMAND_X14_UNUSED_3";
411 case COMMAND_X14_UNUSED_4:
412 return "COMMAND_X14_UNUSED_4";
413 case TS_ETB_AUTOCAL_0:
414 return "TS_ETB_AUTOCAL_0";
415 case TS_ETB_AUTOCAL_0_FAST:
416 return "TS_ETB_AUTOCAL_0_FAST";
417 case TS_ETB_AUTOCAL_1:
418 return "TS_ETB_AUTOCAL_1";
419 case TS_ETB_AUTOCAL_1_FAST:
420 return "TS_ETB_AUTOCAL_1_FAST";
421 case TS_ETB_DISABLE_JAM_DETECT:
422 return "TS_ETB_DISABLE_JAM_DETECT";
423 case TS_ETB_RESET:
424 return "TS_ETB_RESET";
425 case TS_ETB_START_AUTOTUNE:
426 return "TS_ETB_START_AUTOTUNE";
427 case TS_ETB_STOP_AUTOTUNE:
428 return "TS_ETB_STOP_AUTOTUNE";
429 case TS_EWG_AUTOCAL_0:
430 return "TS_EWG_AUTOCAL_0";
431 case TS_EWG_AUTOCAL_0_FAST:
432 return "TS_EWG_AUTOCAL_0_FAST";
433 case TS_EXTERNAL_TRIGGER_STIMULATOR_ENABLE:
434 return "TS_EXTERNAL_TRIGGER_STIMULATOR_ENABLE";
435 case TS_GRAB_PEDAL_UP:
436 return "TS_GRAB_PEDAL_UP";
437 case TS_GRAB_PEDAL_WOT:
438 return "TS_GRAB_PEDAL_WOT";
439 case TS_GRAB_TPS_CLOSED:
440 return "TS_GRAB_TPS_CLOSED";
441 case TS_GRAB_TPS_OPEN:
442 return "TS_GRAB_TPS_OPEN";
443 case TS_RESET_MC33810:
444 return "TS_RESET_MC33810";
445 case TS_RESET_TLE8888:
446 return "TS_RESET_TLE8888";
447 case TS_SD_DELETE_REPORTS:
448 return "TS_SD_DELETE_REPORTS";
449 case TS_SD_FORMAT:
450 return "TS_SD_FORMAT";
451 case TS_SD_MOUNT_ECU:
452 return "TS_SD_MOUNT_ECU";
453 case TS_SD_MOUNT_PC:
454 return "TS_SD_MOUNT_PC";
455 case TS_SD_UNMOUNT:
456 return "TS_SD_UNMOUNT";
457 case TS_SET_STEPPER_IDLE:
458 return "TS_SET_STEPPER_IDLE";
459 case TS_START_STOP_ENGINE:
460 return "TS_START_STOP_ENGINE";
461 case TS_TRIGGER_STIMULATOR_DISABLE:
462 return "TS_TRIGGER_STIMULATOR_DISABLE";
463 case TS_TRIGGER_STIMULATOR_ENABLE:
464 return "TS_TRIGGER_STIMULATOR_ENABLE";
465 case TS_WIDEBAND_UPDATE:
466 return "TS_WIDEBAND_UPDATE";
467 case TS_WRITE_FLASH:
468 return "TS_WRITE_FLASH";
469 }
470 return NULL;
471 }
472 const char *getTs_command_e(ts_command_e value){
473 switch(value) {
474 case TS_BENCH_CATEGORY:
475 return "TS_BENCH_CATEGORY";
476 case TS_BOARD_ACTION:
477 return "TS_BOARD_ACTION";
478 case TS_BOARD_ACTION2:
479 return "TS_BOARD_ACTION2";
480 case TS_BOARD_ACTION3:
481 return "TS_BOARD_ACTION3";
482 case TS_BOARD_ACTION4:
483 return "TS_BOARD_ACTION4";
484 case TS_CLEAR_WARNINGS:
485 return "TS_CLEAR_WARNINGS";
486 case TS_COMMAND_1:
487 return "TS_COMMAND_1";
488 case TS_COMMAND_10:
489 return "TS_COMMAND_10";
490 case TS_COMMAND_11:
491 return "TS_COMMAND_11";
492 case TS_COMMAND_12:
493 return "TS_COMMAND_12";
494 case TS_COMMAND_13:
495 return "TS_COMMAND_13";
496 case TS_COMMAND_14:
497 return "TS_COMMAND_14";
498 case TS_COMMAND_15:
499 return "TS_COMMAND_15";
500 case TS_COMMAND_16:
501 return "TS_COMMAND_16";
502 case TS_COMMAND_2:
503 return "TS_COMMAND_2";
504 case TS_COMMAND_3:
505 return "TS_COMMAND_3";
506 case TS_COMMAND_4:
507 return "TS_COMMAND_4";
508 case TS_COMMAND_5:
509 return "TS_COMMAND_5";
510 case TS_COMMAND_6:
511 return "TS_COMMAND_6";
512 case TS_COMMAND_7:
513 return "TS_COMMAND_7";
514 case TS_COMMAND_8:
515 return "TS_COMMAND_8";
516 case TS_COMMAND_9:
517 return "TS_COMMAND_9";
518 case TS_DEBUG_MODE:
519 return "TS_DEBUG_MODE";
520 case TS_IGNITION_CATEGORY:
521 return "TS_IGNITION_CATEGORY";
522 case TS_INJECTOR_CATEGORY:
523 return "TS_INJECTOR_CATEGORY";
524 case TS_LUA_OUTPUT_CATEGORY:
525 return "TS_LUA_OUTPUT_CATEGORY";
526 case TS_SET_DEFAULT_ENGINE:
527 return "TS_SET_DEFAULT_ENGINE";
528 case TS_SET_ENGINE_TYPE:
529 return "TS_SET_ENGINE_TYPE";
530 case TS_SOLENOID_CATEGORY:
531 return "TS_SOLENOID_CATEGORY";
532 case TS_STOP_ENGINE:
533 return "TS_STOP_ENGINE";
534 case TS_UNUSED_23:
535 return "TS_UNUSED_23";
536 case TS_UNUSED_24:
537 return "TS_UNUSED_24";
538 case TS_WIDEBAND:
539 return "TS_WIDEBAND";
540 case TS_WIDEBAND_FLASH_BY_ID:
541 return "TS_WIDEBAND_FLASH_BY_ID";
542 case TS_WIDEBAND_PING_BY_ID:
543 return "TS_WIDEBAND_PING_BY_ID";
544 case TS_WIDEBAND_SET_IDX_BY_ID:
545 return "TS_WIDEBAND_SET_IDX_BY_ID";
546 case TS_WIDEBAND_SET_SENS_BY_ID:
547 return "TS_WIDEBAND_SET_SENS_BY_ID";
548 case TS_X14:
549 return "TS_X14";
550 }
551 return NULL;
552 }
553