rusEFI
The most advanced open source ECU
rusefi_generated_hellenNA8_96.h
Go to the documentation of this file.
1 //
2 // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh integration/rusefi_config.txt
3 //
4 
5 #define adc_channel_e_auto_enum 0="EFI_ADC_NONE",1="EFI_ADC_0",2="EFI_ADC_1",11="EFI_ADC_10",12="EFI_ADC_11",13="EFI_ADC_12",14="EFI_ADC_13",15="EFI_ADC_14",16="EFI_ADC_15",17="EFI_ADC_16",18="EFI_ADC_17",19="EFI_ADC_18",20="EFI_ADC_19",3="EFI_ADC_2",21="EFI_ADC_20",22="EFI_ADC_21",23="EFI_ADC_22",24="EFI_ADC_23",25="EFI_ADC_24",26="EFI_ADC_25",27="EFI_ADC_26",28="EFI_ADC_27",29="EFI_ADC_28",30="EFI_ADC_29",4="EFI_ADC_3",31="EFI_ADC_30",32="EFI_ADC_31",5="EFI_ADC_4",6="EFI_ADC_5",7="EFI_ADC_6",8="EFI_ADC_7",9="EFI_ADC_8",10="EFI_ADC_9",50="EFI_ADC_ERROR",33="EFI_ADC_LAST_CHANNEL"
6 #define adc_channel_e_EFI_ADC_0 1
7 #define adc_channel_e_EFI_ADC_1 2
8 #define adc_channel_e_EFI_ADC_10 11
9 #define adc_channel_e_EFI_ADC_11 12
10 #define adc_channel_e_EFI_ADC_12 13
11 #define adc_channel_e_EFI_ADC_13 14
12 #define adc_channel_e_EFI_ADC_14 15
13 #define adc_channel_e_EFI_ADC_15 16
14 #define adc_channel_e_EFI_ADC_16 17
15 #define adc_channel_e_EFI_ADC_17 18
16 #define adc_channel_e_EFI_ADC_18 19
17 #define adc_channel_e_EFI_ADC_19 20
18 #define adc_channel_e_EFI_ADC_2 3
19 #define adc_channel_e_EFI_ADC_20 21
20 #define adc_channel_e_EFI_ADC_21 22
21 #define adc_channel_e_EFI_ADC_22 23
22 #define adc_channel_e_EFI_ADC_23 24
23 #define adc_channel_e_EFI_ADC_24 25
24 #define adc_channel_e_EFI_ADC_25 26
25 #define adc_channel_e_EFI_ADC_26 27
26 #define adc_channel_e_EFI_ADC_27 28
27 #define adc_channel_e_EFI_ADC_28 29
28 #define adc_channel_e_EFI_ADC_29 30
29 #define adc_channel_e_EFI_ADC_3 4
30 #define adc_channel_e_EFI_ADC_30 31
31 #define adc_channel_e_EFI_ADC_31 32
32 #define adc_channel_e_EFI_ADC_4 5
33 #define adc_channel_e_EFI_ADC_5 6
34 #define adc_channel_e_EFI_ADC_6 7
35 #define adc_channel_e_EFI_ADC_7 8
36 #define adc_channel_e_EFI_ADC_8 9
37 #define adc_channel_e_EFI_ADC_9 10
38 #define adc_channel_e_EFI_ADC_ERROR 50
39 #define adc_channel_e_EFI_ADC_LAST_CHANNEL 33
40 #define adc_channel_e_EFI_ADC_NONE 0
41 #define adc_channel_e_enum 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP"
42 #define adc_channel_e_fullenum "NONE","2C - O2S","TPS1","intMAP","PPS1","2F - TPS","3B - Battery Sense","3G - CAM","3S - EGR BOOST IN","2A - Pressure Input","3F - CRANK","2B - MAF","INVALID","2G - Coolant","2B - IAT","4C - IN TEMP/PPS2","1K - AC Switch"
43 #define ADC_CHANNEL_NONE 0
44 #define afr_sensor_s_size 20
45 #define air_pressure_sensor_config_s_size 12
46 #define air_pressure_sensor_type_e_auto_enum 0="MT_CUSTOM",10="MT_BOSCH_2_5",1="MT_DENSO183",4="MT_DODGE_NEON_2003",13="MT_GM_1_BAR",12="MT_GM_2_BAR",6="MT_GM_3_BAR",3="MT_HONDA3BAR",11="MT_MAZDA_1_BAR",7="MT_MPX4100",2="MT_MPX4250",9="MT_MPX4250A",15="MT_MPXH6300",14="MT_MPXH6400",5="MT_SUBY_DENSO",8="MT_TOYOTA_89420_02010"
47 #define air_pressure_sensor_type_e_MT_BOSCH_2_5 10
48 #define air_pressure_sensor_type_e_MT_CUSTOM 0
49 #define air_pressure_sensor_type_e_MT_DENSO183 1
50 #define air_pressure_sensor_type_e_MT_DODGE_NEON_2003 4
51 #define air_pressure_sensor_type_e_MT_GM_1_BAR 13
52 #define air_pressure_sensor_type_e_MT_GM_2_BAR 12
53 #define air_pressure_sensor_type_e_MT_GM_3_BAR 6
54 #define air_pressure_sensor_type_e_MT_HONDA3BAR 3
55 #define air_pressure_sensor_type_e_MT_MAZDA_1_BAR 11
56 #define air_pressure_sensor_type_e_MT_MPX4100 7
57 #define air_pressure_sensor_type_e_MT_MPX4250 2
58 #define air_pressure_sensor_type_e_MT_MPX4250A 9
59 #define air_pressure_sensor_type_e_MT_MPXH6300 15
60 #define air_pressure_sensor_type_e_MT_MPXH6400 14
61 #define air_pressure_sensor_type_e_MT_SUBY_DENSO 5
62 #define air_pressure_sensor_type_e_MT_TOYOTA_89420_02010 8
63 #define antiLagActivationMode_e_ALWAYS_ON_ANTILAG 1
64 #define antiLagActivationMode_e_auto_enum 0="SWITCH_INPUT_ANTILAG",1="ALWAYS_ON_ANTILAG"
65 #define antiLagActivationMode_e_enum "Switch Input", "Always Active"
66 #define antiLagActivationMode_e_SWITCH_INPUT_ANTILAG 0
67 #define AUX_DIGITAL_VALVE_COUNT 2
68 #define AUX_SPEED_SENSOR_COUNT 2
69 #define BANKS_COUNT 2
70 #define BARO_CORR_SIZE 4
71 #define BENCH_AC_RELAY_DURATION 800
72 #define BENCH_FAN_DURATION 2000
73 #define BENCH_FUEL_PUMP_DURATION 3000
74 #define BENCH_MAIN_RELAY_DURATION 1000
75 #define bench_mode_e_BENCH_AC_COMPRESSOR_RELAY 6
76 #define bench_mode_e_BENCH_AUXOUT0 20
77 #define bench_mode_e_BENCH_AUXOUT1 21
78 #define bench_mode_e_BENCH_AUXOUT2 22
79 #define bench_mode_e_BENCH_AUXOUT3 23
80 #define bench_mode_e_BENCH_AUXOUT4 24
81 #define bench_mode_e_BENCH_AUXOUT5 25
82 #define bench_mode_e_BENCH_AUXOUT6 26
83 #define bench_mode_e_BENCH_AUXOUT7 27
84 #define bench_mode_e_BENCH_CANCEL 15
85 #define bench_mode_e_BENCH_CHECK_ENGINE_LIGHT 7
86 #define bench_mode_e_BENCH_FAN_RELAY 4
87 #define bench_mode_e_BENCH_FAN_RELAY_2 5
88 #define bench_mode_e_BENCH_FUEL_PUMP 1
89 #define bench_mode_e_BENCH_GPPWM1_VALVE 10
90 #define bench_mode_e_BENCH_GPPWM2_VALVE 11
91 #define bench_mode_e_BENCH_GPPWM3_VALVE 12
92 #define bench_mode_e_BENCH_GPPWM4_VALVE 13
93 #define bench_mode_e_BENCH_HPFP_VALVE 9
94 #define bench_mode_e_BENCH_IDLE_VALVE 8
95 #define bench_mode_e_BENCH_MAIN_RELAY 0
96 #define bench_mode_e_BENCH_SECOND_IDLE_VALVE 14
97 #define bench_mode_e_BENCH_STARTER_DISABLE_RELAY 3
98 #define bench_mode_e_BENCH_STARTER_ENABLE_RELAY 2
99 #define bench_mode_e_BENCH_VVT0_VALVE 16
100 #define bench_mode_e_BENCH_VVT1_VALVE 17
101 #define bench_mode_e_BENCH_VVT2_VALVE 18
102 #define bench_mode_e_BENCH_VVT3_VALVE 19
103 #define bench_mode_e_HD_ACR 28
104 #define bench_mode_e_HD_ACR2 29
105 #define BENCH_STARTER_DURATION 4000
106 #define BENCH_VVT_DURATION 300
107 #define blend_table_s_size 188
108 #define BLOCKING_FACTOR 750
109 #define BOARD_CONFIG_FROM_FILE
110 #define BOARD_MENU_FROM_FILE
111 #define BOARD_OPTIONS_FROM_FILE
112 #define BOARD_TABLES_FROM_FILE
113 #define BOOST_BLEND_COUNT 2
114 #define BOOST_LOAD_COUNT 8
115 #define BOOST_RPM_COUNT 8
116 #define boostType_e_auto_enum 0="OPEN_LOOP",1="CLOSED_LOOP"
117 #define boostType_e_CLOSED_LOOP 1
118 #define boostType_e_OPEN_LOOP 0
119 #define brain_input_pin_e_enum 0="NONE",93="1M - VSS",19="3F - CRANK",8="3G - CAM",78="4B - DIGITAL/FLEX"
120 #define brain_input_pin_e_fullenum "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","3G - CAM","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","3F - CRANK","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","4B - DIGITAL/FLEX","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","1M - VSS"
121 #define brain_pin_diag_e_PIN_DRIVER_OFF 0x20
122 #define brain_pin_diag_e_PIN_DRIVER_OVERTEMP 0x10
123 #define brain_pin_diag_e_PIN_OK 0
124 #define brain_pin_diag_e_PIN_OPEN 0x01
125 #define brain_pin_diag_e_PIN_OVERLOAD 0x08
126 #define brain_pin_diag_e_PIN_SHORT_TO_BAT 0x04
127 #define brain_pin_diag_e_PIN_SHORT_TO_GND 0x02
128 #define brain_pin_diag_e_PIN_UNKNOWN 0x80
129 #define C_MC33810_COUNT 1
130 #define CAM_1_MODE_NAME "Cam mode (intake)"
131 #define CAM_2_MODE_NAME "Cam mode (exhaust)"
132 #define CAM_INPUTS_COUNT 4
133 #define CAMS_PER_BANK 2
134 #define can_baudrate_e_auto_enum 0="B50KBPS",2="B100KBPS",3="B125KBPS",6="B1MBPS",4="B250KBPS",5="B500KBPS",1="B83KBPS"
135 #define can_baudrate_e_B100KBPS 2
136 #define can_baudrate_e_B125KBPS 3
137 #define can_baudrate_e_B1MBPS 6
138 #define can_baudrate_e_B250KBPS 4
139 #define can_baudrate_e_B500KBPS 5
140 #define can_baudrate_e_B50KBPS 0
141 #define can_baudrate_e_B83KBPS 1
142 #define can_baudrate_e_enum "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps"
143 #define CAN_BENCH_HEADER2 0x66
144 #define CAN_DEFAULT_BASE 0x200
145 #define CAN_ECU_SERIAL_RX_ID 0x100
146 #define CAN_ECU_SERIAL_TX_ID 0x102
147 #define can_nbc_e_auto_enum 0="CAN_BUS_NBC_NONE",12="CAN_AIM_DASH",4="CAN_BUS_BMW_E46",6="CAN_BUS_BMW_E90",10="CAN_BUS_GENESIS_COUPE",11="CAN_BUS_HONDA_K",7="CAN_BUS_Haltech",3="CAN_BUS_MAZDA_RX8",8="CAN_BUS_MQB",13="CAN_BUS_MS_SIMPLE_BROADCAST",1="CAN_BUS_NBC_FIAT",2="CAN_BUS_NBC_VAG",9="CAN_BUS_NISSAN_VQ",5="CAN_BUS_W202_C180"
148 #define can_nbc_e_CAN_AIM_DASH 12
149 #define can_nbc_e_CAN_BUS_BMW_E46 4
150 #define can_nbc_e_CAN_BUS_BMW_E90 6
151 #define can_nbc_e_CAN_BUS_GENESIS_COUPE 10
152 #define can_nbc_e_CAN_BUS_Haltech 7
153 #define can_nbc_e_CAN_BUS_HONDA_K 11
154 #define can_nbc_e_CAN_BUS_MAZDA_RX8 3
155 #define can_nbc_e_CAN_BUS_MQB 8
156 #define can_nbc_e_CAN_BUS_MS_SIMPLE_BROADCAST 13
157 #define can_nbc_e_CAN_BUS_NBC_FIAT 1
158 #define can_nbc_e_CAN_BUS_NBC_NONE 0
159 #define can_nbc_e_CAN_BUS_NBC_VAG 2
160 #define can_nbc_e_CAN_BUS_NISSAN_VQ 9
161 #define can_nbc_e_CAN_BUS_W202_C180 5
162 #define CAN_RX_PREFIX "CAN_rx"
163 #define can_vss_nbc_e_auto_enum 0="BMW_e46",2="BMW_e90",5="HONDA_CIVIC9",4="HYUNDAI_PB",3="NISSAN_350",1="W202"
164 #define can_vss_nbc_e_BMW_e46 0
165 #define can_vss_nbc_e_BMW_e90 2
166 #define can_vss_nbc_e_HONDA_CIVIC9 5
167 #define can_vss_nbc_e_HYUNDAI_PB 4
168 #define can_vss_nbc_e_NISSAN_350 3
169 #define can_vss_nbc_e_W202 1
170 #define CanGpioType_auto_enum 0="NONE",1="DRT",2="MS"
171 #define CanGpioType_DRT 1
172 #define CanGpioType_enum "None", "DRT protocol", "MS protocol"
173 #define CanGpioType_MS 2
174 #define CanGpioType_NONE 0
175 #define CLT_CRANKING_CURVE_SIZE 8
176 #define CLT_CURVE_SIZE 16
177 #define CLT_LIMITER_CURVE_SIZE 4
178 #define CLT_TIMING_CURVE_SIZE 8
179 #define CMD_AC_RELAY_BENCH "acrelaybench"
180 #define CMD_ALTERNATOR_PIN "set_alternator_pin"
181 #define CMD_BOOST_PIN "set_boost_pin"
182 #define CMD_BURNCONFIG "burnconfig"
183 #define CMD_DATE "date"
184 #define CMD_DISABLE "disable"
185 #define CMD_ECU_UNLOCK "unlock"
186 #define CMD_ENABLE "enable"
187 #define CMD_ENGINE_TYPE "engine_type"
188 #define CMD_ENGINESNIFFERRPMTHRESHOLD "engineSnifferRpmThreshold"
189 #define CMD_ETB_DUTY "set_etb_duty"
190 #define CMD_EXTERNAL_STIMULATION "ext_stimulation"
191 #define CMD_FAN2_BENCH "fan2bench"
192 #define CMD_FAN_BENCH "fanbench"
193 #define CMD_FUEL_BENCH "fuelbench"
194 #define CMD_FUEL_PUMP_BENCH "fuelpumpbench"
195 #define CMD_FUNCTIONAL_TEST_MODE "test_mode"
196 #define CMD_GET "get"
197 #define CMD_HPFP_BENCH "hpfpbench"
198 #define CMD_IDLE_BENCH "idlebench"
199 #define CMD_IDLE_PIN "set_idle_pin"
200 #define CMD_IGNITION "ignition"
201 #define CMD_IGNITION_PIN "set_ignition_pin"
202 #define CMD_INDIVIDUAL_INJECTION "set_individual_coils_ignition"
203 #define CMD_INJECTION "injection"
204 #define CMD_INJECTION_PIN "set_injection_pin"
205 #define CMD_LOGIC_PIN "set_logic_input_pin"
206 #define CMD_MIL_BENCH "milbench"
207 #define CMD_PINS "pins"
208 #define CMD_PWM "pwm"
209 #define CMD_REBOOT "reboot"
210 #define CMD_REBOOT_DFU "reboot_dfu"
211 #define CMD_REBOOT_OPENBLT "reboot_openblt"
212 #define CMD_RESET_ENGINE_SNIFFER "reset_engine_chart"
213 #define CMD_RESET_SENSOR_MOCKS "reset_sensor_mocks"
214 #define CMD_RESET_SIMULATOR "reset_simulator"
215 #define CMD_RPM "rpm"
216 #define CMD_SELF_STIMULATION "self_stimulation"
217 #define CMD_SET "set"
218 #define CMD_SET_SENSOR_MOCK "set_sensor_mock"
219 #define CMD_SPARK_BENCH "sparkbench"
220 #define CMD_STARTER_BENCH "starterbench"
221 #define CMD_TRIGGER_HW_INPUT "trigger_hw_input"
222 #define CMD_TRIGGER_PIN "set_trigger_input_pin"
223 #define CMD_TRIGGER_SIMULATOR_PIN "set_trigger_simulator_pin"
224 #define CMD_TRIGGERINFO "triggerinfo"
225 #define CMD_VSS_PIN "vss_pin"
226 #define CMD_WRITECONFIG "writeconfig"
227 #define COIL_1_NAME "Spark #1"
228 #define COIL_2_NAME "Spark #2"
229 #define COMPOSITE_PACKET_SIZE 5
230 #define CONSOLE_DATA_PROTOCOL_TAG " @"
231 #define CRANKING_ADVANCE_CURVE_SIZE 4
232 #define CRANKING_CLT_IDLE_CURVE_SIZE 8
233 #define CRANKING_CURVE_SIZE 8
234 #define CRANKING_ENRICH_COUNT 6
235 #define cranking_parameters_s_size 8
236 #define CRITICAL_BUFFER_SIZE 120
237 #define CRITICAL_PREFIX "CRITICAL"
238 #define DAC_OUTPUT_COUNT 2
239 #define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
240 #define dc_function_e_DC_IdleValve 3
241 #define dc_function_e_DC_None 0
242 #define dc_function_e_DC_Throttle1 1
243 #define dc_function_e_DC_Throttle2 2
244 #define dc_function_e_DC_Wastegate 4
245 #define dc_io_size 8
246 #define DC_PER_STEPPER 2
247 #define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",12="DBG_12",13="DBG_13",16="DBG_16",19="DBG_19",2="DBG_2",20="DBG_20",21="DBG_21",22="DBG_22",24="DBG_24",25="DBG_25",26="DBG_26",29="DBG_29",32="DBG_32",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",5="DBG_5",6="DBG_6",7="DBG_7",8="DBG_8",9="DBG_9",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",41="DBG_UNUSED41",42="DBG_UNUSED_42",23="UNUSED23"
248 #define debug_mode_e_DBG_0 0
249 #define debug_mode_e_DBG_10 10
250 #define debug_mode_e_DBG_11 11
251 #define debug_mode_e_DBG_12 12
252 #define debug_mode_e_DBG_13 13
253 #define debug_mode_e_DBG_16 16
254 #define debug_mode_e_DBG_19 19
255 #define debug_mode_e_DBG_2 2
256 #define debug_mode_e_DBG_20 20
257 #define debug_mode_e_DBG_21 21
258 #define debug_mode_e_DBG_22 22
259 #define debug_mode_e_DBG_24 24
260 #define debug_mode_e_DBG_25 25
261 #define debug_mode_e_DBG_26 26
262 #define debug_mode_e_DBG_29 29
263 #define debug_mode_e_DBG_32 32
264 #define debug_mode_e_DBG_34 34
265 #define debug_mode_e_DBG_35 35
266 #define debug_mode_e_DBG_36 36
267 #define debug_mode_e_DBG_37 37
268 #define debug_mode_e_DBG_38 38
269 #define debug_mode_e_DBG_43 43
270 #define debug_mode_e_DBG_46 46
271 #define debug_mode_e_DBG_5 5
272 #define debug_mode_e_DBG_6 6
273 #define debug_mode_e_DBG_7 7
274 #define debug_mode_e_DBG_8 8
275 #define debug_mode_e_DBG_9 9
276 #define debug_mode_e_DBG_COMPOSITE_LOG 40
277 #define debug_mode_e_DBG_DWELL_METRIC 33
278 #define debug_mode_e_DBG_DYNO_VIEW 44
279 #define debug_mode_e_DBG_EL_ACCEL 4
280 #define debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID 17
281 #define debug_mode_e_DBG_ETB_AUTOTUNE 39
282 #define debug_mode_e_DBG_EXECUTOR 18
283 #define debug_mode_e_DBG_ION 30
284 #define debug_mode_e_DBG_KNOCK 15
285 #define debug_mode_e_DBG_LOGIC_ANALYZER 45
286 #define debug_mode_e_DBG_LUA 48
287 #define debug_mode_e_DBG_MAP 27
288 #define debug_mode_e_DBG_METRICS 28
289 #define debug_mode_e_DBG_SR5_PROTOCOL 14
290 #define debug_mode_e_DBG_STEPPER_IDLE_CONTROL 3
291 #define debug_mode_e_DBG_TCU 47
292 #define debug_mode_e_DBG_TLE8888 31
293 #define debug_mode_e_DBG_TPS_ACCEL 1
294 #define debug_mode_e_DBG_UNUSED41 41
295 #define debug_mode_e_DBG_UNUSED_42 42
296 #define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua"
297 #define debug_mode_e_UNUSED23 23
298 #define DEFAULT_SELT_STIM_RPM 1200
299 #define DEFAULT_SELT_STIM_VVT0 23
300 #define DEFAULT_SOLENOID_FREQUENCY 300
301 #define DIGIPOT_COUNT 4
302 #define display_mode_e_DM_HD44780 1
303 #define display_mode_e_DM_HD44780_OVER_PCF8574 2
304 #define display_mode_e_DM_NONE 0
305 #define DWELL_CURVE_SIZE 8
306 #define ego_sensor_e_auto_enum 0="ES_BPSX_D1",2="ES_14Point7_Free",6="ES_AEM",5="ES_Custom",1="ES_Innovate_MTX_L",4="ES_PLX"
307 #define ego_sensor_e_enum "BPSX", "Innovate", "14Point7", "INVALID", "PLX", "Custom", "AEM"
308 #define ego_sensor_e_ES_14Point7_Free 2
309 #define ego_sensor_e_ES_AEM 6
310 #define ego_sensor_e_ES_BPSX_D1 0
311 #define ego_sensor_e_ES_Custom 5
312 #define ego_sensor_e_ES_Innovate_MTX_L 1
313 #define ego_sensor_e_ES_PLX 4
314 #define EGT_CHANNEL_COUNT 8
315 #define engine_configuration_s_size 4220
316 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF"
317 #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
318 #define engine_load_mode_e_LM_ALPHA_N 2
319 #define engine_load_mode_e_LM_LUA 3
320 #define engine_load_mode_e_LM_MOCK 100
321 #define engine_load_mode_e_LM_REAL_MAF 1
322 #define engine_load_mode_e_LM_SPEED_DENSITY 0
323 #define ENGINE_MAKE_BMW "BMW"
324 #define ENGINE_MAKE_GM "GM"
325 #define ENGINE_MAKE_HONDA "Honda"
326 #define ENGINE_MAKE_Hyundai "Hyundai"
327 #define ENGINE_MAKE_LADA "Lada"
328 #define ENGINE_MAKE_MAZDA "Mazda"
329 #define ENGINE_MAKE_MERCEDES "Mercedes"
330 #define ENGINE_MAKE_NISSAN "Nissan"
331 #define ENGINE_MAKE_SUBARU "Subaru"
332 #define ENGINE_MAKE_TOYOTA "Toyota"
333 #define ENGINE_MAKE_VAG "VAG"
334 #define ENGINE_NOISE_CURVE_SIZE 16
335 #define ENGINE_SNIFFER_UNIT_US 10
336 #define engine_type_e_auto_enum 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",56="FRANKENSO_TEST_TLE9104",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
337 #define engine_type_e_BMW_M52 22
338 #define engine_type_e_BMW_M73_MRE 50
339 #define engine_type_e_BMW_M73_MRE_SLAVE 51
340 #define engine_type_e_DEFAULT_FRANKENSO 0
341 #define engine_type_e_DISCOVERY_PDM 38
342 #define engine_type_e_DODGE_NEON_1995 2
343 #define engine_type_e_DODGE_NEON_2003_CRANK 46
344 #define engine_type_e_DODGE_RAM 64
345 #define engine_type_e_EEPROM_BENCH_ENGINE 61
346 #define engine_type_e_ET_BOSCH_QUICK_START 21
347 #define engine_type_e_ET_TEST_WITH_BOSCH_QUICK_START 24
348 #define engine_type_e_ET_UNUSED_35 35
349 #define engine_type_e_ET_UNUSED_55 55
350 #define engine_type_e_ETB_BENCH_ENGINE 58
351 #define engine_type_e_FERRARI_F136 105
352 #define engine_type_e_FORD_ASPIRE_1996 3
353 #define engine_type_e_FORD_COYOTE 11
354 #define engine_type_e_FORD_ESCORT_GT 14
355 #define engine_type_e_FORD_INLINE_6_1995 7
356 #define engine_type_e_FRANKENSO_BMW_M73_F 40
357 #define engine_type_e_FRANKENSO_MIATA_NA6_MAP 41
358 #define engine_type_e_FRANKENSO_QA_ENGINE 49
359 #define engine_type_e_FRANKENSO_TEST_33810 59
360 #define engine_type_e_FRANKENSO_TEST_TLE9104 56
361 #define engine_type_e_FUEL_BENCH 15
362 #define engine_type_e_GM_SBC 98
363 #define engine_type_e_GY6_139QMB 8
364 #define engine_type_e_HARLEY 6
365 #define engine_type_e_HELLEN_121_NISSAN_4_CYL 84
366 #define engine_type_e_HELLEN_121_NISSAN_6_CYL 72
367 #define engine_type_e_HELLEN_121_NISSAN_8_CYL 85
368 #define engine_type_e_HELLEN_121_NISSAN_ALMERA_N16 87
369 #define engine_type_e_HELLEN_121_VAG_4_CYL 71
370 #define engine_type_e_HELLEN_121_VAG_5_CYL 77
371 #define engine_type_e_HELLEN_121_VAG_8_CYL 81
372 #define engine_type_e_HELLEN_121_VAG_V6_CYL 78
373 #define engine_type_e_HELLEN_121_VAG_VR6_CYL 79
374 #define engine_type_e_HELLEN_128_MERCEDES_4_CYL 36
375 #define engine_type_e_HELLEN_128_MERCEDES_6_CYL 88
376 #define engine_type_e_HELLEN_128_MERCEDES_8_CYL 89
377 #define engine_type_e_HELLEN_154_HYUNDAI_COUPE_BK1 82
378 #define engine_type_e_HELLEN_154_HYUNDAI_COUPE_BK2 95
379 #define engine_type_e_HELLEN_154_VAG 76
380 #define engine_type_e_HELLEN_2CHAN_STIM_QC 75
381 #define engine_type_e_HELLEN_4CHAN_STIM_QC 74
382 #define engine_type_e_HELLEN_HONDA_BCM 57
383 #define engine_type_e_HONDA_600 43
384 #define engine_type_e_HONDA_K 90
385 #define engine_type_e_HONDA_OBD1 66
386 #define engine_type_e_HONDA_OBD2A 91
387 #define engine_type_e_HYUNDAI_PB 104
388 #define engine_type_e_L9779_BENCH_ENGINE 60
389 #define engine_type_e_MAVERICK_X3 54
390 #define engine_type_e_MAZDA_MIATA_NA6 34
391 #define engine_type_e_MAZDA_MIATA_NA94 80
392 #define engine_type_e_MAZDA_MIATA_NA96 10
393 #define engine_type_e_MAZDA_MIATA_NB1 83
394 #define engine_type_e_MAZDA_MIATA_NB2 69
395 #define engine_type_e_MAZDA_MIATA_NB2_36 86
396 #define engine_type_e_MAZDA_MIATA_NC 20
397 #define engine_type_e_ME17_9_MISC 33
398 #define engine_type_e_MERCEDES_M111 68
399 #define engine_type_e_MIATA_PROTEUS_TCU 1
400 #define engine_type_e_MINIMAL_PINS 99
401 #define engine_type_e_MITSUBISHI_3A92 12
402 #define engine_type_e_MITSUBISHI_4G93 16
403 #define engine_type_e_MRE_BOARD_NEW_TEST 31
404 #define engine_type_e_MRE_BODY_CONTROL 23
405 #define engine_type_e_MRE_SECONDARY_CAN 4
406 #define engine_type_e_MRE_SUBARU_EJ18 37
407 #define engine_type_e_MRE_VW_B6 62
408 #define engine_type_e_NISSAN_PRIMERA 5
409 #define engine_type_e_POLARIS_RZR 9
410 #define engine_type_e_PROTEUS_ANALOG_PWM_TEST 30
411 #define engine_type_e_PROTEUS_BMW_M73 63
412 #define engine_type_e_PROTEUS_GM_LS_4 27
413 #define engine_type_e_PROTEUS_LUA_DEMO 25
414 #define engine_type_e_PROTEUS_NISSAN_VQ35 103
415 #define engine_type_e_PROTEUS_QC_TEST_BOARD 42
416 #define engine_type_e_PROTEUS_STIM_QC 73
417 #define engine_type_e_PROTEUS_VW_B6 39
418 #define engine_type_e_SACHS 29
419 #define engine_type_e_SIMULATOR_CONFIG 92
420 #define engine_type_e_SUBARU_EG33 70
421 #define engine_type_e_TCU_4R70W 17
422 #define engine_type_e_TEST_100 100
423 #define engine_type_e_TEST_101 101
424 #define engine_type_e_TEST_33816 18
425 #define engine_type_e_TEST_CRANK_ENGINE 28
426 #define engine_type_e_TEST_DC_WASTEGATE_DISCOVERY 48
427 #define engine_type_e_TEST_ENGINE 26
428 #define engine_type_e_TEST_ENGINE_VVT 45
429 #define engine_type_e_TEST_ISSUE_366_BOTH 52
430 #define engine_type_e_TEST_ISSUE_366_RISE 53
431 #define engine_type_e_TEST_ROTARY 19
432 #define engine_type_e_TOYOTA_1NZ_FE 13
433 #define engine_type_e_TOYOTA_2JZ_GTE_VVTi 44
434 #define engine_type_e_UNUSED102 102
435 #define engine_type_e_UNUSED47 47
436 #define engine_type_e_UNUSED67 67
437 #define engine_type_e_UNUSED93 93
438 #define engine_type_e_UNUSED94 94
439 #define engine_type_e_UNUSED_65 65
440 #define engine_type_e_UNUSED_97 97
441 #define engine_type_e_VW_ABA 32
442 #define engine_type_e_WASTEGATE_PROTEUS_TEST 96
443 #define engineSyncCam_enum "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank"
444 #define ETB2_TRIM_SIZE 6
445 #define ETB_BIAS_CURVE_LENGTH 8
446 #define ETB_COUNT 2
447 #define ETB_HW_MAX_FREQUENCY 3000
448 #define FANCY_OPTIONS_COUNT 16
449 #define FLASH_DATA_VERSION 20016
450 #define fuel_cyl_trim_s_size 16
451 #define FUEL_LEVEL_TABLE_COUNT 8
452 #define FUEL_LOAD_COUNT 16
453 #define fuel_pressure_sensor_mode_e_auto_enum 0="FPM_Absolute",2="FPM_Differential",1="FPM_Gauge"
454 #define fuel_pressure_sensor_mode_e_enum "Absolute", "Gauge", "Differential", "INVALID"
455 #define fuel_pressure_sensor_mode_e_FPM_Absolute 0
456 #define fuel_pressure_sensor_mode_e_FPM_Differential 2
457 #define fuel_pressure_sensor_mode_e_FPM_Gauge 1
458 #define FUEL_RPM_COUNT 16
459 #define FUEL_TRIM_SIZE 4
460 #define GAP_TRACKING_LENGTH 18
461 #define GAUGE_CATEGORY_BOOST_CONTROL "Boost Control"
462 #define GAUGE_CATEGORY_ETB "ETB more"
463 #define GAUGE_CATEGORY_FUEL_MATH "Fuel: math"
464 #define GAUGE_CATEGORY_SYNC "Sync"
465 #define GAUGE_CATEGORY_TIMING "Timing"
466 #define GAUGE_COIL_DWELL_TIME "Ignition: coil charge time"
467 #define GAUGE_LUA_FROM_0 -30000
468 #define GAUGE_LUA_FROM_1 -30000
469 #define GAUGE_LUA_FROM_2 -30000
470 #define GAUGE_LUA_FROM_3 -30000
471 #define GAUGE_LUA_FROM_4 -30000
472 #define GAUGE_LUA_FROM_5 -30000
473 #define GAUGE_LUA_FROM_6 -30000
474 #define GAUGE_LUA_FROM_7 -30000
475 #define GAUGE_LUA_TO_0 30000
476 #define GAUGE_LUA_TO_1 30000
477 #define GAUGE_LUA_TO_2 30000
478 #define GAUGE_LUA_TO_3 30000
479 #define GAUGE_LUA_TO_4 30000
480 #define GAUGE_LUA_TO_5 30000
481 #define GAUGE_LUA_TO_6 30000
482 #define GAUGE_LUA_TO_7 30000
483 #define GAUGE_NAME_ACCEL_LAT "Accel: Lateral"
484 #define GAUGE_NAME_ACCEL_LON "Accel: Longitudinal"
485 #define GAUGE_NAME_ACCEL_ROLL "Acceleration: Roll"
486 #define GAUGE_NAME_ACCEL_VERT "Accel: Vertical"
487 #define GAUGE_NAME_ACCEL_YAW "Acceleration: Yaw"
488 #define GAUGE_NAME_ADJUSTED_TIMING "Timing: ignition"
489 #define GAUGE_NAME_AFR "Air/Fuel Ratio"
490 #define GAUGE_NAME_AFR2 "Air/Fuel Ratio 2"
491 #define GAUGE_NAME_AFR2_GAS_SCALE "Air/Fuel Ratio 2 (Gas Scale)"
492 #define GAUGE_NAME_AFR_GAS_SCALE "Air/Fuel Ratio (Gas Scale)"
493 #define GAUGE_NAME_AIR_FLOW_ESTIMATE "Air: Flow estimate"
494 #define GAUGE_NAME_AIR_FLOW_MEASURED "MAF"
495 #define GAUGE_NAME_AIR_FLOW_MEASURED_2 "MAF #2"
496 #define GAUGE_NAME_AIR_MASS "Air: Cylinder airmass"
497 #define GAUGE_NAME_AUX_LINEAR_1 "Aux linear #1"
498 #define GAUGE_NAME_AUX_LINEAR_2 "Aux linear #2"
499 #define GAUGE_NAME_AUX_TEMP1 "Aux temp 1"
500 #define GAUGE_NAME_AUX_TEMP2 "Aux temp 2"
501 #define GAUGE_NAME_BARO_PRESSURE "Barometric pressure"
502 #define GAUGE_NAME_BOOST_CLOSED_LOOP "Boost: Closed loop"
503 #define GAUGE_NAME_BOOST_OPEN_LOOP "Boost: Open loop"
504 #define GAUGE_NAME_BOOST_OUTPUT "Boost: Output"
505 #define GAUGE_NAME_BOOST_TARGET "Boost: Target"
506 #define GAUGE_NAME_CAN_READ_OK "CAN: Rx"
507 #define GAUGE_NAME_CAN_WRITE_ERR "CAN: Tx err"
508 #define GAUGE_NAME_CAN_WRITE_OK "CAN: Tx OK"
509 #define GAUGE_NAME_CLT "CLT"
510 #define GAUGE_NAME_CPU_TEMP "CPU Temperature"
511 #define GAUGE_NAME_CURRENT_GEAR "Current Gear"
512 #define GAUGE_NAME_DEBUG_F1 "debug f1"
513 #define GAUGE_NAME_DEBUG_F2 "debug f2: iTerm"
514 #define GAUGE_NAME_DEBUG_F3 "debug f3: prevError"
515 #define GAUGE_NAME_DEBUG_F4 "debug f4: iParam"
516 #define GAUGE_NAME_DEBUG_F5 "debug f5: dParam"
517 #define GAUGE_NAME_DEBUG_F6 "debug f6: dTerm"
518 #define GAUGE_NAME_DEBUG_F7 "debug f7"
519 #define GAUGE_NAME_DEBUG_I1 "debug i1: pParam"
520 #define GAUGE_NAME_DEBUG_I2 "debug i2: offset"
521 #define GAUGE_NAME_DEBUG_I3 "debug i3"
522 #define GAUGE_NAME_DEBUG_I4 "debug i4"
523 #define GAUGE_NAME_DEBUG_I5 "debug i5"
524 #define GAUGE_NAME_DESIRED_GEAR "TCU: Desired Gear"
525 #define GAUGE_NAME_DETECTED_GEAR "Detected Gear"
526 #define GAUGE_NAME_DWELL_DUTY "Ignition: coil duty cycle"
527 #define GAUGE_NAME_ECU_TEMPERATURE "ECU temperature"
528 #define GAUGE_NAME_ENGINE_CRC16 "Engine CRC16"
529 #define GAUGE_NAME_ETB_DUTY "ETB: Duty"
530 #define GAUGE_NAME_ETB_ERROR "ETB: position error"
531 #define GAUGE_NAME_ETB_TARGET "ETB: position target"
532 #define GAUGE_NAME_FLEX "Flex Ethanol %"
533 #define GAUGE_NAME_FUEL_BARO_CORR "Fuel: Barometric pressure mult"
534 #define GAUGE_NAME_FUEL_BASE "Fuel: base cycle mass"
535 #define GAUGE_NAME_FUEL_CHARGE_TEMP "Fuel: Estimated charge temperature"
536 #define GAUGE_NAME_FUEL_CLT_CORR "Fuel: CLT correction"
537 #define GAUGE_NAME_FUEL_CONSUMPTION "Fuel: Total consumed"
538 #define GAUGE_NAME_FUEL_CRANKING "Fuel: cranking"
539 #define GAUGE_NAME_FUEL_FLOW "Fuel: Flow rate"
540 #define GAUGE_NAME_FUEL_IAT_CORR "Fuel: IAT correction"
541 #define GAUGE_NAME_FUEL_INJ_DUTY "Fuel: injector duty cycle"
542 #define GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2 "Fuel: injector duty cycle stage 2"
543 #define GAUGE_NAME_FUEL_INJECTION_TIMING "Fuel: Injection timing SOI"
544 #define GAUGE_NAME_FUEL_LAST_INJECTION "Fuel: Last inj pulse width"
545 #define GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2 "Fuel: Last inj pulse width stg 2"
546 #define GAUGE_NAME_FUEL_LEVEL "Fuel level"
547 #define GAUGE_NAME_FUEL_LOAD "Fuel: Load"
548 #define GAUGE_NAME_FUEL_PRESSURE_HIGH "Fuel pressure (high)"
549 #define GAUGE_NAME_FUEL_PRESSURE_HIGH_UNITS "bar"
550 #define GAUGE_NAME_FUEL_PRESSURE_LOW "Fuel pressure (low)"
551 #define GAUGE_NAME_FUEL_PRESSURE_LOW_UNITS "kPa"
552 #define GAUGE_NAME_FUEL_RUNNING "Fuel: running"
553 #define GAUGE_NAME_FUEL_TEMPERATURE "Fuel Temperature"
554 #define GAUGE_NAME_FUEL_TPS_EXTRA "Fuel: TPS AE add fuel ms"
555 #define GAUGE_NAME_FUEL_TPS_ROC "Fuel: TPS change"
556 #define GAUGE_NAME_FUEL_TRIM "Fuel: fuel trim"
557 #define GAUGE_NAME_FUEL_TRIM_2 "Fuel: fuel trim 2"
558 #define GAUGE_NAME_FUEL_VE "Fuel: VE"
559 #define GAUGE_NAME_FUEL_WALL_AMOUNT "Fuel: wall amount"
560 #define GAUGE_NAME_FUEL_WALL_CORRECTION "Fuel: wall correction"
561 #define GAUGE_NAME_FW_VERSION "ECU Software Version"
562 #define GAUGE_NAME_GEAR_RATIO "Gearbox Ratio"
563 #define GAUGE_NAME_GYRO_YAW "Gyro: Yaw rate"
564 #define GAUGE_NAME_IAC "Idle: Position"
565 #define GAUGE_NAME_IAT "IAT"
566 #define GAUGE_NAME_IDLE_POSITION "Idle: Position sensor"
567 #define GAUGE_NAME_IGNITION_LOAD "Ignition: load"
568 #define GAUGE_NAME_IGNITION_MODE "Ignition: Mode"
569 #define GAUGE_NAME_INJECTION_MODE "Fuel: Injection mode"
570 #define GAUGE_NAME_INJECTOR_LAG "Fuel: injector lag"
571 #define GAUGE_NAME_ISS "TCU: Input Shaft Speed"
572 #define GAUGE_NAME_KNOCK_1 "knock 1"
573 #define GAUGE_NAME_KNOCK_10 "knock 10"
574 #define GAUGE_NAME_KNOCK_11 "knock 11"
575 #define GAUGE_NAME_KNOCK_12 "knock 12"
576 #define GAUGE_NAME_KNOCK_2 "knock 2"
577 #define GAUGE_NAME_KNOCK_3 "knock 3"
578 #define GAUGE_NAME_KNOCK_4 "knock 4"
579 #define GAUGE_NAME_KNOCK_5 "knock 5"
580 #define GAUGE_NAME_KNOCK_6 "knock 6"
581 #define GAUGE_NAME_KNOCK_7 "knock 7"
582 #define GAUGE_NAME_KNOCK_8 "knock 8"
583 #define GAUGE_NAME_KNOCK_9 "knock 9"
584 #define GAUGE_NAME_KNOCK_COUNTER "Knock: Count"
585 #define GAUGE_NAME_KNOCK_FREQ "knock: frequency"
586 #define GAUGE_NAME_KNOCK_LEVEL "Knock: Current level"
587 #define GAUGE_NAME_KNOCK_RETARD "Knock: Retard"
588 #define GAUGE_NAME_LAMBDA "Lambda"
589 #define GAUGE_NAME_LAMBDA2 "Lambda 2"
590 #define GAUGE_NAME_LAST_ERROR "Warning: last"
591 #define GAUGE_NAME_LUA_0 "Lua Gauge 1"
592 #define GAUGE_NAME_LUA_1 "Lua Gauge 2"
593 #define GAUGE_NAME_LUA_2 "Lua Gauge 3"
594 #define GAUGE_NAME_LUA_3 "Lua Gauge 4"
595 #define GAUGE_NAME_LUA_4 "Lua Gauge 5"
596 #define GAUGE_NAME_LUA_5 "Lua Gauge 6"
597 #define GAUGE_NAME_LUA_6 "Lua Gauge 7"
598 #define GAUGE_NAME_LUA_7 "Lua Gauge 8"
599 #define GAUGE_NAME_MAF "MAF"
600 #define GAUGE_NAME_MAP "MAP"
601 #define GAUGE_NAME_OIL_PRESSURE "Oil Pressure"
602 #define GAUGE_NAME_OIL_PRESSURE_UNITS "kPa"
603 #define GAUGE_NAME_RAW_FUEL_PRESSURE_HIGH "Fuel pressure raw (high)"
604 #define GAUGE_NAME_RAW_FUEL_PRESSURE_LOW "Fuel pressure raw (low)"
605 #define GAUGE_NAME_RPM "RPM"
606 #define GAUGE_NAME_TARGET_AFR "Fuel: target AFR"
607 #define GAUGE_NAME_TARGET_LAMBDA "Fuel: target lambda"
608 #define GAUGE_NAME_TC_RATIO "TCU: Torque Converter Ratio"
609 #define GAUGE_NAME_TCHARGE "Air: SD tCharge"
610 #define GAUGE_NAME_THROTTLE_PEDAL "Throttle pedal position"
611 #define GAUGE_NAME_TIME "Time"
612 #define GAUGE_NAME_TIMING_ADVANCE "Ignition: Timing"
613 #define GAUGE_NAME_TPS "TPS"
614 #define GAUGE_NAME_TPS2 "TPS2"
615 #define GAUGE_NAME_TRG_ERR "Trigger Error Counter"
616 #define GAUGE_NAME_TRG_GAP "Trigger Sync Latest Ratio"
617 #define GAUGE_NAME_TUNE_CRC16 "Tune CRC16"
618 #define GAUGE_NAME_TURBO_SPEED "Turbocharger Speed"
619 #define GAUGE_NAME_UPTIME "Uptime"
620 #define GAUGE_NAME_VBAT "VBatt"
621 #define GAUGE_NAME_VERSION "firmware"
622 #define GAUGE_NAME_VVS "Vehicle Speed"
623 #define GAUGE_NAME_VVT_B1E "VVT: bank 1 exhaust"
624 #define GAUGE_NAME_VVT_B1I "VVT: bank 1 intake"
625 #define GAUGE_NAME_VVT_B2E "VVT: bank 2 exhaust"
626 #define GAUGE_NAME_VVT_B2I "VVT: bank 2 intake"
627 #define GAUGE_NAME_VVT_TARGET_B1E "VVT: bank 1 exhaust target"
628 #define GAUGE_NAME_VVT_TARGET_B1I "VVT: bank 1 intake target"
629 #define GAUGE_NAME_VVT_TARGET_B2E "VVT: bank 2 exhaust target"
630 #define GAUGE_NAME_VVT_TARGET_B2I "VVT: bank 2 intake target"
631 #define GAUGE_NAME_WARNING_COUNT "Warning count"
632 #define GAUGE_NAME_WARNING_COUNTER "Warning: counter"
633 #define GAUGE_NAME_WARNING_LAST "Warning: last"
634 #define GAUGE_NAME_WG_POSITION "Wastegate position sensor"
635 #define gear_controller_e_enum "None", "Button Shift", "Automatic", "Generic"
636 #define gear_e_GEAR_1 1
637 #define gear_e_GEAR_2 2
638 #define gear_e_GEAR_3 3
639 #define gear_e_GEAR_4 4
640 #define gear_e_NEUTRAL 0
641 #define gear_e_REVERSE -1
642 #define GearControllerMode_auto_enum 0="None",2="Automatic",1="ButtonShift",3="Generic"
643 #define GearControllerMode_Automatic 2
644 #define GearControllerMode_ButtonShift 1
645 #define GearControllerMode_Generic 3
646 #define GearControllerMode_None 0
647 #define Gpio_A0 2
648 #define Gpio_A1 3
649 #define Gpio_A10 12
650 #define Gpio_A11 13
651 #define Gpio_A12 14
652 #define Gpio_A13 15
653 #define Gpio_A14 16
654 #define Gpio_A15 17
655 #define Gpio_A2 4
656 #define Gpio_A3 5
657 #define Gpio_A4 6
658 #define Gpio_A5 7
659 #define Gpio_A6 8
660 #define Gpio_A7 9
661 #define Gpio_A8 10
662 #define Gpio_A9 11
663 #define Gpio_auto_enum 0="Unassigned",2="A0",3="A1",12="A10",13="A11",14="A12",15="A13",16="A14",17="A15",4="A2",5="A3",6="A4",7="A5",8="A6",9="A7",10="A8",11="A9",18="B0",19="B1",28="B10",29="B11",30="B12",31="B13",32="B14",33="B15",20="B2",21="B3",22="B4",23="B5",24="B6",25="B7",26="B8",27="B9",34="C0",35="C1",44="C10",45="C11",46="C12",47="C13",48="C14",49="C15",36="C2",37="C3",38="C4",39="C5",40="C6",41="C7",42="C8",43="C9",249="CAN_PIN_0",250="CAN_PIN_1",251="CAN_PIN_2",252="CAN_PIN_3",253="CAN_PIN_4",254="CAN_PIN_5",255="CAN_PIN_6",256="CAN_PIN_7",50="D0",51="D1",60="D10",61="D11",62="D12",63="D13",64="D14",65="D15",52="D2",53="D3",54="D4",55="D5",56="D6",57="D7",58="D8",59="D9",66="E0",67="E1",76="E10",77="E11",78="E12",79="E13",80="E14",81="E15",68="E2",69="E3",70="E4",71="E5",72="E6",73="E7",74="E8",75="E9",82="F0",83="F1",92="F10",93="F11",94="F12",95="F13",96="F14",97="F15",84="F2",85="F3",86="F4",87="F5",88="F6",89="F7",90="F8",91="F9",98="G0",99="G1",108="G10",109="G11",110="G12",111="G13",112="G14",113="G15",100="G2",101="G3",102="G4",103="G5",104="G6",105="G7",106="G8",107="G9",114="H0",115="H1",124="H10",125="H11",126="H12",127="H13",128="H14",129="H15",116="H2",117="H3",118="H4",119="H5",120="H6",121="H7",122="H8",123="H9",130="I0",131="I1",140="I10",141="I11",142="I12",143="I13",144="I14",145="I15",132="I2",133="I3",134="I4",135="I5",136="I6",137="I7",138="I8",139="I9",1="Invalid",215="L9779_IGN_1",216="L9779_IGN_2",217="L9779_IGN_3",218="L9779_IGN_4",219="L9779_OUT_1",228="L9779_OUT_10",229="L9779_OUT_11",230="L9779_OUT_12",231="L9779_OUT_13",232="L9779_OUT_14",233="L9779_OUT_15",234="L9779_OUT_16",235="L9779_OUT_17",236="L9779_OUT_18",237="L9779_OUT_19",220="L9779_OUT_2",238="L9779_OUT_20",243="L9779_OUT_25",244="L9779_OUT_26",245="L9779_OUT_27",246="L9779_OUT_28",221="L9779_OUT_3",222="L9779_OUT_4",223="L9779_OUT_5",224="L9779_OUT_6",225="L9779_OUT_7",226="L9779_OUT_8",227="L9779_OUT_9",239="L9779_OUT_A",240="L9779_OUT_B",241="L9779_OUT_C",242="L9779_OUT_D",247="L9779_OUT_MRD",248="L9779_PIN_KEY",284="MC33810_0_GD_0",285="MC33810_0_GD_1",286="MC33810_0_GD_2",287="MC33810_0_GD_3",280="MC33810_0_OUT_0",281="MC33810_0_OUT_1",282="MC33810_0_OUT_2",283="MC33810_0_OUT_3",294="MC33810_1_GD_0",295="MC33810_1_GD_1",296="MC33810_1_GD_2",297="MC33810_1_GD_3",290="MC33810_1_OUT_0",291="MC33810_1_OUT_1",292="MC33810_1_OUT_2",293="MC33810_1_OUT_3",146="MC33972_PIN_1",155="MC33972_PIN_10",156="MC33972_PIN_11",157="MC33972_PIN_12",158="MC33972_PIN_13",159="MC33972_PIN_14",160="MC33972_PIN_15",161="MC33972_PIN_16",162="MC33972_PIN_17",163="MC33972_PIN_18",164="MC33972_PIN_19",147="MC33972_PIN_2",165="MC33972_PIN_20",166="MC33972_PIN_21",167="MC33972_PIN_22",148="MC33972_PIN_3",149="MC33972_PIN_4",150="MC33972_PIN_5",151="MC33972_PIN_6",152="MC33972_PIN_7",153="MC33972_PIN_8",154="MC33972_PIN_9",324="MSIOBOX_0_OUT_1",325="MSIOBOX_0_OUT_2",326="MSIOBOX_0_OUT_3",327="MSIOBOX_0_OUT_4",328="MSIOBOX_0_OUT_5",329="MSIOBOX_0_OUT_6",330="MSIOBOX_0_OUT_7",336="MSIOBOX_0_SW_1",337="MSIOBOX_0_SW_2",338="MSIOBOX_0_SW_3",332="MSIOBOX_0_VSS_1",333="MSIOBOX_0_VSS_2",334="MSIOBOX_0_VSS_3",335="MSIOBOX_0_VSS_4",257="PROTECTED_PIN_0",258="PROTECTED_PIN_1",267="PROTECTED_PIN_10",268="PROTECTED_PIN_11",269="PROTECTED_PIN_12",270="PROTECTED_PIN_13",271="PROTECTED_PIN_14",272="PROTECTED_PIN_15",259="PROTECTED_PIN_2",260="PROTECTED_PIN_3",261="PROTECTED_PIN_4",262="PROTECTED_PIN_5",263="PROTECTED_PIN_6",264="PROTECTED_PIN_7",265="PROTECTED_PIN_8",266="PROTECTED_PIN_9",199="TLE6240_PIN_1",208="TLE6240_PIN_10",209="TLE6240_PIN_11",210="TLE6240_PIN_12",211="TLE6240_PIN_13",212="TLE6240_PIN_14",213="TLE6240_PIN_15",214="TLE6240_PIN_16",200="TLE6240_PIN_2",201="TLE6240_PIN_3",202="TLE6240_PIN_4",203="TLE6240_PIN_5",204="TLE6240_PIN_6",205="TLE6240_PIN_7",206="TLE6240_PIN_8",207="TLE6240_PIN_9",168="TLE8888_PIN_1",177="TLE8888_PIN_10",178="TLE8888_PIN_11",179="TLE8888_PIN_12",180="TLE8888_PIN_13",181="TLE8888_PIN_14",182="TLE8888_PIN_15",183="TLE8888_PIN_16",184="TLE8888_PIN_17",185="TLE8888_PIN_18",186="TLE8888_PIN_19",169="TLE8888_PIN_2",187="TLE8888_PIN_20",188="TLE8888_PIN_21",189="TLE8888_PIN_22",190="TLE8888_PIN_23",191="TLE8888_PIN_24",192="TLE8888_PIN_25",193="TLE8888_PIN_26",194="TLE8888_PIN_27",195="TLE8888_PIN_28",170="TLE8888_PIN_3",171="TLE8888_PIN_4",172="TLE8888_PIN_5",173="TLE8888_PIN_6",174="TLE8888_PIN_7",175="TLE8888_PIN_8",176="TLE8888_PIN_9",197="TLE8888_PIN_KEY",196="TLE8888_PIN_MR",198="TLE8888_PIN_WAKE",300="TLE9104_0_OUT_0",301="TLE9104_0_OUT_1",302="TLE9104_0_OUT_2",303="TLE9104_0_OUT_3",304="TLE9104_1_OUT_0",305="TLE9104_1_OUT_1",306="TLE9104_1_OUT_2",307="TLE9104_1_OUT_3",308="TLE9104_2_OUT_0",309="TLE9104_2_OUT_1",310="TLE9104_2_OUT_2",311="TLE9104_2_OUT_3",312="TLE9104_3_OUT_0",313="TLE9104_3_OUT_1",314="TLE9104_3_OUT_2",315="TLE9104_3_OUT_3",316="TLE9104_4_OUT_0",317="TLE9104_4_OUT_1",318="TLE9104_4_OUT_2",319="TLE9104_4_OUT_3",320="TLE9104_5_OUT_0",321="TLE9104_5_OUT_1",322="TLE9104_5_OUT_2",323="TLE9104_5_OUT_3"
664 #define Gpio_B0 18
665 #define Gpio_B1 19
666 #define Gpio_B10 28
667 #define Gpio_B11 29
668 #define Gpio_B12 30
669 #define Gpio_B13 31
670 #define Gpio_B14 32
671 #define Gpio_B15 33
672 #define Gpio_B2 20
673 #define Gpio_B3 21
674 #define Gpio_B4 22
675 #define Gpio_B5 23
676 #define Gpio_B6 24
677 #define Gpio_B7 25
678 #define Gpio_B8 26
679 #define Gpio_B9 27
680 #define Gpio_C0 34
681 #define Gpio_C1 35
682 #define Gpio_C10 44
683 #define Gpio_C11 45
684 #define Gpio_C12 46
685 #define Gpio_C13 47
686 #define Gpio_C14 48
687 #define Gpio_C15 49
688 #define Gpio_C2 36
689 #define Gpio_C3 37
690 #define Gpio_C4 38
691 #define Gpio_C5 39
692 #define Gpio_C6 40
693 #define Gpio_C7 41
694 #define Gpio_C8 42
695 #define Gpio_C9 43
696 #define Gpio_CAN_PIN_0 249
697 #define Gpio_CAN_PIN_1 250
698 #define Gpio_CAN_PIN_2 251
699 #define Gpio_CAN_PIN_3 252
700 #define Gpio_CAN_PIN_4 253
701 #define Gpio_CAN_PIN_5 254
702 #define Gpio_CAN_PIN_6 255
703 #define Gpio_CAN_PIN_7 256
704 #define Gpio_D0 50
705 #define Gpio_D1 51
706 #define Gpio_D10 60
707 #define Gpio_D11 61
708 #define Gpio_D12 62
709 #define Gpio_D13 63
710 #define Gpio_D14 64
711 #define Gpio_D15 65
712 #define Gpio_D2 52
713 #define Gpio_D3 53
714 #define Gpio_D4 54
715 #define Gpio_D5 55
716 #define Gpio_D6 56
717 #define Gpio_D7 57
718 #define Gpio_D8 58
719 #define Gpio_D9 59
720 #define Gpio_E0 66
721 #define Gpio_E1 67
722 #define Gpio_E10 76
723 #define Gpio_E11 77
724 #define Gpio_E12 78
725 #define Gpio_E13 79
726 #define Gpio_E14 80
727 #define Gpio_E15 81
728 #define Gpio_E2 68
729 #define Gpio_E3 69
730 #define Gpio_E4 70
731 #define Gpio_E5 71
732 #define Gpio_E6 72
733 #define Gpio_E7 73
734 #define Gpio_E8 74
735 #define Gpio_E9 75
736 #define Gpio_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
737 #define Gpio_F0 82
738 #define Gpio_F1 83
739 #define Gpio_F10 92
740 #define Gpio_F11 93
741 #define Gpio_F12 94
742 #define Gpio_F13 95
743 #define Gpio_F14 96
744 #define Gpio_F15 97
745 #define Gpio_F2 84
746 #define Gpio_F3 85
747 #define Gpio_F4 86
748 #define Gpio_F5 87
749 #define Gpio_F6 88
750 #define Gpio_F7 89
751 #define Gpio_F8 90
752 #define Gpio_F9 91
753 #define Gpio_G0 98
754 #define Gpio_G1 99
755 #define Gpio_G10 108
756 #define Gpio_G11 109
757 #define Gpio_G12 110
758 #define Gpio_G13 111
759 #define Gpio_G14 112
760 #define Gpio_G15 113
761 #define Gpio_G2 100
762 #define Gpio_G3 101
763 #define Gpio_G4 102
764 #define Gpio_G5 103
765 #define Gpio_G6 104
766 #define Gpio_G7 105
767 #define Gpio_G8 106
768 #define Gpio_G9 107
769 #define Gpio_H0 114
770 #define Gpio_H1 115
771 #define Gpio_H10 124
772 #define Gpio_H11 125
773 #define Gpio_H12 126
774 #define Gpio_H13 127
775 #define Gpio_H14 128
776 #define Gpio_H15 129
777 #define Gpio_H2 116
778 #define Gpio_H3 117
779 #define Gpio_H4 118
780 #define Gpio_H5 119
781 #define Gpio_H6 120
782 #define Gpio_H7 121
783 #define Gpio_H8 122
784 #define Gpio_H9 123
785 #define Gpio_I0 130
786 #define Gpio_I1 131
787 #define Gpio_I10 140
788 #define Gpio_I11 141
789 #define Gpio_I12 142
790 #define Gpio_I13 143
791 #define Gpio_I14 144
792 #define Gpio_I15 145
793 #define Gpio_I2 132
794 #define Gpio_I3 133
795 #define Gpio_I4 134
796 #define Gpio_I5 135
797 #define Gpio_I6 136
798 #define Gpio_I7 137
799 #define Gpio_I8 138
800 #define Gpio_I9 139
801 #define Gpio_Invalid 1
802 #define Gpio_L9779_IGN_1 215
803 #define Gpio_L9779_IGN_2 216
804 #define Gpio_L9779_IGN_3 217
805 #define Gpio_L9779_IGN_4 218
806 #define Gpio_L9779_OUT_1 219
807 #define Gpio_L9779_OUT_10 228
808 #define Gpio_L9779_OUT_11 229
809 #define Gpio_L9779_OUT_12 230
810 #define Gpio_L9779_OUT_13 231
811 #define Gpio_L9779_OUT_14 232
812 #define Gpio_L9779_OUT_15 233
813 #define Gpio_L9779_OUT_16 234
814 #define Gpio_L9779_OUT_17 235
815 #define Gpio_L9779_OUT_18 236
816 #define Gpio_L9779_OUT_19 237
817 #define Gpio_L9779_OUT_2 220
818 #define Gpio_L9779_OUT_20 238
819 #define Gpio_L9779_OUT_25 243
820 #define Gpio_L9779_OUT_26 244
821 #define Gpio_L9779_OUT_27 245
822 #define Gpio_L9779_OUT_28 246
823 #define Gpio_L9779_OUT_3 221
824 #define Gpio_L9779_OUT_4 222
825 #define Gpio_L9779_OUT_5 223
826 #define Gpio_L9779_OUT_6 224
827 #define Gpio_L9779_OUT_7 225
828 #define Gpio_L9779_OUT_8 226
829 #define Gpio_L9779_OUT_9 227
830 #define Gpio_L9779_OUT_A 239
831 #define Gpio_L9779_OUT_B 240
832 #define Gpio_L9779_OUT_C 241
833 #define Gpio_L9779_OUT_D 242
834 #define Gpio_L9779_OUT_MRD 247
835 #define Gpio_L9779_PIN_KEY 248
836 #define Gpio_MC33810_0_GD_0 284
837 #define Gpio_MC33810_0_GD_1 285
838 #define Gpio_MC33810_0_GD_2 286
839 #define Gpio_MC33810_0_GD_3 287
840 #define Gpio_MC33810_0_OUT_0 280
841 #define Gpio_MC33810_0_OUT_1 281
842 #define Gpio_MC33810_0_OUT_2 282
843 #define Gpio_MC33810_0_OUT_3 283
844 #define Gpio_MC33810_1_GD_0 294
845 #define Gpio_MC33810_1_GD_1 295
846 #define Gpio_MC33810_1_GD_2 296
847 #define Gpio_MC33810_1_GD_3 297
848 #define Gpio_MC33810_1_OUT_0 290
849 #define Gpio_MC33810_1_OUT_1 291
850 #define Gpio_MC33810_1_OUT_2 292
851 #define Gpio_MC33810_1_OUT_3 293
852 #define Gpio_MC33972_PIN_1 146
853 #define Gpio_MC33972_PIN_10 155
854 #define Gpio_MC33972_PIN_11 156
855 #define Gpio_MC33972_PIN_12 157
856 #define Gpio_MC33972_PIN_13 158
857 #define Gpio_MC33972_PIN_14 159
858 #define Gpio_MC33972_PIN_15 160
859 #define Gpio_MC33972_PIN_16 161
860 #define Gpio_MC33972_PIN_17 162
861 #define Gpio_MC33972_PIN_18 163
862 #define Gpio_MC33972_PIN_19 164
863 #define Gpio_MC33972_PIN_2 147
864 #define Gpio_MC33972_PIN_20 165
865 #define Gpio_MC33972_PIN_21 166
866 #define Gpio_MC33972_PIN_22 167
867 #define Gpio_MC33972_PIN_3 148
868 #define Gpio_MC33972_PIN_4 149
869 #define Gpio_MC33972_PIN_5 150
870 #define Gpio_MC33972_PIN_6 151
871 #define Gpio_MC33972_PIN_7 152
872 #define Gpio_MC33972_PIN_8 153
873 #define Gpio_MC33972_PIN_9 154
874 #define Gpio_MSIOBOX_0_OUT_1 324
875 #define Gpio_MSIOBOX_0_OUT_2 325
876 #define Gpio_MSIOBOX_0_OUT_3 326
877 #define Gpio_MSIOBOX_0_OUT_4 327
878 #define Gpio_MSIOBOX_0_OUT_5 328
879 #define Gpio_MSIOBOX_0_OUT_6 329
880 #define Gpio_MSIOBOX_0_OUT_7 330
881 #define Gpio_MSIOBOX_0_SW_1 336
882 #define Gpio_MSIOBOX_0_SW_2 337
883 #define Gpio_MSIOBOX_0_SW_3 338
884 #define Gpio_MSIOBOX_0_VSS_1 332
885 #define Gpio_MSIOBOX_0_VSS_2 333
886 #define Gpio_MSIOBOX_0_VSS_3 334
887 #define Gpio_MSIOBOX_0_VSS_4 335
888 #define Gpio_PROTECTED_PIN_0 257
889 #define Gpio_PROTECTED_PIN_1 258
890 #define Gpio_PROTECTED_PIN_10 267
891 #define Gpio_PROTECTED_PIN_11 268
892 #define Gpio_PROTECTED_PIN_12 269
893 #define Gpio_PROTECTED_PIN_13 270
894 #define Gpio_PROTECTED_PIN_14 271
895 #define Gpio_PROTECTED_PIN_15 272
896 #define Gpio_PROTECTED_PIN_2 259
897 #define Gpio_PROTECTED_PIN_3 260
898 #define Gpio_PROTECTED_PIN_4 261
899 #define Gpio_PROTECTED_PIN_5 262
900 #define Gpio_PROTECTED_PIN_6 263
901 #define Gpio_PROTECTED_PIN_7 264
902 #define Gpio_PROTECTED_PIN_8 265
903 #define Gpio_PROTECTED_PIN_9 266
904 #define Gpio_TLE6240_PIN_1 199
905 #define Gpio_TLE6240_PIN_10 208
906 #define Gpio_TLE6240_PIN_11 209
907 #define Gpio_TLE6240_PIN_12 210
908 #define Gpio_TLE6240_PIN_13 211
909 #define Gpio_TLE6240_PIN_14 212
910 #define Gpio_TLE6240_PIN_15 213
911 #define Gpio_TLE6240_PIN_16 214
912 #define Gpio_TLE6240_PIN_2 200
913 #define Gpio_TLE6240_PIN_3 201
914 #define Gpio_TLE6240_PIN_4 202
915 #define Gpio_TLE6240_PIN_5 203
916 #define Gpio_TLE6240_PIN_6 204
917 #define Gpio_TLE6240_PIN_7 205
918 #define Gpio_TLE6240_PIN_8 206
919 #define Gpio_TLE6240_PIN_9 207
920 #define Gpio_TLE8888_PIN_1 168
921 #define Gpio_TLE8888_PIN_10 177
922 #define Gpio_TLE8888_PIN_11 178
923 #define Gpio_TLE8888_PIN_12 179
924 #define Gpio_TLE8888_PIN_13 180
925 #define Gpio_TLE8888_PIN_14 181
926 #define Gpio_TLE8888_PIN_15 182
927 #define Gpio_TLE8888_PIN_16 183
928 #define Gpio_TLE8888_PIN_17 184
929 #define Gpio_TLE8888_PIN_18 185
930 #define Gpio_TLE8888_PIN_19 186
931 #define Gpio_TLE8888_PIN_2 169
932 #define Gpio_TLE8888_PIN_20 187
933 #define Gpio_TLE8888_PIN_21 188
934 #define Gpio_TLE8888_PIN_22 189
935 #define Gpio_TLE8888_PIN_23 190
936 #define Gpio_TLE8888_PIN_24 191
937 #define Gpio_TLE8888_PIN_25 192
938 #define Gpio_TLE8888_PIN_26 193
939 #define Gpio_TLE8888_PIN_27 194
940 #define Gpio_TLE8888_PIN_28 195
941 #define Gpio_TLE8888_PIN_3 170
942 #define Gpio_TLE8888_PIN_4 171
943 #define Gpio_TLE8888_PIN_5 172
944 #define Gpio_TLE8888_PIN_6 173
945 #define Gpio_TLE8888_PIN_7 174
946 #define Gpio_TLE8888_PIN_8 175
947 #define Gpio_TLE8888_PIN_9 176
948 #define Gpio_TLE8888_PIN_KEY 197
949 #define Gpio_TLE8888_PIN_MR 196
950 #define Gpio_TLE8888_PIN_WAKE 198
951 #define Gpio_TLE9104_0_OUT_0 300
952 #define Gpio_TLE9104_0_OUT_1 301
953 #define Gpio_TLE9104_0_OUT_2 302
954 #define Gpio_TLE9104_0_OUT_3 303
955 #define Gpio_TLE9104_1_OUT_0 304
956 #define Gpio_TLE9104_1_OUT_1 305
957 #define Gpio_TLE9104_1_OUT_2 306
958 #define Gpio_TLE9104_1_OUT_3 307
959 #define Gpio_TLE9104_2_OUT_0 308
960 #define Gpio_TLE9104_2_OUT_1 309
961 #define Gpio_TLE9104_2_OUT_2 310
962 #define Gpio_TLE9104_2_OUT_3 311
963 #define Gpio_TLE9104_3_OUT_0 312
964 #define Gpio_TLE9104_3_OUT_1 313
965 #define Gpio_TLE9104_3_OUT_2 314
966 #define Gpio_TLE9104_3_OUT_3 315
967 #define Gpio_TLE9104_4_OUT_0 316
968 #define Gpio_TLE9104_4_OUT_1 317
969 #define Gpio_TLE9104_4_OUT_2 318
970 #define Gpio_TLE9104_4_OUT_3 319
971 #define Gpio_TLE9104_5_OUT_0 320
972 #define Gpio_TLE9104_5_OUT_1 321
973 #define Gpio_TLE9104_5_OUT_2 322
974 #define Gpio_TLE9104_5_OUT_3 323
975 #define Gpio_Unassigned 0
976 #define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",26="GPPWM_BaroPressure",3="GPPWM_Clt",25="GPPWM_DetectedGear",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",24="GPPWM_Rpm",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
977 #define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure"
978 #define gppwm_channel_e_GPPWM_AccelPedal 9
979 #define gppwm_channel_e_GPPWM_AuxLinear1 16
980 #define gppwm_channel_e_GPPWM_AuxLinear2 17
981 #define gppwm_channel_e_GPPWM_AuxTemp1 7
982 #define gppwm_channel_e_GPPWM_AuxTemp2 8
983 #define gppwm_channel_e_GPPWM_BaroPressure 26
984 #define gppwm_channel_e_GPPWM_Clt 3
985 #define gppwm_channel_e_GPPWM_DetectedGear 25
986 #define gppwm_channel_e_GPPWM_EthanolPercent 15
987 #define gppwm_channel_e_GPPWM_FuelLoad 5
988 #define gppwm_channel_e_GPPWM_GppwmOutput1 18
989 #define gppwm_channel_e_GPPWM_GppwmOutput2 19
990 #define gppwm_channel_e_GPPWM_GppwmOutput3 20
991 #define gppwm_channel_e_GPPWM_GppwmOutput4 21
992 #define gppwm_channel_e_GPPWM_Iat 4
993 #define gppwm_channel_e_GPPWM_IgnLoad 6
994 #define gppwm_channel_e_GPPWM_LuaGauge1 22
995 #define gppwm_channel_e_GPPWM_LuaGauge2 23
996 #define gppwm_channel_e_GPPWM_Map 2
997 #define gppwm_channel_e_GPPWM_Rpm 24
998 #define gppwm_channel_e_GPPWM_Tps 1
999 #define gppwm_channel_e_GPPWM_Vbatt 10
1000 #define gppwm_channel_e_GPPWM_VVT_1E 12
1001 #define gppwm_channel_e_GPPWM_VVT_1I 11
1002 #define gppwm_channel_e_GPPWM_VVT_2E 14
1003 #define gppwm_channel_e_GPPWM_VVT_2I 13
1004 #define gppwm_channel_e_GPPWM_Zero 0
1005 #define gppwm_channel_size 108
1006 #define GPPWM_CHANNELS 4
1007 #define gppwm_compare_mode_e_GPPWM_GreaterThan 0
1008 #define gppwm_compare_mode_e_GPPWM_LessThan 1
1009 #define GPPWM_LOAD_COUNT 8
1010 #define GPPWM_NOTE_SIZE 16
1011 #define GPPWM_RPM_COUNT 8
1012 #define HIGH_SPEED_COUNT 32
1013 #define hpfp_cam_e_auto_enum 0="HPFP_CAM_NONE",2="HPFP_CAM_EX1",4="HPFP_CAM_EX2",1="HPFP_CAM_IN1",3="HPFP_CAM_IN2"
1014 #define hpfp_cam_e_enum "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
1015 #define hpfp_cam_e_HPFP_CAM_EX1 2
1016 #define hpfp_cam_e_HPFP_CAM_EX2 4
1017 #define hpfp_cam_e_HPFP_CAM_IN1 1
1018 #define hpfp_cam_e_HPFP_CAM_IN2 3
1019 #define hpfp_cam_e_HPFP_CAM_NONE 0
1020 #define HPFP_COMPENSATION_SIZE 10
1021 #define HPFP_DEADTIME_SIZE 8
1022 #define HPFP_LOBE_PROFILE_SIZE 16
1023 #define HPFP_TARGET_SIZE 10
1024 #define HW_MAX_ADC_INDEX 17
1025 #define IAC_PID_MULT_SIZE 8
1026 #define IAT_CURVE_SIZE 16
1027 #define IDLE_ADVANCE_CURVE_SIZE 8
1028 #define idle_hardware_s_size 12
1029 #define idle_mode_e_auto_enum 0="IM_AUTO",1="IM_MANUAL"
1030 #define idle_mode_e_IM_AUTO 0
1031 #define idle_mode_e_IM_MANUAL 1
1032 #define idle_state_e_BLIP 64
1033 #define idle_state_e_INIT 0
1034 #define idle_state_e_PID_UPPER 16
1035 #define idle_state_e_PID_VALUE 4
1036 #define idle_state_e_RPM_DEAD_ZONE 2
1037 #define idle_state_e_TPS_THRESHOLD 1
1038 #define IDLE_VE_SIZE 4
1039 #define IGN_BLEND_COUNT 4
1040 #define ign_cyl_trim_s_size 16
1041 #define IGN_LOAD_COUNT 16
1042 #define IGN_RPM_COUNT 16
1043 #define IGN_TRIM_SIZE 4
1044 #define ignition_mode_e_auto_enum 0="IM_ONE_COIL",1="IM_INDIVIDUAL_COILS",3="IM_TWO_COILS",2="IM_WASTED_SPARK"
1045 #define ignition_mode_e_IM_INDIVIDUAL_COILS 1
1046 #define ignition_mode_e_IM_ONE_COIL 0
1047 #define ignition_mode_e_IM_TWO_COILS 3
1048 #define ignition_mode_e_IM_WASTED_SPARK 2
1049 #define IGNITION_OUTPUT "Ignition Output"
1050 #define imu_type_e_auto_enum 0="IMU_NONE",2="IMU_MM5_10",3="IMU_TYPE_3",4="IMU_TYPE_4",5="IMU_TYPE_MB_A0065422618",1="IMU_VAG"
1051 #define imu_type_e_IMU_MM5_10 2
1052 #define imu_type_e_IMU_NONE 0
1053 #define imu_type_e_IMU_TYPE_3 3
1054 #define imu_type_e_IMU_TYPE_4 4
1055 #define imu_type_e_IMU_TYPE_MB_A0065422618 5
1056 #define imu_type_e_IMU_VAG 1
1057 #define INDICATOR_NAME_AC_SWITCH "AC switch"
1058 #define INDICATOR_NAME_BRAKE_DOWN "Brake switch"
1059 #define INDICATOR_NAME_CLUTCH_DOWN "Clutch: down"
1060 #define INDICATOR_NAME_CLUTCH_UP "Clutch: up"
1061 #define INJ_STAGING_COUNT 6
1062 #define injection_mode_e_auto_enum 0="IM_SIMULTANEOUS",2="IM_BATCH",1="IM_SEQUENTIAL",3="IM_SINGLE_POINT"
1063 #define injection_mode_e_IM_BATCH 2
1064 #define injection_mode_e_IM_SEQUENTIAL 1
1065 #define injection_mode_e_IM_SIMULTANEOUS 0
1066 #define injection_mode_e_IM_SINGLE_POINT 3
1067 #define InjectionTimingMode_auto_enum 0="End",2="Center",1="Start"
1068 #define InjectionTimingMode_Center 2
1069 #define InjectionTimingMode_End 0
1070 #define InjectionTimingMode_Start 1
1071 #define INJECTOR_1_NAME "Injector #1"
1072 #define INJECTOR_2_NAME "Injector #2"
1073 #define injector_compensation_mode_e_auto_enum 0="ICM_None",1="ICM_FixedRailPressure",2="ICM_SensedRailPressure"
1074 #define injector_compensation_mode_e_ICM_FixedRailPressure 1
1075 #define injector_compensation_mode_e_ICM_None 0
1076 #define injector_compensation_mode_e_ICM_SensedRailPressure 2
1077 #define injector_pressure_type_e_auto_enum 0="IPT_Low",1="IPT_High"
1078 #define injector_pressure_type_e_IPT_High 1
1079 #define injector_pressure_type_e_IPT_Low 0
1080 #define injector_s_size 68
1081 #define InjectorNonlinearMode_auto_enum 0="INJ_None",2="INJ_FordModel",1="INJ_PolynomialAdder"
1082 #define InjectorNonlinearMode_INJ_FordModel 2
1083 #define InjectorNonlinearMode_INJ_None 0
1084 #define InjectorNonlinearMode_INJ_PolynomialAdder 1
1085 #define launchActivationMode_e_ALWAYS_ACTIVE_LAUNCH 2
1086 #define launchActivationMode_e_auto_enum 0="SWITCH_INPUT_LAUNCH",2="ALWAYS_ACTIVE_LAUNCH",1="CLUTCH_INPUT_LAUNCH",3="STOP_INPUT_LAUNCH"
1087 #define launchActivationMode_e_CLUTCH_INPUT_LAUNCH 1
1088 #define launchActivationMode_e_enum "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal"
1089 #define launchActivationMode_e_STOP_INPUT_LAUNCH 3
1090 #define launchActivationMode_e_SWITCH_INPUT_LAUNCH 0
1091 #define linear_sensor_s_size 20
1092 #define load_override_e_AFR_AccPedal 3
1093 #define load_override_e_AFR_CylFilling 4
1094 #define load_override_e_AFR_MAP 1
1095 #define load_override_e_AFR_None 0
1096 #define load_override_e_AFR_Tps 2
1097 #define load_override_e_auto_enum 0="AFR_None",3="AFR_AccPedal",4="AFR_CylFilling",1="AFR_MAP",2="AFR_Tps"
1098 #define load_override_e_enum "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %"
1099 #define LOG_DELIMITER "`"
1100 #define LOGIC_ANALYZER_CHANNEL_COUNT 4
1101 #define LUA_ANALOG_INPUT_COUNT 8
1102 #define LUA_DIGITAL_INPUT_COUNT 8
1103 #define LUA_GAUGE_COUNT 8
1104 #define LUA_PWM_COUNT 8
1105 #define LUA_SCRIPT_SIZE 8000
1106 #define MAF_DECODING_COUNT 32
1107 #define maf_sensor_type_e_auto_enum 0="CUSTOM",2="Bosch0280218004",1="Bosch0280218037",3="DensoTODO"
1108 #define maf_sensor_type_e_Bosch0280218004 2
1109 #define maf_sensor_type_e_Bosch0280218037 1
1110 #define maf_sensor_type_e_CUSTOM 0
1111 #define maf_sensor_type_e_DensoTODO 3
1112 #define maf_sensor_type_e_enum "v0", "v1", "v2", "v3"
1113 #define MAIN_HELP_URL "https://rusefi.com/s/hellenNA96"
1114 #define MAP_ANGLE_SIZE 8
1115 #define MAP_sensor_config_s_size 140
1116 #define MAP_WINDOW_SIZE 8
1117 #define MAX_CYLINDER_COUNT 12
1118 #define mc33810maxDwellTimer_e_auto_enum 0="DWELL_2MS",3="DWELL_16MS",4="DWELL_32MS",1="DWELL_4MS",5="DWELL_64MS",2="DWELL_8MS"
1119 #define mc33810maxDwellTimer_e_DWELL_16MS 3
1120 #define mc33810maxDwellTimer_e_DWELL_2MS 0
1121 #define mc33810maxDwellTimer_e_DWELL_32MS 4
1122 #define mc33810maxDwellTimer_e_DWELL_4MS 1
1123 #define mc33810maxDwellTimer_e_DWELL_64MS 5
1124 #define mc33810maxDwellTimer_e_DWELL_8MS 2
1125 #define MLQ_FIELD_HEADER_SIZE 89
1126 #define MLQ_HEADER_SIZE 24
1127 #define MsIoBox_config_s_size 4
1128 #define MsIoBoxId_auto_enum 0="OFF",1="ID200",2="ID220",3="ID240"
1129 #define MsIoBoxId_enum "Off", "ID1 (0x200)", "ID2 (0x220)", "ID3 (0x240)"
1130 #define MsIoBoxId_ID200 1
1131 #define MsIoBoxId_ID220 2
1132 #define MsIoBoxId_ID240 3
1133 #define MsIoBoxId_OFF 0
1134 #define MsIoBoxVss_ALL1234 3
1135 #define MsIoBoxVss_auto_enum 0="OFF",3="ALL1234",2="HALL34",1="VR12"
1136 #define MsIoBoxVss_enum "Off", "VR speed in (1, 2)", "Hall speed in (3, 4)", "All (1, 2, 3, 4)"
1137 #define MsIoBoxVss_HALL34 2
1138 #define MsIoBoxVss_OFF 0
1139 #define MsIoBoxVss_VR12 1
1140 #define operation_mode_e_FOUR_STROKE_CAM_SENSOR 2
1141 #define operation_mode_e_FOUR_STROKE_CRANK_SENSOR 1
1142 #define operation_mode_e_FOUR_STROKE_SIX_TIMES_CRANK_SENSOR 7
1143 #define operation_mode_e_FOUR_STROKE_SYMMETRICAL_CRANK_SENSOR 4
1144 #define operation_mode_e_FOUR_STROKE_THREE_TIMES_CRANK_SENSOR 5
1145 #define operation_mode_e_FOUR_STROKE_TWELVE_TIMES_CRANK_SENSOR 6
1146 #define operation_mode_e_OM_NONE 0
1147 #define operation_mode_e_TWO_STROKE 3
1148 #define output_pin_e_enum 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22"
1149 #define output_pin_e_fullenum "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","1B - AC Fan Relay","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","ETB EN","ETB +","ETB -","INVALID","INVALID","INVALID","INVALID","3N - IGN_1 (1&4)","INVALID","INVALID","INVALID","INVALID","P18/P22","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","4E - VVT","3X - INJ_4","3W - INJ_3","1A - ECF","3L - TACH","3Q - IDLE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","3R - IGN_2 (2&3)","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","4D - BOOST OUT","INVALID","INVALID","INVALID","INVALID","INVALID","1U - Fuel Pump","INVALID","1E - Check Engine Light","INVALID","INVALID","3U - INJ_1","3V - INJ_2","INVALID","INVALID","1G - AC Relay","INVALID","3Z - O2H2"
1150 #define PACK_ADD_TEMPERATURE 40
1151 #define PACK_MULT_AFR 1000
1152 #define PACK_MULT_AFR_CFG 10
1153 #define PACK_MULT_ANGLE 50
1154 #define PACK_MULT_EGTEMPERATURE 4
1155 #define PACK_MULT_FLEX 2
1156 #define PACK_MULT_FUEL_FLOW 200
1157 #define PACK_MULT_FUEL_MASS 100
1158 #define PACK_MULT_HIGH_PRESSURE 10
1159 #define PACK_MULT_LAMBDA 10000
1160 #define PACK_MULT_LAMBDA_CFG 147
1161 #define PACK_MULT_MASS_FLOW 10
1162 #define PACK_MULT_MS 300
1163 #define PACK_MULT_PERCENT 100
1164 #define PACK_MULT_PRESSURE 30
1165 #define PACK_MULT_TEMPERATURE 100
1166 #define PACK_MULT_VOLTAGE 1000
1167 #define PACK_MULT_VSS 100
1168 #define PACK_PERCENT_BYTE_MULT 100.0
1169 #define PEDAL_TO_TPS_SIZE 8
1170 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
1171 #define persistent_config_s_size 22656
1172 #define pid_s_size 20
1173 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP"
1174 #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN"
1175 #define pin_input_mode_e_PI_DEFAULT 0
1176 #define pin_input_mode_e_PI_PULLDOWN 2
1177 #define pin_input_mode_e_PI_PULLUP 1
1178 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN"
1179 #define pin_output_mode_e_auto_enum 0="OM_DEFAULT",1="OM_INVERTED",2="OM_OPENDRAIN",3="OM_OPENDRAIN_INVERTED"
1180 #define pin_output_mode_e_enum "default", "default inverted", "open collector", "open collector inverted"
1181 #define pin_output_mode_e_OM_DEFAULT 0
1182 #define pin_output_mode_e_OM_INVERTED 1
1183 #define pin_output_mode_e_OM_OPENDRAIN 2
1184 #define pin_output_mode_e_OM_OPENDRAIN_INVERTED 3
1185 #define PRIME_CURVE_COUNT 8
1186 #define PROTOCOL_ACR_NAME "acr"
1187 #define PROTOCOL_ANALOG_CHART "analog_chart"
1188 #define PROTOCOL_COIL1_SHORT_NAME "c1"
1189 #define PROTOCOL_CRANK1 "t1"
1190 #define PROTOCOL_CRANK2 "t2"
1191 #define PROTOCOL_ENGINE_SNIFFER "wave_chart"
1192 #define PROTOCOL_ES_DOWN "d"
1193 #define PROTOCOL_ES_UP "u"
1194 #define PROTOCOL_HELLO_PREFIX "***"
1195 #define PROTOCOL_HIP_NAME "HIP"
1196 #define PROTOCOL_HPFP_NAME "hpfp"
1197 #define PROTOCOL_INJ1_SHORT_NAME "i1"
1198 #define PROTOCOL_INJ1_STAGE2_SHORT_NAME "j1"
1199 #define PROTOCOL_KNOCK_SPECTROGRAMM "knock_spectrogram"
1200 #define PROTOCOL_MSG "msg"
1201 #define PROTOCOL_OUTPIN "outpin"
1202 #define PROTOCOL_SIGNATURE_PREFIX "rusEFI "
1203 #define PROTOCOL_TACH_NAME "tach"
1204 #define PROTOCOL_TEST_RESPONSE_TAG "ts_p_alive"
1205 #define PROTOCOL_VERSION_TAG "rusEfiVersion"
1206 #define PROTOCOL_VVT1_NAME "VVT1"
1207 #define PROTOCOL_VVT2_NAME "VVT2"
1208 #define PROTOCOL_VVT3_NAME "VVT3"
1209 #define PROTOCOL_VVT4_NAME "VVT4"
1210 #define PROTOCOL_WA_CHANNEL_1 "input1"
1211 #define PROTOCOL_WA_CHANNEL_2 "input2"
1212 #define PROTOCOL_WA_CHANNEL_3 "input3"
1213 #define PROTOCOL_WA_CHANNEL_4 "input4"
1214 #define RANGE_INPUT_COUNT 6
1215 #define SCRIPT_CURVE_16 16
1216 #define SCRIPT_CURVE_8 8
1217 #define SCRIPT_CURVE_COUNT 6
1218 #define SCRIPT_SETTING_COUNT 8
1219 #define SCRIPT_TABLE_8 8
1220 #define SCRIPT_TABLE_COUNT 4
1221 #define SelectedGear_Drive 6
1222 #define SelectedGear_Invalid 0
1223 #define SelectedGear_Low 11
1224 #define SelectedGear_Manual 7
1225 #define SelectedGear_Manual1 10
1226 #define SelectedGear_Manual2 9
1227 #define SelectedGear_Manual3 8
1228 #define SelectedGear_ManualMinus 2
1229 #define SelectedGear_ManualPlus 1
1230 #define SelectedGear_Neutral 5
1231 #define SelectedGear_Park 3
1232 #define SelectedGear_Reverse 4
1233 #define sensor_chart_e_auto_enum 0="SC_OFF",5="SC_AUX_FAST1",4="SC_DETAILED_RPM",3="SC_RPM_ACCEL",1="SC_TRIGGER"
1234 #define sensor_chart_e_enum "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1"
1235 #define sensor_chart_e_SC_AUX_FAST1 5
1236 #define sensor_chart_e_SC_DETAILED_RPM 4
1237 #define sensor_chart_e_SC_OFF 0
1238 #define sensor_chart_e_SC_RPM_ACCEL 3
1239 #define sensor_chart_e_SC_TRIGGER 1
1240 #define SENT_INPUT_COUNT 1
1241 #define sent_input_pin_e_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
1242 #define SentEtbType_auto_enum 0="NONE",3="CUSTOM",2="FORD_TYPE_1",1="GM_TYPE_1"
1243 #define SentEtbType_CUSTOM 3
1244 #define SentEtbType_enum "None", "GM type 1", "Ford type 1", "Custom"
1245 #define SentEtbType_FORD_TYPE_1 2
1246 #define SentEtbType_GM_TYPE_1 1
1247 #define SentEtbType_NONE 0
1248 #define show_Frankenso_presets false
1249 #define show_Hellen96_presets true
1250 #define show_HellenNB1_presets false
1251 #define show_microRusEFI_presets false
1252 #define show_Proteus_presets false
1253 #define show_test_presets false
1254 #define SIGNATURE_HASH 2342610323
1255 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
1256 #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
1257 #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
1258 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4",5="SPI_DEVICE_5",6="SPI_DEVICE_6"
1259 #define spi_device_e_SPI_DEVICE_1 1
1260 #define spi_device_e_SPI_DEVICE_2 2
1261 #define spi_device_e_SPI_DEVICE_3 3
1262 #define spi_device_e_SPI_DEVICE_4 4
1263 #define spi_device_e_SPI_DEVICE_5 5
1264 #define spi_device_e_SPI_DEVICE_6 6
1265 #define spi_device_e_SPI_NONE 0
1266 #define spi_speed_e__150KHz 3
1267 #define spi_speed_e__1_25MHz 2
1268 #define spi_speed_e__2_5MHz 1
1269 #define spi_speed_e__5MHz 0
1270 #define stepper_num_micro_steps_e_auto_enum 0="STEPPER_FULL",8="STEPPER_EIGHTH",4="STEPPER_FOURTH",2="STEPPER_HALF"
1271 #define stepper_num_micro_steps_e_enum "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step"
1272 #define stepper_num_micro_steps_e_STEPPER_EIGHTH 8
1273 #define stepper_num_micro_steps_e_STEPPER_FOURTH 4
1274 #define stepper_num_micro_steps_e_STEPPER_FULL 0
1275 #define stepper_num_micro_steps_e_STEPPER_HALF 2
1276 #define STFT_BANK_COUNT 2
1277 #define stft_cell_cfg_s_size 4
1278 #define STFT_CELL_COUNT 4
1279 #define stft_s_size 24
1280 #define switch_input_pin_e_enum 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1"
1281 #define switch_input_pin_e_fullenum "NONE","INVALID","INVALID","TPS1","INVALID","PPS1","INVALID","INVALID","INVALID","3S - EGR BOOST IN","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","2A - Pressure Input","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","4C - IN TEMP/PPS2","1K - AC Switch","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","1L - Clutch","INVALID","INVALID","INVALID","INVALID","INVALID","2D - O2S2","INVALID","INVALID","INVALID","INVALID","INVALID","1Q - Brake/RES1"
1282 #define TABLE_2_LOAD_SIZE 8
1283 #define TABLE_2_RPM_SIZE 8
1284 #define TABLE_3_LOAD_SIZE 8
1285 #define TABLE_3_RPM_SIZE 8
1286 #define TABLE_4_RPM 10
1287 #define tChargeMode_e_auto_enum 0="TCHARGE_MODE_RPM_TPS",1="TCHARGE_MODE_AIR_INTERP",2="TCHARGE_MODE_AIR_INTERP_TABLE"
1288 #define tChargeMode_e_enum "RPM+TPS (Default)", "Air Mass Interpolation", "Table"
1289 #define tChargeMode_e_TCHARGE_MODE_AIR_INTERP 1
1290 #define tChargeMode_e_TCHARGE_MODE_AIR_INTERP_TABLE 2
1291 #define tChargeMode_e_TCHARGE_MODE_RPM_TPS 0
1292 #define TCU_GEAR_COUNT 10
1293 #define TCU_RANGE_COUNT 11
1294 #define TCU_SOLENOID_COUNT 6
1295 #define TCU_TABLE_WIDTH 8
1296 #define thermistor_conf_s_size 28
1297 #define ThermistorConf_size 32
1298 #define timing_mode_e_auto_enum 0="TM_DYNAMIC",1="TM_FIXED"
1299 #define timing_mode_e_TM_DYNAMIC 0
1300 #define timing_mode_e_TM_FIXED 1
1301 #define tle8888_mode_e_auto_enum 0="TL_AUTO",3="TL_HALL",2="TL_MANUAL",1="TL_SEMI_AUTO"
1302 #define tle8888_mode_e_TL_AUTO 0
1303 #define tle8888_mode_e_TL_HALL 3
1304 #define tle8888_mode_e_TL_MANUAL 2
1305 #define tle8888_mode_e_TL_SEMI_AUTO 1
1306 #define TOOTH_DATA_LENGTH 2000
1307 #define TOOTH_PACKET_COUNT 1000
1308 #define TOOTH_PACKET_SIZE 2
1309 #define TOP_DEAD_CENTER_MESSAGE "r"
1310 #define TORQUE_CURVE_SIZE 6
1311 #define TOTAL_CONFIG_SIZE 22656
1312 #define TPS_2_BYTE_PACKING_MULT 100
1313 #define TPS_PPS_TOO_HIGH_THRESHOLD 110
1314 #define TPS_PPS_TOO_LOW_THRESHOLD -10
1315 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
1316 #define TPS_TPS_ACCEL_TABLE 8
1317 #define TRACTION_CONTROL_ETB_DROP_SIZE 6
1318 #define transmission_controller_e_enum "None", "Simple Transmission", "Generic 4-Speed", "GM 4L6X"
1319 #define TransmissionControllerMode_auto_enum 0="None",2="Generic4",3="Gm4l6x",1="SimpleTransmissionController"
1320 #define TransmissionControllerMode_Generic4 2
1321 #define TransmissionControllerMode_Gm4l6x 3
1322 #define TransmissionControllerMode_None 0
1323 #define TransmissionControllerMode_SimpleTransmissionController 1
1324 #define TRIGGER_COMMENT "#"
1325 #define trigger_config_s_size 12
1326 #define TRIGGER_CRANK_BASED trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77
1327 #define TRIGGER_CYCLE_DURATION "cycleDuration"
1328 #define TRIGGER_GAP_FROM "gapFrom"
1329 #define TRIGGER_GAP_TO "gapTo"
1330 #define TRIGGER_GAPS_COUNT "gapsCount"
1331 #define TRIGGER_HAS_SECOND_CHANNEL "hasSecondChannel"
1332 #define TRIGGER_INPUT_PIN_COUNT 2
1333 #define TRIGGER_IS_CRANK_KEY "crankBased"
1334 #define TRIGGER_IS_SECOND_WHEEL_CAM "isSecondWheelCam"
1335 #define TRIGGER_KNOWN_OPERATION_MODE "knownOperationMode"
1336 #define TRIGGER_SIMULATOR_PIN_COUNT 2
1337 #define TRIGGER_SYNC_EDGE "syncEdge"
1338 #define trigger_type_e_auto_enum 0="TT_TOOTHED_WHEEL",38="TT_12_TOOTH_CRANK",25="TT_2JZ_3_34_SIMULATION_ONLY",70="TT_36_2_1",71="TT_36_2_1_1",23="TT_36_2_2_2",31="TT_3_1_CAM",72="TT_3_TOOTH_CRANK",77="TT_60DEG_TOOTH",75="TT_60_2_2_F3R",20="TT_60_2_WRONG_POLARITY",80="TT_6_TOOTH_CRANK",21="TT_BENELLI_TRE",30="TT_CHRYSLER_NGC_36_2_2",6="TT_DAIHATSU_3_CYL",81="TT_DAIHATSU_4_CYL",2="TT_DODGE_NEON_1995",39="TT_DODGE_NEON_1995_ONLY_CRANK",14="TT_DODGE_NEON_2003_CAM",32="TT_DODGE_NEON_2003_CRANK",19="TT_DODGE_RAM",22="TT_DODGE_STRATUS",41="TT_FIAT_IAW_P8",1="TT_FORD_ASPIRE",42="TT_FORD_ST170",65="TT_FORD_TFI_PIP",74="TT_GM_24x_3",27="TT_GM_24x_5",54="TT_GM_60_2_2_2",5="TT_GM_7X",18="TT_HALF_MOON",28="TT_HONDA_CBR_600",67="TT_HONDA_K_CAM_4_1",46="TT_HONDA_K_CRANK_12_1",37="TT_JEEP_18_2_2_2",40="TT_JEEP_4_CYL",57="TT_KAWA_KX450F",15="TT_MAZDA_DOHC_1_4",3="TT_MAZDA_MIATA_NA",35="TT_MAZDA_MIATA_VVT_TEST",7="TT_MAZDA_SOHC_4",10="TT_MERCEDES_2_SEGMENT",33="TT_MIATA_VVT",34="TT_MITSU_4G63_CAM",76="TT_MITSU_4G63_CRANK",29="TT_MITSU_4G9x_CAM",11="TT_NARROW_SINGLE_TOOTH",52="TT_NISSAN_MR18_CAM_VVT",68="TT_NISSAN_MR18_CRANK",61="TT_NISSAN_QR25",24="TT_NISSAN_SR20VE",60="TT_NISSAN_VQ30",58="TT_NISSAN_VQ35",16="TT_ONE_PLUS_ONE",44="TT_RENIX_44_2_2",45="TT_RENIX_66_2_2_2",26="TT_ROVER_K",55="TT_SKODA_FAVORIT",36="TT_SUBARU_7_6",51="TT_SUBARU_7_WITHOUT_6",12="TT_SUBARU_EZ30",49="TT_SUBARU_SVX",64="TT_SUBARU_SVX_CAM_VVT",63="TT_SUBARU_SVX_CRANK_1",66="TT_SUZUKI_G13B",69="TT_TOOTHED_WHEEL_32_2",9="TT_TOOTHED_WHEEL_36_1",48="TT_TOOTHED_WHEEL_36_2",8="TT_TOOTHED_WHEEL_60_2",53="TT_TRI_TACH",82="TT_UNUSED",50="TT_UNUSED_50",56="TT_VVT_BARRA_3_PLUS_1",47="TT_VVT_BOSCH_QUICK_START",4="TT_VVT_FORD_COYOTE",13="TT_VVT_MAZDA_SKYACTIV",43="TT_VVT_MIATA_NB",62="TT_VVT_MITSUBISHI_3A92",78="TT_VVT_MITSUBISHI_4G69",79="TT_VVT_MITSU_6G72",59="TT_VVT_NISSAN_VQ35",17="TT_VVT_TOYOTA_3_TOOTH",73="TT_VVT_TOYOTA_4_1"
1339 #define trigger_type_e_enum "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Daihatsu 3 cylinder", "Mazda SOHC 4", "60-2", "36-1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60-2 Wrong Polarity", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600 Cam", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3-1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12crank/24cam", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36-2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "INVALID", "GM 60-2-2-2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32-2", "36-2-1", "36-2-1-1", "3-0", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "6-0", "Daihatsu 4 cylinder", "trg82", "trg83"
1340 #define trigger_type_e_TT_12_TOOTH_CRANK 38
1341 #define trigger_type_e_TT_2JZ_3_34_SIMULATION_ONLY 25
1342 #define trigger_type_e_TT_36_2_1 70
1343 #define trigger_type_e_TT_36_2_1_1 71
1344 #define trigger_type_e_TT_36_2_2_2 23
1345 #define trigger_type_e_TT_3_1_CAM 31
1346 #define trigger_type_e_TT_3_TOOTH_CRANK 72
1347 #define trigger_type_e_TT_60_2_2_F3R 75
1348 #define trigger_type_e_TT_60_2_WRONG_POLARITY 20
1349 #define trigger_type_e_TT_60DEG_TOOTH 77
1350 #define trigger_type_e_TT_6_TOOTH_CRANK 80
1351 #define trigger_type_e_TT_BENELLI_TRE 21
1352 #define trigger_type_e_TT_CHRYSLER_NGC_36_2_2 30
1353 #define trigger_type_e_TT_DAIHATSU_3_CYL 6
1354 #define trigger_type_e_TT_DAIHATSU_4_CYL 81
1355 #define trigger_type_e_TT_DODGE_NEON_1995 2
1356 #define trigger_type_e_TT_DODGE_NEON_1995_ONLY_CRANK 39
1357 #define trigger_type_e_TT_DODGE_NEON_2003_CAM 14
1358 #define trigger_type_e_TT_DODGE_NEON_2003_CRANK 32
1359 #define trigger_type_e_TT_DODGE_RAM 19
1360 #define trigger_type_e_TT_DODGE_STRATUS 22
1361 #define trigger_type_e_TT_FIAT_IAW_P8 41
1362 #define trigger_type_e_TT_FORD_ASPIRE 1
1363 #define trigger_type_e_TT_FORD_ST170 42
1364 #define trigger_type_e_TT_FORD_TFI_PIP 65
1365 #define trigger_type_e_TT_GM_24x_3 74
1366 #define trigger_type_e_TT_GM_24x_5 27
1367 #define trigger_type_e_TT_GM_60_2_2_2 54
1368 #define trigger_type_e_TT_GM_7X 5
1369 #define trigger_type_e_TT_HALF_MOON 18
1370 #define trigger_type_e_TT_HONDA_CBR_600 28
1371 #define trigger_type_e_TT_HONDA_K_CAM_4_1 67
1372 #define trigger_type_e_TT_HONDA_K_CRANK_12_1 46
1373 #define trigger_type_e_TT_JEEP_18_2_2_2 37
1374 #define trigger_type_e_TT_JEEP_4_CYL 40
1375 #define trigger_type_e_TT_KAWA_KX450F 57
1376 #define trigger_type_e_TT_MAZDA_DOHC_1_4 15
1377 #define trigger_type_e_TT_MAZDA_MIATA_NA 3
1378 #define trigger_type_e_TT_MAZDA_MIATA_VVT_TEST 35
1379 #define trigger_type_e_TT_MAZDA_SOHC_4 7
1380 #define trigger_type_e_TT_MERCEDES_2_SEGMENT 10
1381 #define trigger_type_e_TT_MIATA_VVT 33
1382 #define trigger_type_e_TT_MITSU_4G63_CAM 34
1383 #define trigger_type_e_TT_MITSU_4G63_CRANK 76
1384 #define trigger_type_e_TT_MITSU_4G9x_CAM 29
1385 #define trigger_type_e_TT_NARROW_SINGLE_TOOTH 11
1386 #define trigger_type_e_TT_NISSAN_MR18_CAM_VVT 52
1387 #define trigger_type_e_TT_NISSAN_MR18_CRANK 68
1388 #define trigger_type_e_TT_NISSAN_QR25 61
1389 #define trigger_type_e_TT_NISSAN_SR20VE 24
1390 #define trigger_type_e_TT_NISSAN_VQ30 60
1391 #define trigger_type_e_TT_NISSAN_VQ35 58
1392 #define trigger_type_e_TT_ONE_PLUS_ONE 16
1393 #define trigger_type_e_TT_RENIX_44_2_2 44
1394 #define trigger_type_e_TT_RENIX_66_2_2_2 45
1395 #define trigger_type_e_TT_ROVER_K 26
1396 #define trigger_type_e_TT_SKODA_FAVORIT 55
1397 #define trigger_type_e_TT_SUBARU_7_6 36
1398 #define trigger_type_e_TT_SUBARU_7_WITHOUT_6 51
1399 #define trigger_type_e_TT_SUBARU_EZ30 12
1400 #define trigger_type_e_TT_SUBARU_SVX 49
1401 #define trigger_type_e_TT_SUBARU_SVX_CAM_VVT 64
1402 #define trigger_type_e_TT_SUBARU_SVX_CRANK_1 63
1403 #define trigger_type_e_TT_SUZUKI_G13B 66
1404 #define trigger_type_e_TT_TOOTHED_WHEEL 0
1405 #define trigger_type_e_TT_TOOTHED_WHEEL_32_2 69
1406 #define trigger_type_e_TT_TOOTHED_WHEEL_36_1 9
1407 #define trigger_type_e_TT_TOOTHED_WHEEL_36_2 48
1408 #define trigger_type_e_TT_TOOTHED_WHEEL_60_2 8
1409 #define trigger_type_e_TT_TRI_TACH 53
1410 #define trigger_type_e_TT_UNUSED 82
1411 #define trigger_type_e_TT_UNUSED_50 50
1412 #define trigger_type_e_TT_VVT_BARRA_3_PLUS_1 56
1413 #define trigger_type_e_TT_VVT_BOSCH_QUICK_START 47
1414 #define trigger_type_e_TT_VVT_FORD_COYOTE 4
1415 #define trigger_type_e_TT_VVT_MAZDA_SKYACTIV 13
1416 #define trigger_type_e_TT_VVT_MIATA_NB 43
1417 #define trigger_type_e_TT_VVT_MITSU_6G72 79
1418 #define trigger_type_e_TT_VVT_MITSUBISHI_3A92 62
1419 #define trigger_type_e_TT_VVT_MITSUBISHI_4G69 78
1420 #define trigger_type_e_TT_VVT_NISSAN_VQ35 59
1421 #define trigger_type_e_TT_VVT_TOYOTA_3_TOOTH 17
1422 #define trigger_type_e_TT_VVT_TOYOTA_4_1 73
1423 #define TRIGGER_TYPE_WITH_SECOND_WHEEL trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64
1424 #define TRIGGER_TYPE_WITHOUT_KNOWN_LOCATION trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73
1425 #define TRIGGER_WITH_SYNC "isSynchronizationNeeded"
1426 #define TRIGGERS_FILE_NAME "triggers.txt"
1427 #define TriggerWheel_T_PRIMARY 0
1428 #define TriggerWheel_T_SECONDARY 1
1429 #define ts_14_command_TS_14_0 0
1430 #define ts_14_command_TS_14_1 1
1431 #define ts_14_command_TS_14_4 4
1432 #define ts_14_command_TS_14_5 5
1433 #define ts_14_command_TS_14_9 9
1434 #define ts_14_command_TS_BURN_WITHOUT_FLASH 0x15
1435 #define ts_14_command_TS_ETB_AUTOCAL_0 0x0E
1436 #define ts_14_command_TS_ETB_AUTOCAL_1 0x11
1437 #define ts_14_command_TS_ETB_RESET 0x0B
1438 #define ts_14_command_TS_ETB_START_AUTOTUNE 0x0C
1439 #define ts_14_command_TS_ETB_STOP_AUTOTUNE 0x10
1440 #define ts_14_command_TS_EXTERNAL_TRIGGER_STIMULATOR_ENABLE 0x13
1441 #define ts_14_command_TS_GRAB_PEDAL_UP 6
1442 #define ts_14_command_TS_GRAB_PEDAL_WOT 7
1443 #define ts_14_command_TS_GRAB_TPS_CLOSED 2
1444 #define ts_14_command_TS_GRAB_TPS_WOT 3
1445 #define ts_14_command_TS_RESET_MC33810 0x14
1446 #define ts_14_command_TS_RESET_TLE8888 8
1447 #define ts_14_command_TS_TRIGGER_STIMULATOR_DISABLE 0x0F
1448 #define ts_14_command_TS_TRIGGER_STIMULATOR_ENABLE 0x0D
1449 #define ts_14_command_TS_WIDEBAND_UPDATE 0x12
1450 #define ts_14_command_TS_WRITE_FLASH 0x0A
1451 #define TS_BLOCK_READ_TIMEOUT 3000
1452 #define TS_BURN_COMMAND 'B'
1453 #define TS_BURN_COMMAND_char B
1454 #define TS_CHUNK_WRITE_COMMAND 'C'
1455 #define TS_CHUNK_WRITE_COMMAND_char C
1456 #define ts_command_e_TS_BENCH_CATEGORY 22
1457 #define ts_command_e_TS_CLEAR_WARNINGS 17
1458 #define ts_command_e_TS_COMMAND_1 1
1459 #define ts_command_e_TS_COMMAND_10 10
1460 #define ts_command_e_TS_COMMAND_11 11
1461 #define ts_command_e_TS_COMMAND_12 12
1462 #define ts_command_e_TS_COMMAND_13 13
1463 #define ts_command_e_TS_COMMAND_14 14
1464 #define ts_command_e_TS_COMMAND_15 15
1465 #define ts_command_e_TS_COMMAND_16 16
1466 #define ts_command_e_TS_COMMAND_2 2
1467 #define ts_command_e_TS_COMMAND_3 3
1468 #define ts_command_e_TS_COMMAND_4 4
1469 #define ts_command_e_TS_COMMAND_5 5
1470 #define ts_command_e_TS_COMMAND_6 6
1471 #define ts_command_e_TS_COMMAND_7 7
1472 #define ts_command_e_TS_COMMAND_8 8
1473 #define ts_command_e_TS_COMMAND_9 9
1474 #define ts_command_e_TS_DEBUG_MODE 0
1475 #define ts_command_e_TS_IGNITION_CATEGORY 18
1476 #define ts_command_e_TS_INJECTOR_CATEGORY 19
1477 #define ts_command_e_TS_LUA_OUTPUT_CATEGORY 32
1478 #define ts_command_e_TS_SET_DEFAULT_ENGINE 31
1479 #define ts_command_e_TS_SET_ENGINE_TYPE 30
1480 #define ts_command_e_TS_SOLENOID_CATEGORY 25
1481 #define ts_command_e_TS_UNUSED_23 23
1482 #define ts_command_e_TS_UNUSED_24 24
1483 #define ts_command_e_TS_UNUSED_26 26
1484 #define ts_command_e_TS_UNUSED_27 27
1485 #define ts_command_e_TS_UNUSED_28 28
1486 #define ts_command_e_TS_UNUSED_29 29
1487 #define ts_command_e_TS_WIDEBAND 21
1488 #define ts_command_e_TS_X14 20
1489 #define TS_COMMAND_F 'F'
1490 #define TS_COMMAND_F_char F
1491 #define TS_COMPOSITE_DISABLE 2
1492 #define TS_COMPOSITE_ENABLE 1
1493 #define TS_COMPOSITE_READ 3
1494 #define TS_CRC_CHECK_COMMAND 'k'
1495 #define TS_CRC_CHECK_COMMAND_char k
1496 #define TS_EXECUTE 'E'
1497 #define TS_EXECUTE_char E
1498 #define TS_FILE_VERSION 20240404
1499 #define TS_FILE_VERSION_OFFSET 124
1500 #define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY '8'
1501 #define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY_char 8
1502 #define TS_GET_CONFIG_ERROR 'e'
1503 #define TS_GET_CONFIG_ERROR_char e
1504 #define TS_GET_FIRMWARE_VERSION 'V'
1505 #define TS_GET_FIRMWARE_VERSION_char V
1506 #define TS_GET_OUTPUTS_SIZE '4'
1507 #define TS_GET_OUTPUTS_SIZE_char 4
1508 #define TS_GET_PROTOCOL_VERSION_COMMAND_F 'F'
1509 #define TS_GET_PROTOCOL_VERSION_COMMAND_F_char F
1510 #define TS_GET_SCATTERED_GET_COMMAND '9'
1511 #define TS_GET_SCATTERED_GET_COMMAND_char 9
1512 #define TS_GET_TEXT 'G'
1513 #define TS_GET_TEXT_char G
1514 #define TS_HELLO_COMMAND 'S'
1515 #define TS_HELLO_COMMAND_char S
1516 #define TS_IO_TEST_COMMAND 'Z'
1517 #define TS_IO_TEST_COMMAND_char Z
1518 #define TS_KNOCK_SPECTROGRAM_DISABLE 'n'
1519 #define TS_KNOCK_SPECTROGRAM_DISABLE_char n
1520 #define TS_KNOCK_SPECTROGRAM_ENABLE 'm'
1521 #define TS_KNOCK_SPECTROGRAM_ENABLE_char m
1522 #define TS_ONLINE_PROTOCOL 'z'
1523 #define TS_ONLINE_PROTOCOL_char z
1524 #define TS_OUTPUT_COMMAND 'O'
1525 #define TS_OUTPUT_COMMAND_char O
1526 #define TS_PAGE_COMMAND 'P'
1527 #define TS_PAGE_COMMAND_char P
1528 #define TS_PERF_TRACE_BEGIN '_'
1529 #define TS_PERF_TRACE_BEGIN_char _
1530 #define TS_PERF_TRACE_GET_BUFFER 'b'
1531 #define TS_PERF_TRACE_GET_BUFFER_char b
1532 #define TS_PROTOCOL "001"
1533 #define TS_QUERY_BOOTLOADER 'L'
1534 #define TS_QUERY_BOOTLOADER_char L
1535 #define TS_QUERY_BOOTLOADER_NONE 0
1536 #define TS_QUERY_BOOTLOADER_OPENBLT 1
1537 #define TS_QUERY_COMMAND 'Q'
1538 #define TS_QUERY_COMMAND_char Q
1539 #define TS_READ_COMMAND 'R'
1540 #define TS_READ_COMMAND_char R
1541 #define TS_RESPONSE_BURN_OK 4
1542 #define TS_RESPONSE_COMMAND_OK 7
1543 #define TS_RESPONSE_CRC_FAILURE 0x82
1544 #define TS_RESPONSE_FRAMING_ERROR 0x8D
1545 #define TS_RESPONSE_OK 0
1546 #define TS_RESPONSE_OUT_OF_RANGE 0x84
1547 #define TS_RESPONSE_UNDERRUN 0x80
1548 #define TS_RESPONSE_UNRECOGNIZED_COMMAND 0x83
1549 #define TS_SET_LOGGER_SWITCH 'l'
1550 #define TS_SET_LOGGER_SWITCH_char l
1551 #define ts_show_air_conditioning true
1552 #define ts_show_analog_divider false
1553 #define ts_show_auxserial_pins true
1554 #define ts_show_bank2_cam1 true
1555 #define ts_show_bank2_cam2 true
1556 #define ts_show_cam2 true
1557 #define ts_show_can2 false
1558 #define ts_show_can_pins false
1559 #define ts_show_check_engine true
1560 #define ts_show_clt_iat_pullup true
1561 #define ts_show_communityCommsLedPid false
1562 #define ts_show_compression_ratio false
1563 #define ts_show_cylinder_10 true
1564 #define ts_show_cylinder_11 true
1565 #define ts_show_cylinder_12 true
1566 #define ts_show_cylinder_2 true
1567 #define ts_show_cylinder_3 true
1568 #define ts_show_cylinder_4 true
1569 #define ts_show_cylinder_5 true
1570 #define ts_show_cylinder_6 true
1571 #define ts_show_cylinder_7 true
1572 #define ts_show_cylinder_8 true
1573 #define ts_show_cylinder_9 true
1574 #define ts_show_cylinder_bank true
1575 #define ts_show_debug_mode false
1576 #define ts_show_egt false
1577 #define ts_show_etb true
1578 #define ts_show_etb_pins false
1579 #define ts_show_experimental true
1580 #define ts_show_fan2_settings true
1581 #define ts_show_fancy_hardware false
1582 #define ts_show_fancy_options true
1583 #define ts_show_firing_order true
1584 #define ts_show_forced_induction true
1585 #define ts_show_fuel_pump true
1586 #define ts_show_fuel_relay_pin true
1587 #define ts_show_fuel_strategy true
1588 #define ts_show_full_pinout true
1589 #define ts_show_gdi false
1590 #define ts_show_hardware_simulator false
1591 #define ts_show_hd true
1592 #define ts_show_hip9011 false
1593 #define ts_show_idle_hardware true
1594 #define ts_show_ign_key_analog_input false
1595 #define ts_show_ign_key_switch false
1596 #define ts_show_ignitionPinMode true
1597 #define ts_show_inj_diag false
1598 #define ts_show_injection_mode true
1599 #define ts_show_injection_phase true
1600 #define ts_show_injectionPinMode false
1601 #define ts_show_k_line false
1602 #define ts_show_l9779 false
1603 #define ts_show_maf true
1604 #define ts_show_main_relay true
1605 #define ts_show_main_relay_microRusEFI_message false
1606 #define ts_show_mc33810 false
1607 #define ts_show_number_of_cylinders true
1608 #define ts_show_odd_fire true
1609 #define ts_show_onboard_accelerometer false
1610 #define ts_show_output_diag false
1611 #define ts_show_popular_vehicles true
1612 #define ts_show_reset_calibrations false
1613 #define ts_show_rotary true
1614 #define ts_show_sd_card true
1615 #define ts_show_sd_pins false
1616 #define ts_show_software_knock true
1617 #define ts_show_speedo_settings true
1618 #define ts_show_spi true
1619 #define ts_show_spi2_enable true
1620 #define ts_show_spi2_pins true
1621 #define ts_show_spi3_pins true
1622 #define ts_show_starter_disable true
1623 #define ts_show_status_leds true
1624 #define ts_show_sync_cam true
1625 #define ts_show_tcu false
1626 #define ts_show_tle8888 false
1627 #define ts_show_tps2 true
1628 #define ts_show_tps_sent false
1629 #define ts_show_trigger_comparator false
1630 #define ts_show_tunerstudio_port true
1631 #define ts_show_vbatt true
1632 #define ts_show_vehicle_weight false
1633 #define ts_show_vr_threshold_2 false
1634 #define ts_show_vr_threshold_all false
1635 #define ts_show_vr_threshold_pins true
1636 #define ts_show_vvt_output true
1637 #define TS_SIGNATURE "rusEFI master.2024.04.29.hellenNA8_96.2342610323"
1638 #define TS_SIMULATE_CAN '>'
1639 #define TS_SIMULATE_CAN_char >
1640 #define TS_SINGLE_WRITE_COMMAND 'W'
1641 #define TS_SINGLE_WRITE_COMMAND_char W
1642 #define TS_TEST_COMMAND 't'
1643 #define TS_TEST_COMMAND_char t
1644 #define TS_TOTAL_OUTPUT_SIZE 1744
1645 #define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
1646 #define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
1647 #define TS_TRIGGER_SCOPE_DISABLE 5
1648 #define TS_TRIGGER_SCOPE_ENABLE 4
1649 #define TS_TRIGGER_SCOPE_READ 6
1650 #define TsCalMode_EtbKd 5
1651 #define TsCalMode_EtbKi 4
1652 #define TsCalMode_EtbKp 3
1653 #define TsCalMode_None 0
1654 #define TsCalMode_PedalMax 13
1655 #define TsCalMode_PedalMin 12
1656 #define TsCalMode_Tps1Max 1
1657 #define TsCalMode_Tps1Min 2
1658 #define TsCalMode_Tps1SecondaryMax 6
1659 #define TsCalMode_Tps1SecondaryMin 7
1660 #define TsCalMode_Tps2Max 8
1661 #define TsCalMode_Tps2Min 9
1662 #define TsCalMode_Tps2SecondaryMax 10
1663 #define TsCalMode_Tps2SecondaryMin 11
1664 #define uart_device_e_auto_enum 0="UART_NONE",1="UART_DEVICE_1",2="UART_DEVICE_2",3="UART_DEVICE_3",4="UART_DEVICE_4"
1665 #define uart_device_e_UART_DEVICE_1 1
1666 #define uart_device_e_UART_DEVICE_2 2
1667 #define uart_device_e_UART_DEVICE_3 3
1668 #define uart_device_e_UART_DEVICE_4 4
1669 #define uart_device_e_UART_NONE 0
1670 #define UiMode_auto_enum 0="FULL",1="INSTALLATION",2="TUNING"
1671 #define UiMode_enum "Full", "Installation", "Tuning"
1672 #define UiMode_FULL 0
1673 #define UiMode_INSTALLATION 1
1674 #define UiMode_TUNING 2
1675 #define VBAT_INJECTOR_CURVE_SIZE 8
1676 #define VE_BLEND_COUNT 4
1677 #define ve_override_e_auto_enum 0="VE_None",1="VE_MAP",2="VE_TPS"
1678 #define ve_override_e_enum "None", "MAP", "TPS"
1679 #define ve_override_e_VE_MAP 1
1680 #define ve_override_e_VE_None 0
1681 #define ve_override_e_VE_TPS 2
1682 #define VEHICLE_INFO_SIZE 32
1683 #define VIN_NUMBER_SIZE 17
1684 #define VOLTAGE_1_BYTE_PACKING_DIV 0.02
1685 #define VR_THRESHOLD_COUNT 2
1686 #define vr_threshold_s_size 16
1687 #define VSS_FILTER_MAX 200
1688 #define VSS_FILTER_MIN 3
1689 #define vvt_mode_e_auto_enum 0="VVT_INACTIVE",8="VVT_BARRA_3_PLUS_1",5="VVT_BOSCH_QUICK_START",19="VVT_FORD_COYOTE",7="VVT_FORD_ST170",21="VVT_HONDA_CBR_600",16="VVT_HONDA_K_EXHAUST",10="VVT_HONDA_K_INTAKE",13="VVT_MAP_V_TWIN",15="VVT_MAZDA_SKYACTIV",3="VVT_MIATA_NB",12="VVT_MITSUBISHI_3A92",18="VVT_MITSUBISHI_4G63",4="VVT_MITSUBISHI_4G69",17="VVT_MITSUBISHI_4G9x",20="VVT_MITSUBISHI_6G72",14="VVT_MITSUBISHI_6G75",11="VVT_NISSAN_MR",9="VVT_NISSAN_VQ",1="VVT_SINGLE_TOOTH",2="VVT_TOYOTA_3_TOOTH",6="VVT_TOYOTA_4_1"
1690 #define vvt_mode_e_enum "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63", "Ford Coyote", "Mitsu 6G72", "Honda 600", "vvt22", "vvt23"
1691 #define vvt_mode_e_VVT_BARRA_3_PLUS_1 8
1692 #define vvt_mode_e_VVT_BOSCH_QUICK_START 5
1693 #define vvt_mode_e_VVT_FORD_COYOTE 19
1694 #define vvt_mode_e_VVT_FORD_ST170 7
1695 #define vvt_mode_e_VVT_HONDA_CBR_600 21
1696 #define vvt_mode_e_VVT_HONDA_K_EXHAUST 16
1697 #define vvt_mode_e_VVT_HONDA_K_INTAKE 10
1698 #define vvt_mode_e_VVT_INACTIVE 0
1699 #define vvt_mode_e_VVT_MAP_V_TWIN 13
1700 #define vvt_mode_e_VVT_MAZDA_SKYACTIV 15
1701 #define vvt_mode_e_VVT_MIATA_NB 3
1702 #define vvt_mode_e_VVT_MITSUBISHI_3A92 12
1703 #define vvt_mode_e_VVT_MITSUBISHI_4G63 18
1704 #define vvt_mode_e_VVT_MITSUBISHI_4G69 4
1705 #define vvt_mode_e_VVT_MITSUBISHI_4G9x 17
1706 #define vvt_mode_e_VVT_MITSUBISHI_6G72 20
1707 #define vvt_mode_e_VVT_MITSUBISHI_6G75 14
1708 #define vvt_mode_e_VVT_NISSAN_MR 11
1709 #define vvt_mode_e_VVT_NISSAN_VQ 9
1710 #define vvt_mode_e_VVT_SINGLE_TOOTH 1
1711 #define vvt_mode_e_VVT_TOYOTA_3_TOOTH 2
1712 #define vvt_mode_e_VVT_TOYOTA_4_1 6
1713 #define VVT_TRACKING_LENGTH 4
1714 #define WARNING_BUFFER_SIZE 120
1715 #define WWAE_TABLE_SIZE 8