rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
rusefi_generated_uaefi_f7.h
Go to the documentation of this file.
1//
2// CHeaderConsumer was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh integration/rusefi_config.txt
3//
4
5#define accel_enrichment_mode_e_AE_MODE_MS_ADDER 0
6#define accel_enrichment_mode_e_AE_MODE_PERCENT_ADDER 1
7#define accel_enrichment_mode_e_AE_MODE_PREDICTIVE_MAP 2
8#define accel_enrichment_mode_e_auto_enum 0="AE_MODE_MS_ADDER",1="AE_MODE_PERCENT_ADDER",2="AE_MODE_PREDICTIVE_MAP"
9#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",33="EFI_ADC_32",34="EFI_ADC_33",35="EFI_ADC_34",36="EFI_ADC_35",37="EFI_ADC_36",38="EFI_ADC_37",39="EFI_ADC_38",40="EFI_ADC_39",5="EFI_ADC_4",41="EFI_ADC_40",42="EFI_ADC_41",43="EFI_ADC_42",44="EFI_ADC_43",45="EFI_ADC_44",46="EFI_ADC_45",47="EFI_ADC_46",48="EFI_ADC_47",6="EFI_ADC_5",7="EFI_ADC_6",8="EFI_ADC_7",9="EFI_ADC_8",10="EFI_ADC_9",50="EFI_ADC_ERROR",49="EFI_ADC_TOTAL_CHANNELS"
10#define adc_channel_e_EFI_ADC_0 1
11#define adc_channel_e_EFI_ADC_1 2
12#define adc_channel_e_EFI_ADC_10 11
13#define adc_channel_e_EFI_ADC_11 12
14#define adc_channel_e_EFI_ADC_12 13
15#define adc_channel_e_EFI_ADC_13 14
16#define adc_channel_e_EFI_ADC_14 15
17#define adc_channel_e_EFI_ADC_15 16
18#define adc_channel_e_EFI_ADC_16 17
19#define adc_channel_e_EFI_ADC_17 18
20#define adc_channel_e_EFI_ADC_18 19
21#define adc_channel_e_EFI_ADC_19 20
22#define adc_channel_e_EFI_ADC_2 3
23#define adc_channel_e_EFI_ADC_20 21
24#define adc_channel_e_EFI_ADC_21 22
25#define adc_channel_e_EFI_ADC_22 23
26#define adc_channel_e_EFI_ADC_23 24
27#define adc_channel_e_EFI_ADC_24 25
28#define adc_channel_e_EFI_ADC_25 26
29#define adc_channel_e_EFI_ADC_26 27
30#define adc_channel_e_EFI_ADC_27 28
31#define adc_channel_e_EFI_ADC_28 29
32#define adc_channel_e_EFI_ADC_29 30
33#define adc_channel_e_EFI_ADC_3 4
34#define adc_channel_e_EFI_ADC_30 31
35#define adc_channel_e_EFI_ADC_31 32
36#define adc_channel_e_EFI_ADC_32 33
37#define adc_channel_e_EFI_ADC_33 34
38#define adc_channel_e_EFI_ADC_34 35
39#define adc_channel_e_EFI_ADC_35 36
40#define adc_channel_e_EFI_ADC_36 37
41#define adc_channel_e_EFI_ADC_37 38
42#define adc_channel_e_EFI_ADC_38 39
43#define adc_channel_e_EFI_ADC_39 40
44#define adc_channel_e_EFI_ADC_4 5
45#define adc_channel_e_EFI_ADC_40 41
46#define adc_channel_e_EFI_ADC_41 42
47#define adc_channel_e_EFI_ADC_42 43
48#define adc_channel_e_EFI_ADC_43 44
49#define adc_channel_e_EFI_ADC_44 45
50#define adc_channel_e_EFI_ADC_45 46
51#define adc_channel_e_EFI_ADC_46 47
52#define adc_channel_e_EFI_ADC_47 48
53#define adc_channel_e_EFI_ADC_5 6
54#define adc_channel_e_EFI_ADC_6 7
55#define adc_channel_e_EFI_ADC_7 8
56#define adc_channel_e_EFI_ADC_8 9
57#define adc_channel_e_EFI_ADC_9 10
58#define adc_channel_e_EFI_ADC_ERROR 50
59#define adc_channel_e_EFI_ADC_NONE 0
60#define adc_channel_e_EFI_ADC_TOTAL_CHANNELS 49
61#define adc_channel_e_enum 0="NONE",6="A7 Voltage From Key",9="C14 TPS2",8="C15 Fuel Pressure / AUX3",2="C3 AUX2",15="C4 PPS2",1="D1 AUX1",7="D10 A/C Request / BUTTON2",5="D13 TPS1",14="D15 IAT",13="D16 CLT Coolant",10="D2 BUTTON1",4="D6 PPS1",11="D9 MAP",12="On-board MAP"
62#define adc_channel_e_fullenum "NONE","D1 AUX1","C3 AUX2","INVALID","D6 PPS1","D13 TPS1","A7 Voltage From Key","D10 A/C Request / BUTTON2","C15 Fuel Pressure / AUX3","C14 TPS2","D2 BUTTON1","D9 MAP","On-board MAP","D16 CLT Coolant","D15 IAT","C4 PPS2"
63#define ADC_CHANNEL_NONE 0
64#define afr_sensor_s_size 20
65#define air_pressure_sensor_config_s_size 12
66#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"
67#define air_pressure_sensor_type_e_MT_BOSCH_2_5 10
68#define air_pressure_sensor_type_e_MT_CUSTOM 0
69#define air_pressure_sensor_type_e_MT_DENSO183 1
70#define air_pressure_sensor_type_e_MT_DODGE_NEON_2003 4
71#define air_pressure_sensor_type_e_MT_GM_1_BAR 13
72#define air_pressure_sensor_type_e_MT_GM_2_BAR 12
73#define air_pressure_sensor_type_e_MT_GM_3_BAR 6
74#define air_pressure_sensor_type_e_MT_HONDA3BAR 3
75#define air_pressure_sensor_type_e_MT_MAZDA_1_BAR 11
76#define air_pressure_sensor_type_e_MT_MPX4100 7
77#define air_pressure_sensor_type_e_MT_MPX4250 2
78#define air_pressure_sensor_type_e_MT_MPX4250A 9
79#define air_pressure_sensor_type_e_MT_MPXH6300 15
80#define air_pressure_sensor_type_e_MT_MPXH6400 14
81#define air_pressure_sensor_type_e_MT_SUBY_DENSO 5
82#define air_pressure_sensor_type_e_MT_TOYOTA_89420_02010 8
83#define ALS_SIZE 4
84#define ALTERNATOR_VOLTAGE_TARGET_SIZE 4
85#define antiLagActivationMode_e_ALWAYS_ON_ANTILAG 1
86#define antiLagActivationMode_e_auto_enum 0="SWITCH_INPUT_ANTILAG",1="ALWAYS_ON_ANTILAG",2="LUA_ANTILAG"
87#define antiLagActivationMode_e_enum "Switch Input", "Always Active", "Lua"
88#define antiLagActivationMode_e_LUA_ANTILAG 2
89#define antiLagActivationMode_e_SWITCH_INPUT_ANTILAG 0
90#define AUX_DIGITAL_VALVE_COUNT 2
91#define AUX_SPEED_SENSOR_COUNT 2
92#define BANKS_COUNT 2
93#define BARO_CORR_SIZE 4
94#define BENCH_AC_RELAY_DURATION 800
95#define BENCH_FAN_DURATION 2000
96#define BENCH_FUEL_PUMP_DURATION 3000
97#define BENCH_MAIN_RELAY_DURATION 1000
98#define bench_mode_e_BENCH_AC_COMPRESSOR_RELAY 6
99#define bench_mode_e_BENCH_AUXOUT0 20
100#define bench_mode_e_BENCH_AUXOUT1 21
101#define bench_mode_e_BENCH_AUXOUT2 22
102#define bench_mode_e_BENCH_AUXOUT3 23
103#define bench_mode_e_BENCH_AUXOUT4 24
104#define bench_mode_e_BENCH_AUXOUT5 25
105#define bench_mode_e_BENCH_AUXOUT6 26
106#define bench_mode_e_BENCH_AUXOUT7 27
107#define bench_mode_e_BENCH_CANCEL 15
108#define bench_mode_e_BENCH_CHECK_ENGINE_LIGHT 7
109#define bench_mode_e_BENCH_FAN_RELAY 4
110#define bench_mode_e_BENCH_FAN_RELAY_2 5
111#define bench_mode_e_BENCH_FUEL_PUMP 1
112#define bench_mode_e_BENCH_GPPWM1_VALVE 10
113#define bench_mode_e_BENCH_GPPWM2_VALVE 11
114#define bench_mode_e_BENCH_GPPWM3_VALVE 12
115#define bench_mode_e_BENCH_GPPWM4_VALVE 13
116#define bench_mode_e_BENCH_HPFP_VALVE 9
117#define bench_mode_e_BENCH_IDLE_VALVE 8
118#define bench_mode_e_BENCH_MAIN_RELAY 0
119#define bench_mode_e_BENCH_SECOND_IDLE_VALVE 14
120#define bench_mode_e_BENCH_STARTER_DISABLE_RELAY 3
121#define bench_mode_e_BENCH_STARTER_ENABLE_RELAY 2
122#define bench_mode_e_BENCH_VVT0_VALVE 16
123#define bench_mode_e_BENCH_VVT1_VALVE 17
124#define bench_mode_e_BENCH_VVT2_VALVE 18
125#define bench_mode_e_BENCH_VVT3_VALVE 19
126#define bench_mode_e_HD_ACR 28
127#define bench_mode_e_HD_ACR2 29
128#define bench_mode_e_LTFT_APPLY_TO_VE 31
129#define bench_mode_e_LTFT_DEV_POKE 32
130#define bench_mode_e_LTFT_RESET 30
131#define bench_mode_e_LUA_COMMAND_1 33
132#define bench_mode_e_LUA_COMMAND_2 34
133#define bench_mode_e_LUA_COMMAND_3 35
134#define bench_mode_e_LUA_COMMAND_4 36
135#define BENCH_STARTER_DURATION 4000
136#define BENCH_VVT_DURATION 300
137#define BLEND_FACTOR_SIZE 8
138#define BLEND_TABLE_COUNT 8
139#define blend_table_s_size 188
140#define BLOCKING_FACTOR 1024
141#define BOARD_CAM_SETTINGS_FILE
142#define BOARD_CONSTANTS_EXTENSIONS_FROM_FILE
143#define BOARD_CURVES_FROM_FILE
144#define BOARD_DIAG_PANEL1_FROM_FILE
145#define BOARD_DIAG_PANEL2_FROM_FILE
146#define BOARD_ENGINE_CONFIGURATION_FROM_FILE
147#define BOARD_ENGINE_METADATA_FILE
148#define BOARD_GAUGES_FROM_FILE
149#define BOARD_IGNITION_ADVANCE_MENU_FROM_FILE
150#define BOARD_IGNITION_SETTINGS_FROM_FILE
151#define BOARD_INDICATORS_FROM_FILE
152#define BOARD_INJECTION_SETTINGS_FROM_FILE
153#define BOARD_OPTIONS_FROM_FILE
154#define BOARD_PC_VARIABLES_FROM_FILE
155#define BOARD_VE_FROM_FILE
156#define BOARD_VE_MENU_FROM_FILE
157#define BOOST_BLEND_COUNT 2
158#define BOOST_CURVE_SIZE 5
159#define BOOST_LOAD_COUNT 8
160#define BOOST_RPM_COUNT 8
161#define boostType_e_auto_enum 0="OPEN_LOOP",1="CLOSED_LOOP"
162#define boostType_e_CLOSED_LOOP 1
163#define boostType_e_OPEN_LOOP 0
164#define brain_input_pin_e_enum 0="NONE",67="C17 VR2-/HALL max9924 best for normal 12+ tooth wheels",66="C18 VR1+ Discrete for low count wheel",78="C5 CAM 1 / HALL1",79="C6 CAM 2 / HALL2",80="C7 HALL3",77="D5 FLEX"
165#define brain_input_pin_e_fullenum "NONE","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","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","C18 VR1+ Discrete for low count wheel","C17 VR2-/HALL max9924 best for normal 12+ tooth wheels","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","D5 FLEX","C5 CAM 1 / HALL1","C6 CAM 2 / HALL2","C7 HALL3"
166#define brain_pin_diag_e_PIN_DRIVER_OFF 0x20
167#define brain_pin_diag_e_PIN_DRIVER_OVERTEMP 0x10
168#define brain_pin_diag_e_PIN_OK 0
169#define brain_pin_diag_e_PIN_OPEN 0x01
170#define brain_pin_diag_e_PIN_OVERLOAD 0x08
171#define brain_pin_diag_e_PIN_SHORT_TO_BAT 0x04
172#define brain_pin_diag_e_PIN_SHORT_TO_GND 0x02
173#define brain_pin_diag_e_PIN_UNKNOWN 0x80
174#define C_MC33810_COUNT 1
175#define CAM_1_MODE_NAME "Cam mode (intake)"
176#define CAM_2_MODE_NAME "Cam mode (exhaust)"
177#define CAM_INPUT_1_1_NAME "Cam sensor bank 1 intake"
178#define CAM_INPUTS_COUNT 4
179#define CAMS_PER_BANK 2
180#define can_baudrate_e_auto_enum 0="B33KBPS",3="B100KBPS",4="B125KBPS",7="B1MBPS",5="B250KBPS",6="B500KBPS",1="B50KBPS",2="B83KBPS"
181#define can_baudrate_e_B100KBPS 3
182#define can_baudrate_e_B125KBPS 4
183#define can_baudrate_e_B1MBPS 7
184#define can_baudrate_e_B250KBPS 5
185#define can_baudrate_e_B33KBPS 0
186#define can_baudrate_e_B500KBPS 6
187#define can_baudrate_e_B50KBPS 1
188#define can_baudrate_e_B83KBPS 2
189#define can_baudrate_e_enum "33.33kbps", "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps"
190#define CAN_BENCH_HEADER2 0x66
191#define CAN_DEFAULT_BASE 0x200
192#define CAN_ECU_SERIAL_RX_ID 0x710
193#define CAN_ECU_SERIAL_TX_ID 0x720
194#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"
195#define can_nbc_e_CAN_AIM_DASH 12
196#define can_nbc_e_CAN_BUS_BMW_E46 4
197#define can_nbc_e_CAN_BUS_BMW_E90 6
198#define can_nbc_e_CAN_BUS_GENESIS_COUPE 10
199#define can_nbc_e_CAN_BUS_Haltech 7
200#define can_nbc_e_CAN_BUS_HONDA_K 11
201#define can_nbc_e_CAN_BUS_MAZDA_RX8 3
202#define can_nbc_e_CAN_BUS_MQB 8
203#define can_nbc_e_CAN_BUS_MS_SIMPLE_BROADCAST 13
204#define can_nbc_e_CAN_BUS_NBC_FIAT 1
205#define can_nbc_e_CAN_BUS_NBC_NONE 0
206#define can_nbc_e_CAN_BUS_NBC_VAG 2
207#define can_nbc_e_CAN_BUS_NISSAN_VQ 9
208#define can_nbc_e_CAN_BUS_W202_C180 5
209#define CAN_RX_PREFIX "CAN_rx"
210#define can_vss_nbc_e_auto_enum 0="BMW_e46",2="BMW_e90",5="HONDA_CIVIC9",4="HYUNDAI_PB",3="NISSAN_350",1="W202"
211#define can_vss_nbc_e_BMW_e46 0
212#define can_vss_nbc_e_BMW_e90 2
213#define can_vss_nbc_e_HONDA_CIVIC9 5
214#define can_vss_nbc_e_HYUNDAI_PB 4
215#define can_vss_nbc_e_NISSAN_350 3
216#define can_vss_nbc_e_W202 1
217#define can_wbo_aem_id_e_auto_enum 0="WBO_AEM_ID1",9="WBO_AEM_ID10",10="WBO_AEM_ID11",11="WBO_AEM_ID12",12="WBO_AEM_ID13",13="WBO_AEM_ID14",14="WBO_AEM_ID15",15="WBO_AEM_ID16",1="WBO_AEM_ID2",2="WBO_AEM_ID3",3="WBO_AEM_ID4",4="WBO_AEM_ID5",5="WBO_AEM_ID6",6="WBO_AEM_ID7",7="WBO_AEM_ID8",8="WBO_AEM_ID9"
218#define can_wbo_aem_id_e_WBO_AEM_ID1 0
219#define can_wbo_aem_id_e_WBO_AEM_ID10 9
220#define can_wbo_aem_id_e_WBO_AEM_ID11 10
221#define can_wbo_aem_id_e_WBO_AEM_ID12 11
222#define can_wbo_aem_id_e_WBO_AEM_ID13 12
223#define can_wbo_aem_id_e_WBO_AEM_ID14 13
224#define can_wbo_aem_id_e_WBO_AEM_ID15 14
225#define can_wbo_aem_id_e_WBO_AEM_ID16 15
226#define can_wbo_aem_id_e_WBO_AEM_ID2 1
227#define can_wbo_aem_id_e_WBO_AEM_ID3 2
228#define can_wbo_aem_id_e_WBO_AEM_ID4 3
229#define can_wbo_aem_id_e_WBO_AEM_ID5 4
230#define can_wbo_aem_id_e_WBO_AEM_ID6 5
231#define can_wbo_aem_id_e_WBO_AEM_ID7 6
232#define can_wbo_aem_id_e_WBO_AEM_ID8 7
233#define can_wbo_aem_id_e_WBO_AEM_ID9 8
234#define CAN_WBO_COUNT 2
235#define can_wbo_re_hwidx_e_auto_enum 0="WBO_RE_HWIDX0",1="WBO_RE_HWIDX1",2="WBO_RE_HWIDX2",3="WBO_RE_HWIDX3",4="WBO_RE_HWIDX4",5="WBO_RE_HWIDX5",6="WBO_RE_HWIDX6",7="WBO_RE_HWIDX7"
236#define can_wbo_re_hwidx_e_WBO_RE_HWIDX0 0
237#define can_wbo_re_hwidx_e_WBO_RE_HWIDX1 1
238#define can_wbo_re_hwidx_e_WBO_RE_HWIDX2 2
239#define can_wbo_re_hwidx_e_WBO_RE_HWIDX3 3
240#define can_wbo_re_hwidx_e_WBO_RE_HWIDX4 4
241#define can_wbo_re_hwidx_e_WBO_RE_HWIDX5 5
242#define can_wbo_re_hwidx_e_WBO_RE_HWIDX6 6
243#define can_wbo_re_hwidx_e_WBO_RE_HWIDX7 7
244#define can_wbo_re_id_e_auto_enum 0="WBO_RE_ID1",9="WBO_RE_ID10",10="WBO_RE_ID11",11="WBO_RE_ID12",12="WBO_RE_ID13",13="WBO_RE_ID14",14="WBO_RE_ID15",15="WBO_RE_ID16",1="WBO_RE_ID2",2="WBO_RE_ID3",3="WBO_RE_ID4",4="WBO_RE_ID5",5="WBO_RE_ID6",6="WBO_RE_ID7",7="WBO_RE_ID8",8="WBO_RE_ID9"
245#define can_wbo_re_id_e_WBO_RE_ID1 0
246#define can_wbo_re_id_e_WBO_RE_ID10 9
247#define can_wbo_re_id_e_WBO_RE_ID11 10
248#define can_wbo_re_id_e_WBO_RE_ID12 11
249#define can_wbo_re_id_e_WBO_RE_ID13 12
250#define can_wbo_re_id_e_WBO_RE_ID14 13
251#define can_wbo_re_id_e_WBO_RE_ID15 14
252#define can_wbo_re_id_e_WBO_RE_ID16 15
253#define can_wbo_re_id_e_WBO_RE_ID2 1
254#define can_wbo_re_id_e_WBO_RE_ID3 2
255#define can_wbo_re_id_e_WBO_RE_ID4 3
256#define can_wbo_re_id_e_WBO_RE_ID5 4
257#define can_wbo_re_id_e_WBO_RE_ID6 5
258#define can_wbo_re_id_e_WBO_RE_ID7 6
259#define can_wbo_re_id_e_WBO_RE_ID8 7
260#define can_wbo_re_id_e_WBO_RE_ID9 8
261#define can_wbo_re_status_e_WBO_RE_BUSY 2
262#define can_wbo_re_status_e_WBO_RE_DONE 1
263#define can_wbo_re_status_e_WBO_RE_FAILED 3
264#define can_wbo_re_status_e_WBO_RE_IDLE 0
265#define can_wbo_type_e_AEM 1
266#define can_wbo_type_e_auto_enum 0="RUSEFI",1="AEM",2="DISABLED"
267#define can_wbo_type_e_DISABLED 2
268#define can_wbo_type_e_enum "RusEFI", "AEM X-series", "Disabled/Analog"
269#define can_wbo_type_e_RUSEFI 0
270#define CanGpioType_auto_enum 0="NONE",1="DRT",2="MS"
271#define CanGpioType_DRT 1
272#define CanGpioType_enum "None", "DRT protocol", "MS protocol"
273#define CanGpioType_MS 2
274#define CanGpioType_NONE 0
275#define canReWidebandHwIndex_enum "INVALID", "Idx 1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
276#define CLT_CRANKING_CURVE_SIZE 8
277#define CLT_CRANKING_TAPER_CURVE_SIZE 6
278#define CLT_CURVE_SIZE 16
279#define CLT_FUEL_CURVE_SIZE 16
280#define CLT_IDLE_TABLE_CLT_SIZE 8
281#define CLT_IDLE_TABLE_RPM_SIZE 2
282#define CLT_LIMITER_CURVE_SIZE 4
283#define CLT_TIMING_CURVE_SIZE 5
284#define CLT_UPPER_LIMIT 250
285#define CMD_AC_RELAY_BENCH "acrelaybench"
286#define CMD_ALTERNATOR_PIN "set_alternator_pin"
287#define CMD_BOOST_PIN "set_boost_pin"
288#define CMD_BURNCONFIG "burnconfig"
289#define CMD_DATE "date"
290#define CMD_DISABLE "disable"
291#define CMD_ECU_UNLOCK "unlock"
292#define CMD_ENABLE "enable"
293#define CMD_ENGINE_TYPE "engine_type"
294#define CMD_ENGINESNIFFERRPMTHRESHOLD "engineSnifferRpmThreshold"
295#define CMD_ETB_DUTY "set_etb_duty"
296#define CMD_EXTERNAL_STIMULATION "ext_stimulation"
297#define CMD_FAN2_BENCH "fan2bench"
298#define CMD_FAN_BENCH "fanbench"
299#define CMD_FUEL_BENCH "fuelbench"
300#define CMD_FUEL_PUMP_BENCH "fuelpumpbench"
301#define CMD_FUNCTIONAL_TEST_MODE "test_mode"
302#define CMD_GET "get"
303#define CMD_HPFP_BENCH "hpfpbench"
304#define CMD_IDLE_BENCH "idlebench"
305#define CMD_IDLE_PIN "set_idle_pin"
306#define CMD_IGNITION "ignition"
307#define CMD_IGNITION_PIN "set_ignition_pin"
308#define CMD_INDIVIDUAL_INJECTION "set_individual_coils_ignition"
309#define CMD_INJECTION "injection"
310#define CMD_INJECTION_PIN "set_injection_pin"
311#define CMD_LOGIC_PIN "set_logic_input_pin"
312#define CMD_MIL_BENCH "milbench"
313#define CMD_PINS "pins"
314#define CMD_PWM "pwm"
315#define CMD_REBOOT "reboot"
316#define CMD_REBOOT_DFU "reboot_dfu"
317#define CMD_REBOOT_OPENBLT "reboot_openblt"
318#define CMD_RESET_ENGINE_SNIFFER "reset_engine_chart"
319#define CMD_RESET_SENSOR_MOCKS "reset_sensor_mocks"
320#define CMD_RESET_SIMULATOR "reset_simulator"
321#define CMD_RPM "rpm"
322#define CMD_SELF_STIMULATION "self_stimulation"
323#define CMD_SET "set"
324#define CMD_SET_SENSOR_MOCK "set_sensor_mock"
325#define CMD_SPARK_BENCH "sparkbench"
326#define CMD_STARTER_BENCH "starterbench"
327#define CMD_TRIGGER_HW_INPUT "trigger_hw_input"
328#define CMD_TRIGGER_PIN "set_trigger_input_pin"
329#define CMD_TRIGGER_SIMULATOR_PIN "set_trigger_simulator_pin"
330#define CMD_TRIGGERINFO "triggerinfo"
331#define CMD_VSS_PIN "vss_pin"
332#define CMD_WRITECONFIG "writeconfig"
333#define COIL_1_NAME "Spark #1"
334#define COIL_2_NAME "Spark #2"
335#define COMPOSITE_PACKET_SIZE 5
336#define CONSOLE_DATA_PROTOCOL_TAG " @"
337#define CRANKING_ADVANCE_CURVE_SIZE 4
338#define CRANKING_CLT_IDLE_CURVE_SIZE 8
339#define cranking_condition_e_auto_enum 0="CCNONE",1="CC_BRAKE",2="CC_CLUTCH"
340#define cranking_condition_e_CC_BRAKE 1
341#define cranking_condition_e_CC_CLUTCH 2
342#define cranking_condition_e_CCNONE 0
343#define cranking_condition_e_enum "None", "Brake", "Clutch"
344#define CRANKING_CURVE_SIZE 8
345#define CRANKING_CYCLE_CLT_SIZE 4
346#define CRANKING_ENRICH_CLT_COUNT 6
347#define CRANKING_ENRICH_COUNT 6
348#define cranking_parameters_s_size 4
349#define CRITICAL_BUFFER_SIZE 120
350#define CRITICAL_PREFIX "CRITICAL"
351#define CYLINDER_BORE_MULTIPLIER 1
352#define CYLINDER_BORE_TOOLTIP "Cylinder diameter in mm"
353#define CYLINDER_BORE_UNITS "mm"
354#define DAC_OUTPUT_COUNT 2
355#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
356#define dc_function_e_DC_IdleValve 3
357#define dc_function_e_DC_None 0
358#define dc_function_e_DC_Throttle1 1
359#define dc_function_e_DC_Throttle2 2
360#define dc_function_e_DC_Wastegate 4
361#define dc_io_size 8
362#define DC_PER_STEPPER 2
363#define debug_mode_e_auto_enum 0="DBG_0",1="DBG_1",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",27="DBG_27",29="DBG_29",32="DBG_32",33="DBG_33",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",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",28="DBG_METRICS",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",41="DBG_UNUSED41",42="DBG_UNUSED_42",23="UNUSED23"
364#define debug_mode_e_DBG_0 0
365#define debug_mode_e_DBG_1 1
366#define debug_mode_e_DBG_10 10
367#define debug_mode_e_DBG_11 11
368#define debug_mode_e_DBG_12 12
369#define debug_mode_e_DBG_13 13
370#define debug_mode_e_DBG_16 16
371#define debug_mode_e_DBG_19 19
372#define debug_mode_e_DBG_2 2
373#define debug_mode_e_DBG_20 20
374#define debug_mode_e_DBG_21 21
375#define debug_mode_e_DBG_22 22
376#define debug_mode_e_DBG_24 24
377#define debug_mode_e_DBG_25 25
378#define debug_mode_e_DBG_26 26
379#define debug_mode_e_DBG_27 27
380#define debug_mode_e_DBG_29 29
381#define debug_mode_e_DBG_32 32
382#define debug_mode_e_DBG_33 33
383#define debug_mode_e_DBG_34 34
384#define debug_mode_e_DBG_35 35
385#define debug_mode_e_DBG_36 36
386#define debug_mode_e_DBG_37 37
387#define debug_mode_e_DBG_38 38
388#define debug_mode_e_DBG_43 43
389#define debug_mode_e_DBG_46 46
390#define debug_mode_e_DBG_5 5
391#define debug_mode_e_DBG_6 6
392#define debug_mode_e_DBG_7 7
393#define debug_mode_e_DBG_8 8
394#define debug_mode_e_DBG_9 9
395#define debug_mode_e_DBG_COMPOSITE_LOG 40
396#define debug_mode_e_DBG_DYNO_VIEW 44
397#define debug_mode_e_DBG_EL_ACCEL 4
398#define debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID 17
399#define debug_mode_e_DBG_ETB_AUTOTUNE 39
400#define debug_mode_e_DBG_EXECUTOR 18
401#define debug_mode_e_DBG_ION 30
402#define debug_mode_e_DBG_KNOCK 15
403#define debug_mode_e_DBG_LOGIC_ANALYZER 45
404#define debug_mode_e_DBG_LUA 48
405#define debug_mode_e_DBG_METRICS 28
406#define debug_mode_e_DBG_SR5_PROTOCOL 14
407#define debug_mode_e_DBG_STEPPER_IDLE_CONTROL 3
408#define debug_mode_e_DBG_TCU 47
409#define debug_mode_e_DBG_TLE8888 31
410#define debug_mode_e_DBG_UNUSED41 41
411#define debug_mode_e_DBG_UNUSED_42 42
412#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"
413#define debug_mode_e_UNUSED23 23
414#define DEFAULT_RPM_AXIS_HIGH_VALUE 7000
415#define DEFAULT_SELT_STIM_RPM 1200
416#define DEFAULT_SELT_STIM_VVT0 23
417#define DEFAULT_SOLENOID_FREQUENCY 300
418#define DIGIPOT_COUNT 4
419#define DISPLACEMENT_DIGITS 3
420#define DISPLACEMENT_MAX 65
421#define DISPLACEMENT_MULTIPLIER 1
422#define DISPLACEMENT_TOOLTIP "Engine displacement in litres"
423#define DISPLACEMENT_UNITS "L"
424#define display_mode_e_DM_HD44780 1
425#define display_mode_e_DM_HD44780_OVER_PCF8574 2
426#define display_mode_e_DM_NONE 0
427#define DWELL_CURVE_SIZE 8
428#define DYNO_CAR_CAR_MASS_TOOLTIP "Full car mass"
429#define DYNO_CAR_CAR_MASS_UNITS "Kg"
430#define DYNO_CAR_CARGO_MASS_TOOLTIP "Mass of passengers and cargo"
431#define DYNO_CAR_CARGO_MASS_UNITS "Kg"
432#define DYNO_CAR_COEFF_OF_DRAG_STEP_UNITS "Coeff"
433#define DYNO_CAR_COEFF_OF_DRAG_TOOLTIP "Resistance of an car in air, for example see list of popular cars: https://ecomodder.com/wiki/Vehicle_Coefficient_of_Drag_List"
434#define DYNO_CAR_FRONTAL_AREA_TOOLTIP "The frontal area A represents the frontal projection of the car's area"
435#define DYNO_CAR_FRONTAL_AREA_UNITS "m2"
436#define DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP "Final drive gear ratio"
437#define DYNO_CAR_GEAR_FINAL_DRIVE_UNITS "Units"
438#define DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP "Primary reduction"
439#define DYNO_CAR_GEAR_PRIMARY_REDUCTION_UNITS "Units"
440#define DYNO_CAR_GEAR_RATIO_TOOLTIP "Ratio of the gear on which the measurement will be carried out, usually the gear is selected whose ratio is closest to 1"
441#define DYNO_CAR_GEAR_RATIO_UNITS "Units"
442#define DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP "Tyre height"
443#define DYNO_CAR_WHEEL_ASPECT_RATIO_UNITS "Aspect Ratio (height)"
444#define DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP "Disc diameter"
445#define DYNO_CAR_WHEEL_DIA_INCH_UNITS "Inch"
446#define DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP "Tyre width"
447#define DYNO_CAR_WHEEL_TIRE_WIDTH_UNITS "Width mm"
448#define DYNO_RPM_STEP_TOOLTIP "RPM Trim Window, Leave on 100 if you dont know what this does"
449#define DYNO_RPM_STEP_UNITS "Rpm"
450#define DYNO_SAE_BARO_TOOLTIP "Atmospheric pressure"
451#define DYNO_SAE_BARO_UNITS "KPa"
452#define DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP "Relative humidity of air"
453#define DYNO_SAE_RELATIVE_HUMIDITY_UNITS "%"
454#define DYNO_SAE_TEMPERATURE_C_TOOLTIP "Air temperature"
455#define DYNO_SAE_TEMPERATURE_C_UNITS "C"
456#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"
457#define ego_sensor_e_enum "BPSX", "Innovate", "14Point7", "INVALID", "PLX", "Custom", "AEM"
458#define ego_sensor_e_ES_14Point7_Free 2
459#define ego_sensor_e_ES_AEM 6
460#define ego_sensor_e_ES_BPSX_D1 0
461#define ego_sensor_e_ES_Custom 5
462#define ego_sensor_e_ES_Innovate_MTX_L 1
463#define ego_sensor_e_ES_PLX 4
464#define egoSettings_NAME "CAN O2 sensors"
465#define EGT_CHANNEL_COUNT 8
466#define engine_configuration_s_size 3968
467#define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",1="LM_REAL_MAF",4="UNSUPPORTED_ENUM_VALUE"
468#define engine_load_mode_e_LM_ALPHA_N 2
469#define engine_load_mode_e_LM_LUA 3
470#define engine_load_mode_e_LM_REAL_MAF 1
471#define engine_load_mode_e_LM_SPEED_DENSITY 0
472#define engine_load_mode_e_UNSUPPORTED_ENUM_VALUE 4
473#define ENGINE_MAKE_BMW "BMW"
474#define ENGINE_MAKE_FORD "Ford"
475#define ENGINE_MAKE_GM "GM"
476#define ENGINE_MAKE_HONDA "Honda"
477#define ENGINE_MAKE_Hyundai "Hyundai"
478#define ENGINE_MAKE_LADA "Lada"
479#define ENGINE_MAKE_MAZDA "Mazda"
480#define ENGINE_MAKE_MERCEDES "Mercedes"
481#define ENGINE_MAKE_NISSAN "Nissan"
482#define ENGINE_MAKE_SUBARU "Subaru"
483#define ENGINE_MAKE_TOYOTA "Toyota"
484#define ENGINE_MAKE_VAG "VAG"
485#define ENGINE_NOISE_CURVE_SIZE 16
486#define ENGINE_SNIFFER_UNIT_US 10
487#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",3="FORD_ASPIRE_1996",11="FORD_COYOTE",67="FORD_ECOBOOST",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",65="GM_LNF",55="GM_LTG",98="GM_SBC",27="GM_SBC_GEN4",49="GM_SBC_GEN5",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",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",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",56="SUBARU_2011",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",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",31="UNUSED31",42="UNUSED42",94="UNUSED94",105="UNUSED_105",16="UNUSED_16",5="UNUSED_5",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
488#define engine_type_e_BMW_M52 22
489#define engine_type_e_BMW_M73_MRE 50
490#define engine_type_e_BMW_M73_MRE_SLAVE 51
491#define engine_type_e_DEFAULT_FRANKENSO 0
492#define engine_type_e_DISCOVERY_PDM 38
493#define engine_type_e_DODGE_NEON_1995 2
494#define engine_type_e_DODGE_NEON_2003_CRANK 46
495#define engine_type_e_DODGE_RAM 64
496#define engine_type_e_EEPROM_BENCH_ENGINE 61
497#define engine_type_e_ET_BOSCH_QUICK_START 21
498#define engine_type_e_ET_TEST_WITH_BOSCH_QUICK_START 24
499#define engine_type_e_ETB_BENCH_ENGINE 58
500#define engine_type_e_FORD_ASPIRE_1996 3
501#define engine_type_e_FORD_COYOTE 11
502#define engine_type_e_FORD_ECOBOOST 67
503#define engine_type_e_FORD_ESCORT_GT 14
504#define engine_type_e_FORD_INLINE_6_1995 7
505#define engine_type_e_FRANKENSO_BMW_M73_F 40
506#define engine_type_e_FRANKENSO_MIATA_NA6_MAP 41
507#define engine_type_e_FRANKENSO_TEST_33810 59
508#define engine_type_e_FUEL_BENCH 15
509#define engine_type_e_GM_LCV 47
510#define engine_type_e_GM_LNF 65
511#define engine_type_e_GM_LTG 55
512#define engine_type_e_GM_SBC 98
513#define engine_type_e_GM_SBC_GEN4 27
514#define engine_type_e_GM_SBC_GEN5 49
515#define engine_type_e_GY6_139QMB 8
516#define engine_type_e_HARLEY 6
517#define engine_type_e_HELLEN_121_NISSAN_4_CYL 84
518#define engine_type_e_HELLEN_121_NISSAN_6_CYL 72
519#define engine_type_e_HELLEN_121_NISSAN_8_CYL 85
520#define engine_type_e_HELLEN_121_NISSAN_ALMERA_N16 87
521#define engine_type_e_HELLEN_121_VAG_4_CYL 71
522#define engine_type_e_HELLEN_121_VAG_8_CYL 81
523#define engine_type_e_HELLEN_121_VAG_V6_CYL 78
524#define engine_type_e_HELLEN_121_VAG_VR6_CYL 79
525#define engine_type_e_HELLEN_128_MERCEDES_4_CYL 36
526#define engine_type_e_HELLEN_128_MERCEDES_6_CYL 88
527#define engine_type_e_HELLEN_128_MERCEDES_8_CYL 89
528#define engine_type_e_HELLEN_154_HYUNDAI_COUPE_BK1 82
529#define engine_type_e_HELLEN_154_HYUNDAI_COUPE_BK2 95
530#define engine_type_e_HELLEN_154_VAG 76
531#define engine_type_e_HELLEN_2CHAN_STIM_QC 75
532#define engine_type_e_HELLEN_4CHAN_STIM_QC 74
533#define engine_type_e_HELLEN_HONDA_BCM 57
534#define engine_type_e_HONDA_600 43
535#define engine_type_e_HONDA_K 90
536#define engine_type_e_HONDA_OBD1 66
537#define engine_type_e_HONDA_OBD2A 91
538#define engine_type_e_HYUNDAI_PB 104
539#define engine_type_e_L9779_BENCH_ENGINE 60
540#define engine_type_e_MAVERICK_X3 54
541#define engine_type_e_MAZDA_MIATA_NA6 34
542#define engine_type_e_MAZDA_MIATA_NA94 80
543#define engine_type_e_MAZDA_MIATA_NA96 10
544#define engine_type_e_MAZDA_MIATA_NB1 83
545#define engine_type_e_MAZDA_MIATA_NB2 69
546#define engine_type_e_MAZDA_MIATA_NB2_36 86
547#define engine_type_e_MAZDA_MIATA_NC 20
548#define engine_type_e_ME17_9_MISC 33
549#define engine_type_e_MERCEDES_M111 68
550#define engine_type_e_MIATA_PROTEUS_TCU 1
551#define engine_type_e_MINIMAL_PINS 99
552#define engine_type_e_MITSUBISHI_3A92 12
553#define engine_type_e_MRE_BODY_CONTROL 23
554#define engine_type_e_MRE_SECONDARY_CAN 4
555#define engine_type_e_MRE_SUBARU_EJ18 37
556#define engine_type_e_MRE_VW_B6 62
557#define engine_type_e_POLARIS 35
558#define engine_type_e_POLARIS_RZR 9
559#define engine_type_e_PROTEUS_ANALOG_PWM_TEST 30
560#define engine_type_e_PROTEUS_BMW_M73 63
561#define engine_type_e_PROTEUS_LUA_DEMO 25
562#define engine_type_e_PROTEUS_NISSAN_VQ35 103
563#define engine_type_e_PROTEUS_STIM_QC 73
564#define engine_type_e_PROTEUS_VW_B6 39
565#define engine_type_e_SACHS 29
566#define engine_type_e_SIMULATOR_CONFIG 92
567#define engine_type_e_SUBARU_2011 56
568#define engine_type_e_SUBARU_EG33 70
569#define engine_type_e_TCU_4R70W 17
570#define engine_type_e_TEST_100 100
571#define engine_type_e_TEST_101 101
572#define engine_type_e_TEST_33816 18
573#define engine_type_e_TEST_CRANK_ENGINE 28
574#define engine_type_e_TEST_DC_WASTEGATE_DISCOVERY 48
575#define engine_type_e_TEST_ENGINE 26
576#define engine_type_e_TEST_ENGINE_VVT 45
577#define engine_type_e_TEST_ISSUE_366_BOTH 52
578#define engine_type_e_TEST_ISSUE_366_RISE 53
579#define engine_type_e_TEST_ISSUE_6451 93
580#define engine_type_e_TEST_ROTARY 19
581#define engine_type_e_TOYOTA_1NZ_FE 13
582#define engine_type_e_TOYOTA_2JZ_GTE_VVTi 44
583#define engine_type_e_UNUSED102 102
584#define engine_type_e_UNUSED31 31
585#define engine_type_e_UNUSED42 42
586#define engine_type_e_UNUSED94 94
587#define engine_type_e_UNUSED_105 105
588#define engine_type_e_UNUSED_16 16
589#define engine_type_e_UNUSED_5 5
590#define engine_type_e_UNUSED_97 97
591#define engine_type_e_VAG_5_CYL 77
592#define engine_type_e_VW_ABA 32
593#define engine_type_e_WASTEGATE_PROTEUS_TEST 96
594#define ENGINE_TYPES_DIALOG_NAME "Popular vehicles"
595#define engineSyncCam_enum "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank"
596#define ETB2_TRIM_SIZE 6
597#define ETB_BIAS_CURVE_LENGTH 8
598#define ETB_COUNT 2
599#define ETB_HW_MAX_FREQUENCY 3000
600#define FIELD_DISPLACEMENT displacement
601#define FIELD_INJECTOR_FLOW injector.flow
602#define firing_order_e_enum "One Cylinder", "1-3-4-2", "1-2-4-3", "1-3-2-4", "1-5-3-6-2-4", "1-8-4-3-6-5-7-2", "1-2-4-5-3", "1-4-2-5-3-6", "1-2", "1-2-3-4-5-6", "1-2-3", "1-8-7-2-6-5-4-3", "1-5-4-2-6-3-7-8 Mustang", "1-6-3-2-5-4", "1-10-9-4-3-6-5-8-7_2", "1-7-5-11-3-9-6-12-2-8-4-10", "1-7-4-10-2-8-6-12-3-9-5-11", "1-4-3-2", "1-12-5-8-3-10-6-7-2-11-4-9", "1-2-7-8-4-5-6-3", "1-3-7-2-6-5-4-8 HO", "1-2-3-4-5-6-7-8-9", "INVALID", "1-2-3-4-5-6-7-8-9-10-11-12", "1-3-2", "1-2-3-4-5-6-7-8", "1-5-4-8-6-3-7-2", "1-4-3-6-2-5", "1-8-7-3-6-5-4-2", "1-6-2-4-3-5", "1-6-5-4-3-2", "1-4-5-2-3-6", "1-5-4-8-3-7-2-6 Voodoo", "1-6-5-10-2-7-3-8-4-9", "1-8-6-2-7-3-4-5 F136", "fo35", "fo36", "fo37"
603#define FLASH_DATA_VERSION 250826
604#define FLOW_LINEARIZATION_MASS_SIZE 2
605#define FLOW_LINEARIZATION_PRESSURE_SIZE 2
606#define FRONTEND_TITLE_BAR_NAME "rusEFI"
607#define FT_BANK_COUNT 2
608#define fuel_cyl_trim_s_size 16
609#define FUEL_LEVEL_TABLE_COUNT 8
610#define FUEL_LOAD_COUNT 16
611#define fuel_pressure_sensor_mode_e_auto_enum 0="FPM_Absolute",2="FPM_Differential",1="FPM_Gauge"
612#define fuel_pressure_sensor_mode_e_enum "Absolute", "Gauge", "Differential", "INVALID"
613#define fuel_pressure_sensor_mode_e_FPM_Absolute 0
614#define fuel_pressure_sensor_mode_e_FPM_Differential 2
615#define fuel_pressure_sensor_mode_e_FPM_Gauge 1
616#define FUEL_RPM_COUNT 16
617#define FUEL_TRIM_SIZE 4
618#define GAP_TRACKING_LENGTH 18
619#define GAUGE_CATEGORY_BOOST_CONTROL "Boost Control"
620#define GAUGE_CATEGORY_ETB "ETB more"
621#define GAUGE_CATEGORY_FUEL_MATH "Fuel: math"
622#define GAUGE_CATEGORY_SENT "Sensors - SENT"
623#define GAUGE_CATEGORY_SYNC "Sync"
624#define GAUGE_CATEGORY_TIMING "Timing"
625#define GAUGE_COIL_DWELL_TIME "Ignition: coil charge time"
626#define GAUGE_LONG_NAME_AAT "Ambient Temperature"
627#define GAUGE_LONG_NAME_CLT "Coolant temp"
628#define GAUGE_LONG_NAME_IAT "Intake air temp"
629#define GAUGE_LUA_FROM_0 -30000
630#define GAUGE_LUA_FROM_1 -30000
631#define GAUGE_LUA_FROM_2 -30000
632#define GAUGE_LUA_FROM_3 -30000
633#define GAUGE_LUA_FROM_4 -30000
634#define GAUGE_LUA_FROM_5 -30000
635#define GAUGE_LUA_FROM_6 -30000
636#define GAUGE_LUA_FROM_7 -30000
637#define GAUGE_LUA_TO_0 30000
638#define GAUGE_LUA_TO_1 30000
639#define GAUGE_LUA_TO_2 30000
640#define GAUGE_LUA_TO_3 30000
641#define GAUGE_LUA_TO_4 30000
642#define GAUGE_LUA_TO_5 30000
643#define GAUGE_LUA_TO_6 30000
644#define GAUGE_LUA_TO_7 30000
645#define GAUGE_NAME_AC_PRESSURE "A/C pressure"
646#define GAUGE_NAME_ACCEL_LAT "Accel: Lateral"
647#define GAUGE_NAME_ACCEL_LON "Accel: Longitudinal"
648#define GAUGE_NAME_ACCEL_ROLL "Acceleration: Roll"
649#define GAUGE_NAME_ACCEL_VERT "Accel: Vertical"
650#define GAUGE_NAME_ACCEL_YAW "Acceleration: Yaw"
651#define GAUGE_NAME_ADJUSTED_TIMING "Timing: ignition"
652#define GAUGE_NAME_AFR "Air/Fuel Ratio"
653#define GAUGE_NAME_AFR2 "Air/Fuel Ratio 2"
654#define GAUGE_NAME_AFR2_GAS_SCALE "Air/Fuel Ratio 2 (Gas Scale)"
655#define GAUGE_NAME_AFR_GAS_SCALE "Air/Fuel Ratio (Gas Scale)"
656#define GAUGE_NAME_AIR_FLOW_ESTIMATE "Air: Flow estimate"
657#define GAUGE_NAME_AIR_FLOW_MEASURED "MAF"
658#define GAUGE_NAME_AIR_FLOW_MEASURED_2 "MAF #2"
659#define GAUGE_NAME_AIR_MASS "Air: Cylinder airmass"
660#define GAUGE_NAME_AUX_LINEAR_1 "Aux linear #1"
661#define GAUGE_NAME_AUX_LINEAR_2 "Aux linear #2"
662#define GAUGE_NAME_AUX_LINEAR_3 "Aux linear #3"
663#define GAUGE_NAME_AUX_LINEAR_4 "Aux linear #4"
664#define GAUGE_NAME_AUX_TEMP1 "Aux temp 1"
665#define GAUGE_NAME_AUX_TEMP2 "Aux temp 2"
666#define GAUGE_NAME_BARO_PRESSURE "Barometric pressure"
667#define GAUGE_NAME_BOOST_CLOSED_LOOP "Boost: Closed loop"
668#define GAUGE_NAME_BOOST_OPEN_LOOP "Boost: Open loop"
669#define GAUGE_NAME_BOOST_OUTPUT "Boost: Output"
670#define GAUGE_NAME_BOOST_TARGET "Boost: Target"
671#define GAUGE_NAME_CAN_READ_OK "CAN: Rx"
672#define GAUGE_NAME_CAN_WRITE_ERR "CAN: Tx err"
673#define GAUGE_NAME_CAN_WRITE_OK "CAN: Tx OK"
674#define GAUGE_NAME_CLT "CLT"
675#define GAUGE_NAME_CPU_TEMP "ECU: CPU Temperature"
676#define GAUGE_NAME_CURRENT_GEAR "TCU: Current Gear"
677#define GAUGE_NAME_DEBUG_F1 "debug f1"
678#define GAUGE_NAME_DEBUG_F2 "debug f2: iTerm"
679#define GAUGE_NAME_DEBUG_F3 "debug f3: prevError"
680#define GAUGE_NAME_DEBUG_F4 "debug f4: iParam"
681#define GAUGE_NAME_DEBUG_F5 "debug f5: dParam"
682#define GAUGE_NAME_DEBUG_F6 "debug f6: dTerm"
683#define GAUGE_NAME_DEBUG_F7 "debug f7"
684#define GAUGE_NAME_DEBUG_I1 "debug i1: pParam"
685#define GAUGE_NAME_DEBUG_I2 "debug i2: offset"
686#define GAUGE_NAME_DEBUG_I3 "debug i3"
687#define GAUGE_NAME_DEBUG_I4 "debug i4"
688#define GAUGE_NAME_DEBUG_I5 "debug i5"
689#define GAUGE_NAME_DESIRED_GEAR "TCU: Desired Gear"
690#define GAUGE_NAME_DETECTED_GEAR "Detected Gear"
691#define GAUGE_NAME_DWELL_DUTY "Ignition: coil duty cycle"
692#define GAUGE_NAME_ECU_TEMPERATURE "ECU temperature"
693#define GAUGE_NAME_ENGINE_CRC16 "Engine CRC16"
694#define GAUGE_NAME_ETB_DUTY "ETB: Duty"
695#define GAUGE_NAME_ETB_ERROR "ETB: position error"
696#define GAUGE_NAME_ETB_TARGET "ETB: position target"
697#define GAUGE_NAME_FLEX "Flex Ethanol %"
698#define GAUGE_NAME_FUEL_BARO_CORR "Fuel: Barometric pressure mult"
699#define GAUGE_NAME_FUEL_BASE "Fuel: base cycle mass"
700#define GAUGE_NAME_FUEL_CHARGE_TEMP "Fuel: Estimated charge temperature"
701#define GAUGE_NAME_FUEL_CLT_CORR "Fuel: CLT correction"
702#define GAUGE_NAME_FUEL_CONSUMPTION "Fuel: Total consumed"
703#define GAUGE_NAME_FUEL_CORRECTION_REFERENCE_PRESSURE "Fuel: corr reference pressure"
704#define GAUGE_NAME_FUEL_CRANKING "Fuel: cranking"
705#define GAUGE_NAME_FUEL_FLOW "Fuel: Flow rate"
706#define GAUGE_NAME_FUEL_IAT_CORR "Fuel: IAT correction"
707#define GAUGE_NAME_FUEL_INJ_DUTY "Fuel: injector duty cycle"
708#define GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2 "Fuel: injector duty cycle stage 2"
709#define GAUGE_NAME_FUEL_INJECTION_TIMING "Fuel: Injection timing SOI"
710#define GAUGE_NAME_FUEL_LAST_INJECTION "Fuel: Last inj pulse width"
711#define GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2 "Fuel: Last inj pulse width stg 2"
712#define GAUGE_NAME_FUEL_LEVEL "Fuel level"
713#define GAUGE_NAME_FUEL_LOAD "Fuel: Load"
714#define GAUGE_NAME_FUEL_LTFT_1 "Long Term Fuel Trim: Bank 1"
715#define GAUGE_NAME_FUEL_LTFT_2 "Long Term Fuel Trim: Bank 2"
716#define GAUGE_NAME_FUEL_LTFT_ACC_1 "LTFT learned accumulator: Bank 1"
717#define GAUGE_NAME_FUEL_LTFT_ACC_2 "LTFT learned accumulator: Bank 2"
718#define GAUGE_NAME_FUEL_PRESSURE_HIGH "Fuel pressure (high)"
719#define GAUGE_NAME_FUEL_PRESSURE_HIGH_UNITS "bar"
720#define GAUGE_NAME_FUEL_PRESSURE_LOW "Fuel pressure (low)"
721#define GAUGE_NAME_FUEL_PRESSURE_LOW_UNITS "kPa"
722#define GAUGE_NAME_FUEL_RUNNING "Fuel: running"
723#define GAUGE_NAME_FUEL_STFT_1 "Short Term Fuel Trim: Bank 1"
724#define GAUGE_NAME_FUEL_STFT_2 "Short Term Fuel Trim: Bank 2"
725#define GAUGE_NAME_FUEL_STFT_INPUT_1 "STFT input lambda error: Bank 1"
726#define GAUGE_NAME_FUEL_STFT_INPUT_2 "STFT input lambda error: Bank 2"
727#define GAUGE_NAME_FUEL_TEMPERATURE "Fuel Temperature"
728#define GAUGE_NAME_FUEL_TPS_EXTRA "Fuel: TPS acceleration add fuel ms"
729#define GAUGE_NAME_FUEL_VE "Fuel: VE"
730#define GAUGE_NAME_FUEL_WALL_AMOUNT "Fuel: wall amount"
731#define GAUGE_NAME_FUEL_WALL_CORRECTION "Fuel: wall correction"
732#define GAUGE_NAME_FW_VERSION "ECU: Software Version"
733#define GAUGE_NAME_GEAR_RATIO "Gearbox Ratio"
734#define GAUGE_NAME_GYRO_YAW "Gyro: Yaw rate"
735#define GAUGE_NAME_IAC "Idle: Position"
736#define GAUGE_NAME_IAT "IAT"
737#define GAUGE_NAME_IDLE_POSITION "Idle: Position sensor"
738#define GAUGE_NAME_IGNITION_LOAD "Ignition: load"
739#define GAUGE_NAME_IGNITION_MODE "Ignition: Mode"
740#define GAUGE_NAME_INJECTION_MODE "Fuel: Injection mode"
741#define GAUGE_NAME_INJECTOR_LAG "Fuel: injector lag"
742#define GAUGE_NAME_ISS "TCU: Input Shaft Speed"
743#define GAUGE_NAME_KNOCK_1 "knock 1"
744#define GAUGE_NAME_KNOCK_10 "knock 10"
745#define GAUGE_NAME_KNOCK_11 "knock 11"
746#define GAUGE_NAME_KNOCK_12 "knock 12"
747#define GAUGE_NAME_KNOCK_2 "knock 2"
748#define GAUGE_NAME_KNOCK_3 "knock 3"
749#define GAUGE_NAME_KNOCK_4 "knock 4"
750#define GAUGE_NAME_KNOCK_5 "knock 5"
751#define GAUGE_NAME_KNOCK_6 "knock 6"
752#define GAUGE_NAME_KNOCK_7 "knock 7"
753#define GAUGE_NAME_KNOCK_8 "knock 8"
754#define GAUGE_NAME_KNOCK_9 "knock 9"
755#define GAUGE_NAME_KNOCK_COUNTER "Knock: Count"
756#define GAUGE_NAME_KNOCK_FREQ "knock: frequency"
757#define GAUGE_NAME_KNOCK_LEVEL "Knock: Current level"
758#define GAUGE_NAME_KNOCK_RETARD "Knock: Retard"
759#define GAUGE_NAME_LAMBDA "Lambda"
760#define GAUGE_NAME_LAMBDA2 "Lambda 2"
761#define GAUGE_NAME_LAST_ERROR "Warning: last"
762#define GAUGE_NAME_LUA_0 "Lua Gauge 1"
763#define GAUGE_NAME_LUA_1 "Lua Gauge 2"
764#define GAUGE_NAME_LUA_2 "Lua Gauge 3"
765#define GAUGE_NAME_LUA_3 "Lua Gauge 4"
766#define GAUGE_NAME_LUA_4 "Lua Gauge 5"
767#define GAUGE_NAME_LUA_5 "Lua Gauge 6"
768#define GAUGE_NAME_LUA_6 "Lua Gauge 7"
769#define GAUGE_NAME_LUA_7 "Lua Gauge 8"
770#define GAUGE_NAME_MAF "MAF"
771#define GAUGE_NAME_MAP "MAP"
772#define GAUGE_NAME_OIL_PRESSURE "Oil Pressure"
773#define GAUGE_NAME_OIL_PRESSURE_UNITS "kPa"
774#define GAUGE_NAME_OIL_TEMPERATURE "Oil Temperature"
775#define GAUGE_NAME_RAW_FUEL_PRESSURE_HIGH "Fuel pressure raw (high)"
776#define GAUGE_NAME_RAW_FUEL_PRESSURE_LOW "Fuel pressure raw (low)"
777#define GAUGE_NAME_RPM "RPM"
778#define GAUGE_NAME_TARGET_AFR "Fuel: target AFR"
779#define GAUGE_NAME_TARGET_LAMBDA "Fuel: target lambda"
780#define GAUGE_NAME_TC_RATIO "TCU: Torque Converter Ratio"
781#define GAUGE_NAME_TCHARGE "Air: SD tCharge"
782#define GAUGE_NAME_THROTTLE_PEDAL "Throttle pedal position"
783#define GAUGE_NAME_TIME "Time"
784#define GAUGE_NAME_TIMING_ADVANCE "Timing: base ignition"
785#define GAUGE_NAME_TPS "TPS"
786#define GAUGE_NAME_TPS2 "TPS2"
787#define GAUGE_NAME_TRG_ERR "Trigger Error Counter"
788#define GAUGE_NAME_TRG_GAP "Sync: Trigger Latest Ratio"
789#define GAUGE_NAME_TUNE_CRC16 "Tune CRC16"
790#define GAUGE_NAME_TURBO_SPEED "Turbocharger Speed"
791#define GAUGE_NAME_UPTIME "Uptime"
792#define GAUGE_NAME_VBAT "VBatt"
793#define GAUGE_NAME_VERSION "firmware"
794#define GAUGE_NAME_VVS "Vehicle Speed"
795#define GAUGE_NAME_VVT_B1E "VVT: bank 1 exhaust"
796#define GAUGE_NAME_VVT_B1I "VVT: bank 1 intake"
797#define GAUGE_NAME_VVT_B2E "VVT: bank 2 exhaust"
798#define GAUGE_NAME_VVT_B2I "VVT: bank 2 intake"
799#define GAUGE_NAME_VVT_TARGET_B1E "VVT: bank 1 exhaust target"
800#define GAUGE_NAME_VVT_TARGET_B1I "VVT: bank 1 intake target"
801#define GAUGE_NAME_VVT_TARGET_B2E "VVT: bank 2 exhaust target"
802#define GAUGE_NAME_VVT_TARGET_B2I "VVT: bank 2 intake target"
803#define GAUGE_NAME_WARNING_COUNT "Warning count"
804#define GAUGE_NAME_WARNING_COUNTER "Warning: counter"
805#define GAUGE_NAME_WARNING_LAST "Warning: last"
806#define GAUGE_NAME_WG_POSITION "Wastegate position sensor"
807#define GAUGE_PRECISION_TEMPERATURE_C 1,1
808#define GAUGE_PRECISION_TEMPERATURE_F 1,2
809#define gear_controller_e_enum "None", "Button Shift", "Automatic", "Generic"
810#define GEAR_DETECTION_DIALOG_NAME "Gear Detection"
811#define gear_e_GEAR_1 1
812#define gear_e_GEAR_2 2
813#define gear_e_GEAR_3 3
814#define gear_e_GEAR_4 4
815#define gear_e_NEUTRAL 0
816#define gear_e_REVERSE -1
817#define GearControllerMode_auto_enum 0="None",2="Automatic",1="ButtonShift",3="Generic"
818#define GearControllerMode_Automatic 2
819#define GearControllerMode_ButtonShift 1
820#define GearControllerMode_Generic 3
821#define GearControllerMode_None 0
822#define Gpio_A0 2
823#define Gpio_A1 3
824#define Gpio_A10 12
825#define Gpio_A11 13
826#define Gpio_A12 14
827#define Gpio_A13 15
828#define Gpio_A14 16
829#define Gpio_A15 17
830#define Gpio_A2 4
831#define Gpio_A3 5
832#define Gpio_A4 6
833#define Gpio_A5 7
834#define Gpio_A6 8
835#define Gpio_A7 9
836#define Gpio_A8 10
837#define Gpio_A9 11
838#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",281="CAN_PIN_0",282="CAN_PIN_1",283="CAN_PIN_2",284="CAN_PIN_3",285="CAN_PIN_4",286="CAN_PIN_5",287="CAN_PIN_6",288="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",146="J0",147="J1",156="J10",157="J11",158="J12",159="J13",160="J14",161="J15",148="J2",149="J3",150="J4",151="J5",152="J6",153="J7",154="J8",155="J9",162="K0",163="K1",172="K10",173="K11",174="K12",175="K13",176="K14",177="K15",164="K2",165="K3",166="K4",167="K5",168="K6",169="K7",170="K8",171="K9",247="L9779_IGN_1",248="L9779_IGN_2",249="L9779_IGN_3",250="L9779_IGN_4",251="L9779_OUT_1",260="L9779_OUT_10",261="L9779_OUT_11",262="L9779_OUT_12",263="L9779_OUT_13",264="L9779_OUT_14",265="L9779_OUT_15",266="L9779_OUT_16",267="L9779_OUT_17",268="L9779_OUT_18",269="L9779_OUT_19",252="L9779_OUT_2",270="L9779_OUT_20",275="L9779_OUT_25",276="L9779_OUT_26",277="L9779_OUT_27",278="L9779_OUT_28",253="L9779_OUT_3",254="L9779_OUT_4",255="L9779_OUT_5",256="L9779_OUT_6",257="L9779_OUT_7",258="L9779_OUT_8",259="L9779_OUT_9",271="L9779_OUT_A",272="L9779_OUT_B",273="L9779_OUT_C",274="L9779_OUT_D",279="L9779_OUT_MRD",280="L9779_PIN_KEY",309="MC33810_0_GD_0",310="MC33810_0_GD_1",311="MC33810_0_GD_2",312="MC33810_0_GD_3",305="MC33810_0_OUT_0",306="MC33810_0_OUT_1",307="MC33810_0_OUT_2",308="MC33810_0_OUT_3",317="MC33810_1_GD_0",318="MC33810_1_GD_1",319="MC33810_1_GD_2",320="MC33810_1_GD_3",313="MC33810_1_OUT_0",314="MC33810_1_OUT_1",315="MC33810_1_OUT_2",316="MC33810_1_OUT_3",178="MC33972_PIN_1",187="MC33972_PIN_10",188="MC33972_PIN_11",189="MC33972_PIN_12",190="MC33972_PIN_13",191="MC33972_PIN_14",192="MC33972_PIN_15",193="MC33972_PIN_16",194="MC33972_PIN_17",195="MC33972_PIN_18",196="MC33972_PIN_19",179="MC33972_PIN_2",197="MC33972_PIN_20",198="MC33972_PIN_21",199="MC33972_PIN_22",180="MC33972_PIN_3",181="MC33972_PIN_4",182="MC33972_PIN_5",183="MC33972_PIN_6",184="MC33972_PIN_7",185="MC33972_PIN_8",186="MC33972_PIN_9",345="MSIOBOX_0_OUT_1",346="MSIOBOX_0_OUT_2",347="MSIOBOX_0_OUT_3",348="MSIOBOX_0_OUT_4",349="MSIOBOX_0_OUT_5",350="MSIOBOX_0_OUT_6",351="MSIOBOX_0_OUT_7",352="MSIOBOX_0_OUT_8",357="MSIOBOX_0_SW_1",358="MSIOBOX_0_SW_2",359="MSIOBOX_0_SW_3",360="MSIOBOX_0_SW_4",353="MSIOBOX_0_VSS_1",354="MSIOBOX_0_VSS_2",355="MSIOBOX_0_VSS_3",356="MSIOBOX_0_VSS_4",289="PROTECTED_PIN_0",290="PROTECTED_PIN_1",299="PROTECTED_PIN_10",300="PROTECTED_PIN_11",301="PROTECTED_PIN_12",302="PROTECTED_PIN_13",303="PROTECTED_PIN_14",304="PROTECTED_PIN_15",291="PROTECTED_PIN_2",292="PROTECTED_PIN_3",293="PROTECTED_PIN_4",294="PROTECTED_PIN_5",295="PROTECTED_PIN_6",296="PROTECTED_PIN_7",297="PROTECTED_PIN_8",298="PROTECTED_PIN_9",231="TLE6240_PIN_1",240="TLE6240_PIN_10",241="TLE6240_PIN_11",242="TLE6240_PIN_12",243="TLE6240_PIN_13",244="TLE6240_PIN_14",245="TLE6240_PIN_15",246="TLE6240_PIN_16",232="TLE6240_PIN_2",233="TLE6240_PIN_3",234="TLE6240_PIN_4",235="TLE6240_PIN_5",236="TLE6240_PIN_6",237="TLE6240_PIN_7",238="TLE6240_PIN_8",239="TLE6240_PIN_9",200="TLE8888_PIN_1",209="TLE8888_PIN_10",210="TLE8888_PIN_11",211="TLE8888_PIN_12",212="TLE8888_PIN_13",213="TLE8888_PIN_14",214="TLE8888_PIN_15",215="TLE8888_PIN_16",216="TLE8888_PIN_17",217="TLE8888_PIN_18",218="TLE8888_PIN_19",201="TLE8888_PIN_2",219="TLE8888_PIN_20",220="TLE8888_PIN_21",221="TLE8888_PIN_22",222="TLE8888_PIN_23",223="TLE8888_PIN_24",224="TLE8888_PIN_25",225="TLE8888_PIN_26",226="TLE8888_PIN_27",227="TLE8888_PIN_28",202="TLE8888_PIN_3",203="TLE8888_PIN_4",204="TLE8888_PIN_5",205="TLE8888_PIN_6",206="TLE8888_PIN_7",207="TLE8888_PIN_8",208="TLE8888_PIN_9",229="TLE8888_PIN_KEY",228="TLE8888_PIN_MR",230="TLE8888_PIN_WAKE",321="TLE9104_0_OUT_0",322="TLE9104_0_OUT_1",323="TLE9104_0_OUT_2",324="TLE9104_0_OUT_3",325="TLE9104_1_OUT_0",326="TLE9104_1_OUT_1",327="TLE9104_1_OUT_2",328="TLE9104_1_OUT_3",329="TLE9104_2_OUT_0",330="TLE9104_2_OUT_1",331="TLE9104_2_OUT_2",332="TLE9104_2_OUT_3",333="TLE9104_3_OUT_0",334="TLE9104_3_OUT_1",335="TLE9104_3_OUT_2",336="TLE9104_3_OUT_3",337="TLE9104_4_OUT_0",338="TLE9104_4_OUT_1",339="TLE9104_4_OUT_2",340="TLE9104_4_OUT_3",341="TLE9104_5_OUT_0",342="TLE9104_5_OUT_1",343="TLE9104_5_OUT_2",344="TLE9104_5_OUT_3"
839#define Gpio_B0 18
840#define Gpio_B1 19
841#define Gpio_B10 28
842#define Gpio_B11 29
843#define Gpio_B12 30
844#define Gpio_B13 31
845#define Gpio_B14 32
846#define Gpio_B15 33
847#define Gpio_B2 20
848#define Gpio_B3 21
849#define Gpio_B4 22
850#define Gpio_B5 23
851#define Gpio_B6 24
852#define Gpio_B7 25
853#define Gpio_B8 26
854#define Gpio_B9 27
855#define Gpio_C0 34
856#define Gpio_C1 35
857#define Gpio_C10 44
858#define Gpio_C11 45
859#define Gpio_C12 46
860#define Gpio_C13 47
861#define Gpio_C14 48
862#define Gpio_C15 49
863#define Gpio_C2 36
864#define Gpio_C3 37
865#define Gpio_C4 38
866#define Gpio_C5 39
867#define Gpio_C6 40
868#define Gpio_C7 41
869#define Gpio_C8 42
870#define Gpio_C9 43
871#define Gpio_CAN_PIN_0 281
872#define Gpio_CAN_PIN_1 282
873#define Gpio_CAN_PIN_2 283
874#define Gpio_CAN_PIN_3 284
875#define Gpio_CAN_PIN_4 285
876#define Gpio_CAN_PIN_5 286
877#define Gpio_CAN_PIN_6 287
878#define Gpio_CAN_PIN_7 288
879#define Gpio_D0 50
880#define Gpio_D1 51
881#define Gpio_D10 60
882#define Gpio_D11 61
883#define Gpio_D12 62
884#define Gpio_D13 63
885#define Gpio_D14 64
886#define Gpio_D15 65
887#define Gpio_D2 52
888#define Gpio_D3 53
889#define Gpio_D4 54
890#define Gpio_D5 55
891#define Gpio_D6 56
892#define Gpio_D7 57
893#define Gpio_D8 58
894#define Gpio_D9 59
895#define Gpio_E0 66
896#define Gpio_E1 67
897#define Gpio_E10 76
898#define Gpio_E11 77
899#define Gpio_E12 78
900#define Gpio_E13 79
901#define Gpio_E14 80
902#define Gpio_E15 81
903#define Gpio_E2 68
904#define Gpio_E3 69
905#define Gpio_E4 70
906#define Gpio_E5 71
907#define Gpio_E6 72
908#define Gpio_E7 73
909#define Gpio_E8 74
910#define Gpio_E9 75
911#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", "PJ0", "PJ1", "PJ2", "PJ3", "PJ4", "PJ5", "PJ6", "PJ7", "PJ8", "PJ9", "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PK0", "PK1", "PK2", "PK3", "PK4", "PK5", "PK6", "PK7", "PK8", "PK9", "PK10", "PK11", "PK12", "PK13", "PK14", "PK15"
912#define Gpio_F0 82
913#define Gpio_F1 83
914#define Gpio_F10 92
915#define Gpio_F11 93
916#define Gpio_F12 94
917#define Gpio_F13 95
918#define Gpio_F14 96
919#define Gpio_F15 97
920#define Gpio_F2 84
921#define Gpio_F3 85
922#define Gpio_F4 86
923#define Gpio_F5 87
924#define Gpio_F6 88
925#define Gpio_F7 89
926#define Gpio_F8 90
927#define Gpio_F9 91
928#define Gpio_G0 98
929#define Gpio_G1 99
930#define Gpio_G10 108
931#define Gpio_G11 109
932#define Gpio_G12 110
933#define Gpio_G13 111
934#define Gpio_G14 112
935#define Gpio_G15 113
936#define Gpio_G2 100
937#define Gpio_G3 101
938#define Gpio_G4 102
939#define Gpio_G5 103
940#define Gpio_G6 104
941#define Gpio_G7 105
942#define Gpio_G8 106
943#define Gpio_G9 107
944#define Gpio_H0 114
945#define Gpio_H1 115
946#define Gpio_H10 124
947#define Gpio_H11 125
948#define Gpio_H12 126
949#define Gpio_H13 127
950#define Gpio_H14 128
951#define Gpio_H15 129
952#define Gpio_H2 116
953#define Gpio_H3 117
954#define Gpio_H4 118
955#define Gpio_H5 119
956#define Gpio_H6 120
957#define Gpio_H7 121
958#define Gpio_H8 122
959#define Gpio_H9 123
960#define Gpio_I0 130
961#define Gpio_I1 131
962#define Gpio_I10 140
963#define Gpio_I11 141
964#define Gpio_I12 142
965#define Gpio_I13 143
966#define Gpio_I14 144
967#define Gpio_I15 145
968#define Gpio_I2 132
969#define Gpio_I3 133
970#define Gpio_I4 134
971#define Gpio_I5 135
972#define Gpio_I6 136
973#define Gpio_I7 137
974#define Gpio_I8 138
975#define Gpio_I9 139
976#define Gpio_Invalid 1
977#define Gpio_J0 146
978#define Gpio_J1 147
979#define Gpio_J10 156
980#define Gpio_J11 157
981#define Gpio_J12 158
982#define Gpio_J13 159
983#define Gpio_J14 160
984#define Gpio_J15 161
985#define Gpio_J2 148
986#define Gpio_J3 149
987#define Gpio_J4 150
988#define Gpio_J5 151
989#define Gpio_J6 152
990#define Gpio_J7 153
991#define Gpio_J8 154
992#define Gpio_J9 155
993#define Gpio_K0 162
994#define Gpio_K1 163
995#define Gpio_K10 172
996#define Gpio_K11 173
997#define Gpio_K12 174
998#define Gpio_K13 175
999#define Gpio_K14 176
1000#define Gpio_K15 177
1001#define Gpio_K2 164
1002#define Gpio_K3 165
1003#define Gpio_K4 166
1004#define Gpio_K5 167
1005#define Gpio_K6 168
1006#define Gpio_K7 169
1007#define Gpio_K8 170
1008#define Gpio_K9 171
1009#define Gpio_L9779_IGN_1 247
1010#define Gpio_L9779_IGN_2 248
1011#define Gpio_L9779_IGN_3 249
1012#define Gpio_L9779_IGN_4 250
1013#define Gpio_L9779_OUT_1 251
1014#define Gpio_L9779_OUT_10 260
1015#define Gpio_L9779_OUT_11 261
1016#define Gpio_L9779_OUT_12 262
1017#define Gpio_L9779_OUT_13 263
1018#define Gpio_L9779_OUT_14 264
1019#define Gpio_L9779_OUT_15 265
1020#define Gpio_L9779_OUT_16 266
1021#define Gpio_L9779_OUT_17 267
1022#define Gpio_L9779_OUT_18 268
1023#define Gpio_L9779_OUT_19 269
1024#define Gpio_L9779_OUT_2 252
1025#define Gpio_L9779_OUT_20 270
1026#define Gpio_L9779_OUT_25 275
1027#define Gpio_L9779_OUT_26 276
1028#define Gpio_L9779_OUT_27 277
1029#define Gpio_L9779_OUT_28 278
1030#define Gpio_L9779_OUT_3 253
1031#define Gpio_L9779_OUT_4 254
1032#define Gpio_L9779_OUT_5 255
1033#define Gpio_L9779_OUT_6 256
1034#define Gpio_L9779_OUT_7 257
1035#define Gpio_L9779_OUT_8 258
1036#define Gpio_L9779_OUT_9 259
1037#define Gpio_L9779_OUT_A 271
1038#define Gpio_L9779_OUT_B 272
1039#define Gpio_L9779_OUT_C 273
1040#define Gpio_L9779_OUT_D 274
1041#define Gpio_L9779_OUT_MRD 279
1042#define Gpio_L9779_PIN_KEY 280
1043#define Gpio_MC33810_0_GD_0 309
1044#define Gpio_MC33810_0_GD_1 310
1045#define Gpio_MC33810_0_GD_2 311
1046#define Gpio_MC33810_0_GD_3 312
1047#define Gpio_MC33810_0_OUT_0 305
1048#define Gpio_MC33810_0_OUT_1 306
1049#define Gpio_MC33810_0_OUT_2 307
1050#define Gpio_MC33810_0_OUT_3 308
1051#define Gpio_MC33810_1_GD_0 317
1052#define Gpio_MC33810_1_GD_1 318
1053#define Gpio_MC33810_1_GD_2 319
1054#define Gpio_MC33810_1_GD_3 320
1055#define Gpio_MC33810_1_OUT_0 313
1056#define Gpio_MC33810_1_OUT_1 314
1057#define Gpio_MC33810_1_OUT_2 315
1058#define Gpio_MC33810_1_OUT_3 316
1059#define Gpio_MC33972_PIN_1 178
1060#define Gpio_MC33972_PIN_10 187
1061#define Gpio_MC33972_PIN_11 188
1062#define Gpio_MC33972_PIN_12 189
1063#define Gpio_MC33972_PIN_13 190
1064#define Gpio_MC33972_PIN_14 191
1065#define Gpio_MC33972_PIN_15 192
1066#define Gpio_MC33972_PIN_16 193
1067#define Gpio_MC33972_PIN_17 194
1068#define Gpio_MC33972_PIN_18 195
1069#define Gpio_MC33972_PIN_19 196
1070#define Gpio_MC33972_PIN_2 179
1071#define Gpio_MC33972_PIN_20 197
1072#define Gpio_MC33972_PIN_21 198
1073#define Gpio_MC33972_PIN_22 199
1074#define Gpio_MC33972_PIN_3 180
1075#define Gpio_MC33972_PIN_4 181
1076#define Gpio_MC33972_PIN_5 182
1077#define Gpio_MC33972_PIN_6 183
1078#define Gpio_MC33972_PIN_7 184
1079#define Gpio_MC33972_PIN_8 185
1080#define Gpio_MC33972_PIN_9 186
1081#define Gpio_MSIOBOX_0_OUT_1 345
1082#define Gpio_MSIOBOX_0_OUT_2 346
1083#define Gpio_MSIOBOX_0_OUT_3 347
1084#define Gpio_MSIOBOX_0_OUT_4 348
1085#define Gpio_MSIOBOX_0_OUT_5 349
1086#define Gpio_MSIOBOX_0_OUT_6 350
1087#define Gpio_MSIOBOX_0_OUT_7 351
1088#define Gpio_MSIOBOX_0_OUT_8 352
1089#define Gpio_MSIOBOX_0_SW_1 357
1090#define Gpio_MSIOBOX_0_SW_2 358
1091#define Gpio_MSIOBOX_0_SW_3 359
1092#define Gpio_MSIOBOX_0_SW_4 360
1093#define Gpio_MSIOBOX_0_VSS_1 353
1094#define Gpio_MSIOBOX_0_VSS_2 354
1095#define Gpio_MSIOBOX_0_VSS_3 355
1096#define Gpio_MSIOBOX_0_VSS_4 356
1097#define Gpio_PROTECTED_PIN_0 289
1098#define Gpio_PROTECTED_PIN_1 290
1099#define Gpio_PROTECTED_PIN_10 299
1100#define Gpio_PROTECTED_PIN_11 300
1101#define Gpio_PROTECTED_PIN_12 301
1102#define Gpio_PROTECTED_PIN_13 302
1103#define Gpio_PROTECTED_PIN_14 303
1104#define Gpio_PROTECTED_PIN_15 304
1105#define Gpio_PROTECTED_PIN_2 291
1106#define Gpio_PROTECTED_PIN_3 292
1107#define Gpio_PROTECTED_PIN_4 293
1108#define Gpio_PROTECTED_PIN_5 294
1109#define Gpio_PROTECTED_PIN_6 295
1110#define Gpio_PROTECTED_PIN_7 296
1111#define Gpio_PROTECTED_PIN_8 297
1112#define Gpio_PROTECTED_PIN_9 298
1113#define Gpio_TLE6240_PIN_1 231
1114#define Gpio_TLE6240_PIN_10 240
1115#define Gpio_TLE6240_PIN_11 241
1116#define Gpio_TLE6240_PIN_12 242
1117#define Gpio_TLE6240_PIN_13 243
1118#define Gpio_TLE6240_PIN_14 244
1119#define Gpio_TLE6240_PIN_15 245
1120#define Gpio_TLE6240_PIN_16 246
1121#define Gpio_TLE6240_PIN_2 232
1122#define Gpio_TLE6240_PIN_3 233
1123#define Gpio_TLE6240_PIN_4 234
1124#define Gpio_TLE6240_PIN_5 235
1125#define Gpio_TLE6240_PIN_6 236
1126#define Gpio_TLE6240_PIN_7 237
1127#define Gpio_TLE6240_PIN_8 238
1128#define Gpio_TLE6240_PIN_9 239
1129#define Gpio_TLE8888_PIN_1 200
1130#define Gpio_TLE8888_PIN_10 209
1131#define Gpio_TLE8888_PIN_11 210
1132#define Gpio_TLE8888_PIN_12 211
1133#define Gpio_TLE8888_PIN_13 212
1134#define Gpio_TLE8888_PIN_14 213
1135#define Gpio_TLE8888_PIN_15 214
1136#define Gpio_TLE8888_PIN_16 215
1137#define Gpio_TLE8888_PIN_17 216
1138#define Gpio_TLE8888_PIN_18 217
1139#define Gpio_TLE8888_PIN_19 218
1140#define Gpio_TLE8888_PIN_2 201
1141#define Gpio_TLE8888_PIN_20 219
1142#define Gpio_TLE8888_PIN_21 220
1143#define Gpio_TLE8888_PIN_22 221
1144#define Gpio_TLE8888_PIN_23 222
1145#define Gpio_TLE8888_PIN_24 223
1146#define Gpio_TLE8888_PIN_25 224
1147#define Gpio_TLE8888_PIN_26 225
1148#define Gpio_TLE8888_PIN_27 226
1149#define Gpio_TLE8888_PIN_28 227
1150#define Gpio_TLE8888_PIN_3 202
1151#define Gpio_TLE8888_PIN_4 203
1152#define Gpio_TLE8888_PIN_5 204
1153#define Gpio_TLE8888_PIN_6 205
1154#define Gpio_TLE8888_PIN_7 206
1155#define Gpio_TLE8888_PIN_8 207
1156#define Gpio_TLE8888_PIN_9 208
1157#define Gpio_TLE8888_PIN_KEY 229
1158#define Gpio_TLE8888_PIN_MR 228
1159#define Gpio_TLE8888_PIN_WAKE 230
1160#define Gpio_TLE9104_0_OUT_0 321
1161#define Gpio_TLE9104_0_OUT_1 322
1162#define Gpio_TLE9104_0_OUT_2 323
1163#define Gpio_TLE9104_0_OUT_3 324
1164#define Gpio_TLE9104_1_OUT_0 325
1165#define Gpio_TLE9104_1_OUT_1 326
1166#define Gpio_TLE9104_1_OUT_2 327
1167#define Gpio_TLE9104_1_OUT_3 328
1168#define Gpio_TLE9104_2_OUT_0 329
1169#define Gpio_TLE9104_2_OUT_1 330
1170#define Gpio_TLE9104_2_OUT_2 331
1171#define Gpio_TLE9104_2_OUT_3 332
1172#define Gpio_TLE9104_3_OUT_0 333
1173#define Gpio_TLE9104_3_OUT_1 334
1174#define Gpio_TLE9104_3_OUT_2 335
1175#define Gpio_TLE9104_3_OUT_3 336
1176#define Gpio_TLE9104_4_OUT_0 337
1177#define Gpio_TLE9104_4_OUT_1 338
1178#define Gpio_TLE9104_4_OUT_2 339
1179#define Gpio_TLE9104_4_OUT_3 340
1180#define Gpio_TLE9104_5_OUT_0 341
1181#define Gpio_TLE9104_5_OUT_1 342
1182#define Gpio_TLE9104_5_OUT_2 343
1183#define Gpio_TLE9104_5_OUT_3 344
1184#define Gpio_Unassigned 0
1185#define GPPWM_1_NAME "General Purpose PWM 1"
1186#define GPPWM_2_NAME "General Purpose PWM 2"
1187#define GPPWM_3_NAME "General Purpose PWM 3"
1188#define GPPWM_4_NAME "General Purpose PWM 4"
1189#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",29="GPPWM_AuxLinear3",30="GPPWM_AuxLinear4",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",26="GPPWM_BaroPressure",3="GPPWM_Clt",25="GPPWM_DetectedGear",27="GPPWM_Egt1",28="GPPWM_Egt2",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",34="GPPWM_FuelPressure",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",32="GPPWM_OilPressure",33="GPPWM_OilTemp",24="GPPWM_Rpm",35="GPPWM_ThrottleRatio",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt",31="GPPWM_VehicleSpeed"
1190#define gppwm_channel_e_GPPWM_AccelPedal 9
1191#define gppwm_channel_e_GPPWM_AuxLinear1 16
1192#define gppwm_channel_e_GPPWM_AuxLinear2 17
1193#define gppwm_channel_e_GPPWM_AuxLinear3 29
1194#define gppwm_channel_e_GPPWM_AuxLinear4 30
1195#define gppwm_channel_e_GPPWM_AuxTemp1 7
1196#define gppwm_channel_e_GPPWM_AuxTemp2 8
1197#define gppwm_channel_e_GPPWM_BaroPressure 26
1198#define gppwm_channel_e_GPPWM_Clt 3
1199#define gppwm_channel_e_GPPWM_DetectedGear 25
1200#define gppwm_channel_e_GPPWM_Egt1 27
1201#define gppwm_channel_e_GPPWM_Egt2 28
1202#define gppwm_channel_e_GPPWM_EthanolPercent 15
1203#define gppwm_channel_e_GPPWM_FuelLoad 5
1204#define gppwm_channel_e_GPPWM_FuelPressure 34
1205#define gppwm_channel_e_GPPWM_GppwmOutput1 18
1206#define gppwm_channel_e_GPPWM_GppwmOutput2 19
1207#define gppwm_channel_e_GPPWM_GppwmOutput3 20
1208#define gppwm_channel_e_GPPWM_GppwmOutput4 21
1209#define gppwm_channel_e_GPPWM_Iat 4
1210#define gppwm_channel_e_GPPWM_IgnLoad 6
1211#define gppwm_channel_e_GPPWM_LuaGauge1 22
1212#define gppwm_channel_e_GPPWM_LuaGauge2 23
1213#define gppwm_channel_e_GPPWM_Map 2
1214#define gppwm_channel_e_GPPWM_OilPressure 32
1215#define gppwm_channel_e_GPPWM_OilTemp 33
1216#define gppwm_channel_e_GPPWM_Rpm 24
1217#define gppwm_channel_e_GPPWM_ThrottleRatio 35
1218#define gppwm_channel_e_GPPWM_Tps 1
1219#define gppwm_channel_e_GPPWM_Vbatt 10
1220#define gppwm_channel_e_GPPWM_VehicleSpeed 31
1221#define gppwm_channel_e_GPPWM_VVT_1E 12
1222#define gppwm_channel_e_GPPWM_VVT_1I 11
1223#define gppwm_channel_e_GPPWM_VVT_2E 14
1224#define gppwm_channel_e_GPPWM_VVT_2I 13
1225#define gppwm_channel_e_GPPWM_Zero 0
1226#define gppwm_channel_size 108
1227#define GPPWM_CHANNELS 4
1228#define gppwm_compare_mode_e_GPPWM_GreaterThan 0
1229#define gppwm_compare_mode_e_GPPWM_LessThan 1
1230#define GPPWM_LOAD_COUNT 8
1231#define GPPWM_NOTE_SIZE 16
1232#define GPPWM_RPM_COUNT 8
1233#define HD_MENU_NAME "Harley"
1234#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"
1235#define hpfp_cam_e_enum "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
1236#define hpfp_cam_e_HPFP_CAM_EX1 2
1237#define hpfp_cam_e_HPFP_CAM_EX2 4
1238#define hpfp_cam_e_HPFP_CAM_IN1 1
1239#define hpfp_cam_e_HPFP_CAM_IN2 3
1240#define hpfp_cam_e_HPFP_CAM_NONE 0
1241#define HPFP_COMPENSATION_SIZE 10
1242#define HPFP_DEADTIME_SIZE 8
1243#define HPFP_FUEL_MASS_COMPENSATION_SIZE 8
1244#define HPFP_LOBE_PROFILE_SIZE 16
1245#define HPFP_TARGET_SIZE 10
1246#define HW_EVENT_TYPES 4
1247#define IAC_PID_MULT_RPM_SIZE 8
1248#define IAC_PID_MULT_SIZE 8
1249#define IAT_CURVE_SIZE 16
1250#define IAT_IGN_CORR_COUNT 8
1251#define IAT_IGN_CORR_LOAD_COUNT 8
1252#define IDLE_ADVANCE_CURVE_SIZE 8
1253#define idle_hardware_s_size 12
1254#define idle_mode_e_auto_enum 0="IM_AUTO",1="IM_MANUAL"
1255#define idle_mode_e_IM_AUTO 0
1256#define idle_mode_e_IM_MANUAL 1
1257#define idle_state_e_BLIP 64
1258#define idle_state_e_INIT 0
1259#define idle_state_e_PID_UPPER 16
1260#define idle_state_e_PID_VALUE 4
1261#define idle_state_e_RPM_DEAD_ZONE 2
1262#define idle_state_e_TPS_THRESHOLD 1
1263#define IDLE_VE_SIZE 4
1264#define IGN_BLEND_COUNT 4
1265#define ign_cyl_trim_s_size 16
1266#define IGN_LOAD_COUNT 16
1267#define IGN_RPM_COUNT 16
1268#define IGN_TRIM_1_NAME "Ignition trim cyl 1"
1269#define IGN_TRIM_2_NAME "Ignition trim cyl 2"
1270#define IGN_TRIM_SIZE 4
1271#define IGNITION_ADVANCE_MENU_NAME "Ignition advance"
1272#define IGNITION_ADVANCE_TABLE_NAME "Ignition Table"
1273#define ignition_mode_e_auto_enum 0="IM_ONE_COIL",1="IM_INDIVIDUAL_COILS",3="IM_TWO_COILS",2="IM_WASTED_SPARK"
1274#define ignition_mode_e_IM_INDIVIDUAL_COILS 1
1275#define ignition_mode_e_IM_ONE_COIL 0
1276#define ignition_mode_e_IM_TWO_COILS 3
1277#define ignition_mode_e_IM_WASTED_SPARK 2
1278#define IGNITION_OUTPUT "Ignition Output"
1279#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"
1280#define imu_type_e_IMU_MM5_10 2
1281#define imu_type_e_IMU_NONE 0
1282#define imu_type_e_IMU_TYPE_3 3
1283#define imu_type_e_IMU_TYPE_4 4
1284#define imu_type_e_IMU_TYPE_MB_A0065422618 5
1285#define imu_type_e_IMU_VAG 1
1286#define INDICATOR_NAME_AC_SWITCH "AC switch"
1287#define INDICATOR_NAME_BRAKE_DOWN "Brake switch"
1288#define INDICATOR_NAME_CLUTCH_DOWN "Clutch: down"
1289#define INDICATOR_NAME_CLUTCH_UP "Clutch: up"
1290#define INJ_PHASE_LOAD_COUNT 16
1291#define INJ_PHASE_RPM_COUNT 16
1292#define INJ_STAGING_COUNT 6
1293#define injection_mode_e_auto_enum 0="IM_SIMULTANEOUS",2="IM_BATCH",1="IM_SEQUENTIAL",3="IM_SINGLE_POINT"
1294#define injection_mode_e_IM_BATCH 2
1295#define injection_mode_e_IM_SEQUENTIAL 1
1296#define injection_mode_e_IM_SIMULTANEOUS 0
1297#define injection_mode_e_IM_SINGLE_POINT 3
1298#define InjectionTimingMode_auto_enum 0="End",2="Center",1="Start"
1299#define InjectionTimingMode_Center 2
1300#define InjectionTimingMode_End 0
1301#define InjectionTimingMode_Start 1
1302#define INJECTOR_1_NAME "Injector #1"
1303#define INJECTOR_2_NAME "Injector #2"
1304#define injector_compensation_mode_e_auto_enum 0="ICM_None",1="ICM_FixedRailPressure",3="ICM_HPFP_Manual_Compensation",2="ICM_SensedRailPressure"
1305#define injector_compensation_mode_e_ICM_FixedRailPressure 1
1306#define injector_compensation_mode_e_ICM_HPFP_Manual_Compensation 3
1307#define injector_compensation_mode_e_ICM_None 0
1308#define injector_compensation_mode_e_ICM_SensedRailPressure 2
1309#define injector_pressure_type_e_auto_enum 0="IPT_Low",1="IPT_High"
1310#define injector_pressure_type_e_IPT_High 1
1311#define injector_pressure_type_e_IPT_Low 0
1312#define injector_s_size 60
1313#define InjectorNonlinearMode_auto_enum 0="INJ_None",2="INJ_FordModel",1="INJ_PolynomialAdder"
1314#define InjectorNonlinearMode_INJ_FordModel 2
1315#define InjectorNonlinearMode_INJ_None 0
1316#define InjectorNonlinearMode_INJ_PolynomialAdder 1
1317#define INSTANCE_INJECTOR injector
1318#define KNOCK_RPM_TABLE_NAME "Engine Knock Threshold RPM Based"
1319#define KNOCK_TABLE_SIZE 6
1320#define LAM_SIZE 4
1321#define launchActivationMode_e_ALWAYS_ACTIVE_LAUNCH 2
1322#define launchActivationMode_e_auto_enum 0="SWITCH_INPUT_LAUNCH",2="ALWAYS_ACTIVE_LAUNCH",1="CLUTCH_INPUT_LAUNCH",4="LUA_LAUNCH",3="STOP_INPUT_LAUNCH"
1323#define launchActivationMode_e_CLUTCH_INPUT_LAUNCH 1
1324#define launchActivationMode_e_enum "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal", "Lua"
1325#define launchActivationMode_e_LUA_LAUNCH 4
1326#define launchActivationMode_e_STOP_INPUT_LAUNCH 3
1327#define launchActivationMode_e_SWITCH_INPUT_LAUNCH 0
1328#define linear_sensor_s_size 20
1329#define load_override_e_AFR_AccPedal 3
1330#define load_override_e_AFR_CylFilling 4
1331#define load_override_e_AFR_MAP 1
1332#define load_override_e_AFR_None 0
1333#define load_override_e_AFR_Tps 2
1334#define load_override_e_auto_enum 0="AFR_None",3="AFR_AccPedal",4="AFR_CylFilling",1="AFR_MAP",2="AFR_Tps"
1335#define load_override_e_enum "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %"
1336#define LOG_DELIMITER "`"
1337#define LOGIC_ANALYZER_CHANNEL_COUNT 4
1338#define ltft_s_size 12
1339#define LUA_ANALOG_INPUT_COUNT 8
1340#define LUA_BUTTON_COUNT 4
1341#define LUA_DIGITAL_INPUT_COUNT 8
1342#define LUA_GAUGE_COUNT 8
1343#define lua_gauge_e_auto_enum 0="LUA_GAUGE_1",1="LUA_GAUGE_2",2="LUA_GAUGE_3",3="LUA_GAUGE_4",4="LUA_GAUGE_5",5="LUA_GAUGE_6",6="LUA_GAUGE_7",7="LUA_GAUGE_8"
1344#define lua_gauge_e_enum "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8"
1345#define lua_gauge_e_LUA_GAUGE_1 0
1346#define lua_gauge_e_LUA_GAUGE_2 1
1347#define lua_gauge_e_LUA_GAUGE_3 2
1348#define lua_gauge_e_LUA_GAUGE_4 3
1349#define lua_gauge_e_LUA_GAUGE_5 4
1350#define lua_gauge_e_LUA_GAUGE_6 5
1351#define lua_gauge_e_LUA_GAUGE_7 6
1352#define lua_gauge_e_LUA_GAUGE_8 7
1353#define lua_gauge_meaning_e_auto_enum 0="LUA_GAUGE_LOWER_BOUND",1="LUA_GAUGE_UPPER_BOUND"
1354#define lua_gauge_meaning_e_enum "Lower Bound", "Upper Bound"
1355#define lua_gauge_meaning_e_LUA_GAUGE_LOWER_BOUND 0
1356#define lua_gauge_meaning_e_LUA_GAUGE_UPPER_BOUND 1
1357#define LUA_PWM_COUNT 8
1358#define LUA_SCRIPT_SIZE 8000
1359#define MAF_DECODING_COUNT 32
1360#define MAIN_HELP_URL "https://rusefi.com/s/uaefi"
1361#define MAP_ANGLE_SIZE 8
1362#define MAP_EST_LOAD_COUNT 16
1363#define MAP_EST_RPM_COUNT 16
1364#define MAP_sensor_config_s_size 140
1365#define MAP_UPPER_LIMIT 650
1366#define MAP_WINDOW_SIZE 8
1367#define MAX_CYLINDER_COUNT 12
1368#define MAX_TPS_PPS_DISCREPANCY 5
1369#define mc33810maxDwellTimer_e_auto_enum 0="DWELL_2MS",3="DWELL_16MS",4="DWELL_32MS",1="DWELL_4MS",5="DWELL_64MS",2="DWELL_8MS"
1370#define mc33810maxDwellTimer_e_DWELL_16MS 3
1371#define mc33810maxDwellTimer_e_DWELL_2MS 0
1372#define mc33810maxDwellTimer_e_DWELL_32MS 4
1373#define mc33810maxDwellTimer_e_DWELL_4MS 1
1374#define mc33810maxDwellTimer_e_DWELL_64MS 5
1375#define mc33810maxDwellTimer_e_DWELL_8MS 2
1376#define MEMBER_FLOW flow
1377#define MENU_NAME_AUX_TEMP1 "AuxTemp1 sensor"
1378#define MENU_NAME_AUX_TEMP2 "AuxTemp2 sensor"
1379#define MLQ_FIELD_HEADER_SIZE 89
1380#define MLQ_HEADER_SIZE 24
1381#define MsIoBox_config_s_size 4
1382#define MsIoBoxId_auto_enum 0="OFF",1="ID200",2="ID220",3="ID240"
1383#define MsIoBoxId_enum "Off", "ID1 (0x200)", "ID2 (0x220)", "ID3 (0x240)"
1384#define MsIoBoxId_ID200 1
1385#define MsIoBoxId_ID220 2
1386#define MsIoBoxId_ID240 3
1387#define MsIoBoxId_OFF 0
1388#define MsIoBoxVss_ALL1234 3
1389#define MsIoBoxVss_auto_enum 0="OFF",3="ALL1234",2="HALL34",1="VR12"
1390#define MsIoBoxVss_enum "Off", "VR speed in (1, 2)", "Hall speed in (3, 4)", "All (1, 2, 3, 4)"
1391#define MsIoBoxVss_HALL34 2
1392#define MsIoBoxVss_OFF 0
1393#define MsIoBoxVss_VR12 1
1394#define nitrous_arming_method_e_auto_enum 0="DIGITAL_SWITCH_INPUT",1="LUA_GAUGE"
1395#define nitrous_arming_method_e_DIGITAL_SWITCH_INPUT 0
1396#define nitrous_arming_method_e_enum "Digital Switch Input", "Lua Gauge"
1397#define nitrous_arming_method_e_LUA_GAUGE 1
1398#define operation_mode_e_FOUR_STROKE_CAM_SENSOR 2
1399#define operation_mode_e_FOUR_STROKE_CRANK_SENSOR 1
1400#define operation_mode_e_FOUR_STROKE_SIX_TIMES_CRANK_SENSOR 7
1401#define operation_mode_e_FOUR_STROKE_SYMMETRICAL_CRANK_SENSOR 4
1402#define operation_mode_e_FOUR_STROKE_THREE_TIMES_CRANK_SENSOR 5
1403#define operation_mode_e_FOUR_STROKE_TWELVE_TIMES_CRANK_SENSOR 6
1404#define operation_mode_e_OM_NONE 0
1405#define operation_mode_e_TWO_STROKE 3
1406#define output_pin_e_enum 0="NONE",10="B1 injector output 6",26="B10 Coil 6",69="B11 Coil 4",70="B12 Coil 3",68="B13 Coil 5",71="B14 Coil 2",47="B15 Coil 1",40="B16 Low Side output 4 / Fuel Pump Relay (has flyback D5)",63="B17 Low Side output 3 (has flyback D4)",62="B18 VVT2 or Idle or Low Side output 2 (has flyback D3)",52="B2 injector output 5",60="B3 injector output 4",61="B4 injector output 3",11="B5 injector output 2",53="B6 injector output 1",65="B7 VVT1 or Low Side output 1 (has flyback D2)",72="B8 Fan Relay Weak Low Side output 2 (no flyback here)",27="B9 Main Relay Weak Low Side output 1 (no flyback here)",345="MS IO-Box 0 OUT 1",346="MS IO-Box 0 OUT 2",347="MS IO-Box 0 OUT 3",348="MS IO-Box 0 OUT 4"
1407#define output_pin_e_fullenum "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","B1 injector output 6","B5 injector output 2","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","B10 Coil 6","B9 Main Relay Weak Low Side output 1 (no flyback here)","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","B16 Low Side output 4 / Fuel Pump Relay (has flyback D5)","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","B15 Coil 1","INVALID","INVALID","INVALID","INVALID","B2 injector output 5","B6 injector output 1","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","B3 injector output 4","B4 injector output 3","B18 VVT2 or Idle or Low Side output 2 (has flyback D3)","B17 Low Side output 3 (has flyback D4)","INVALID","B7 VVT1 or Low Side output 1 (has flyback D2)","INVALID","INVALID","B13 Coil 5","B11 Coil 4","B12 Coil 3","B14 Coil 2","B8 Fan Relay Weak Low Side output 2 (no flyback here)","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","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","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","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","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","MS IO-Box 0 OUT 1","MS IO-Box 0 OUT 2","MS IO-Box 0 OUT 3","MS IO-Box 0 OUT 4"
1408#define PACK_ADD_TEMPERATURE 40
1409#define PACK_MULT_AFR 1000
1410#define PACK_MULT_AFR_CFG 10
1411#define PACK_MULT_ANGLE 50
1412#define PACK_MULT_EGTEMPERATURE 4
1413#define PACK_MULT_FLEX 2
1414#define PACK_MULT_FUEL_FLOW 200
1415#define PACK_MULT_FUEL_MASS 100
1416#define PACK_MULT_HIGH_PRESSURE 10
1417#define PACK_MULT_LAMBDA 10000
1418#define PACK_MULT_LAMBDA_CFG 147
1419#define PACK_MULT_MASS_FLOW 10
1420#define PACK_MULT_MS 300
1421#define PACK_MULT_PERCENT 100
1422#define PACK_MULT_PRESSURE 30
1423#define PACK_MULT_TEMPERATURE 100
1424#define PACK_MULT_VOLTAGE 1000
1425#define PACK_MULT_VSS 100
1426#define PACK_PERCENT_BYTE_MULT 100.0
1427#define PAGE_SIZE_1 256
1428#define PAGE_SIZE_2 2048
1429#define PEDAL_TO_TPS_RPM_SIZE 8
1430#define PEDAL_TO_TPS_SIZE 8
1431#define pedalSensor_NAME "Accelerator pedal"
1432#define pedalToTpsTbl_NAME "ETB pedal target"
1433#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
1434#define persistent_config_s_size 23848
1435#define pid_s_size 20
1436#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP"
1437#define pin_input_mode_e_PI_DEFAULT 0
1438#define pin_input_mode_e_PI_INVERTED_DEFAULT 4
1439#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6
1440#define pin_input_mode_e_PI_INVERTED_PULLUP 5
1441#define pin_input_mode_e_PI_PULLDOWN 2
1442#define pin_input_mode_e_PI_PULLUP 1
1443#define pin_output_mode_e_auto_enum 0="OM_DEFAULT",1="OM_INVERTED",2="OM_OPENDRAIN",3="OM_OPENDRAIN_INVERTED"
1444#define pin_output_mode_e_OM_DEFAULT 0
1445#define pin_output_mode_e_OM_INVERTED 1
1446#define pin_output_mode_e_OM_OPENDRAIN 2
1447#define pin_output_mode_e_OM_OPENDRAIN_INVERTED 3
1448#define poke false
1449#define ppsExpAverageAlpha_NAME "Accelerator Exp Average"
1450#define PRIME_CURVE_COUNT 8
1451#define PROTOCOL_COIL_SHORT_PREFIX "c"
1452#define PROTOCOL_CRANK1 "t1"
1453#define PROTOCOL_CRANK2 "t2"
1454#define PROTOCOL_ENGINE_SNIFFER "wave_chart"
1455#define PROTOCOL_ES_DOWN "d"
1456#define PROTOCOL_ES_UP "u"
1457#define PROTOCOL_HELLO_PREFIX "***"
1458#define PROTOCOL_INJ_SHORT_PREFIX "i"
1459#define PROTOCOL_INJ_STAGE2_SHORT_PREFIX "j"
1460#define PROTOCOL_MSG "msg"
1461#define PROTOCOL_OUTPIN "outpin"
1462#define PROTOCOL_SIGNATURE_PREFIX "rusEFI "
1463#define PROTOCOL_TEST_RESPONSE_TAG "ts_p_alive"
1464#define PROTOCOL_VERSION_TAG "rusEfiVersion"
1465#define RANGE_INPUT_COUNT 6
1466#define REBOOT_COMMAND 0xbb
1467#define RPM_AS_BYTE_LIMIT 25000
1468#define RPM_AS_BYTE_SCALE 100
1469#define SCRIPT_CURVE_16 16
1470#define SCRIPT_CURVE_8 8
1471#define SCRIPT_CURVE_COUNT 6
1472#define SCRIPT_SETTING_COUNT 8
1473#define SCRIPT_TABLE_8 8
1474#define SCRIPT_TABLE_COUNT 4
1475#define SD_CARD_LABEL "rusEFI logs"
1476#define SelectedGear_Drive 6
1477#define SelectedGear_Invalid 0
1478#define SelectedGear_Low 11
1479#define SelectedGear_Manual 7
1480#define SelectedGear_Manual1 10
1481#define SelectedGear_Manual2 9
1482#define SelectedGear_Manual3 8
1483#define SelectedGear_ManualMinus 2
1484#define SelectedGear_ManualPlus 1
1485#define SelectedGear_Neutral 5
1486#define SelectedGear_Park 3
1487#define SelectedGear_Reverse 4
1488#define SENT_INPUT_COUNT 1
1489#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"
1490#define SentEtbType_auto_enum 0="NONE",3="CUSTOM",2="FORD_TYPE_1",1="GM_TYPE_1"
1491#define SentEtbType_CUSTOM 3
1492#define SentEtbType_enum "None", "GM type 1", "Ford type 1", "Custom"
1493#define SentEtbType_FORD_TYPE_1 2
1494#define SentEtbType_GM_TYPE_1 1
1495#define SentEtbType_NONE 0
1496#define SentFuelHighPressureType_auto_enum 0="NONE",1="GM_TYPE"
1497#define SentFuelHighPressureType_enum "None", "GM type", "Custom"
1498#define SentFuelHighPressureType_GM_TYPE 1
1499#define SentFuelHighPressureType_NONE 0
1500#define SentInput_auto_enum 0="NONE",1="INPUT1",2="INPUT2",3="INPUT3",4="INPUT4",5="INPUT5",6="INPUT6",7="INPUT7"
1501#define SentInput_enum "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7"
1502#define SentInput_INPUT1 1
1503#define SentInput_INPUT2 2
1504#define SentInput_INPUT3 3
1505#define SentInput_INPUT4 4
1506#define SentInput_INPUT5 5
1507#define SentInput_INPUT6 6
1508#define SentInput_INPUT7 7
1509#define SentInput_NONE 0
1510#define show_tcu_gauges false
1511#define show_vvt_output_pin true
1512#define SIGNATURE_HASH 2002865793
1513#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
1514#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
1515#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
1516#define smLaunchControl_NAME "Launch Control"
1517#define SMOOTHED_GAUGE_NAME_AFR "Smoothed Air/Fuel Ratio"
1518#define SMOOTHED_GAUGE_NAME_AFR2 "Smoothed Air/Fuel Ratio 2"
1519#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"
1520#define spi_device_e_SPI_DEVICE_1 1
1521#define spi_device_e_SPI_DEVICE_2 2
1522#define spi_device_e_SPI_DEVICE_3 3
1523#define spi_device_e_SPI_DEVICE_4 4
1524#define spi_device_e_SPI_DEVICE_5 5
1525#define spi_device_e_SPI_DEVICE_6 6
1526#define spi_device_e_SPI_NONE 0
1527#define stepper_num_micro_steps_e_auto_enum 0="STEPPER_FULL",8="STEPPER_EIGHTH",4="STEPPER_FOURTH",2="STEPPER_HALF"
1528#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"
1529#define stepper_num_micro_steps_e_STEPPER_EIGHTH 8
1530#define stepper_num_micro_steps_e_STEPPER_FOURTH 4
1531#define stepper_num_micro_steps_e_STEPPER_FULL 0
1532#define stepper_num_micro_steps_e_STEPPER_HALF 2
1533#define stft_cell_cfg_s_size 4
1534#define STFT_CELL_COUNT 4
1535#define stft_s_size 28
1536#define stft_state_e_stftDisabledAfrOurOfRange 6
1537#define stft_state_e_stftDisabledClt 5
1538#define stft_state_e_stftDisabledCrankingDelay 4
1539#define stft_state_e_stftDisabledDFCO 7
1540#define stft_state_e_stftDisabledFuelCut 9
1541#define stft_state_e_stftDisabledRPM 3
1542#define stft_state_e_stftDisabledSettings 1
1543#define stft_state_e_stftDisabledTpsAccel 8
1544#define stft_state_e_stftDisabledTuning 2
1545#define stft_state_e_stftEnabled 0
1546#define switch_input_pin_e_enum 0="NONE",9="C15 Fuel Pressure / AUX3",3="C3 AUX2",81="C9 BUTTON3",8="D10 A/C Request / BUTTON2",19="D2 BUTTON1"
1547#define switch_input_pin_e_fullenum "NONE","INVALID","INVALID","C3 AUX2","INVALID","INVALID","INVALID","INVALID","D10 A/C Request / BUTTON2","C15 Fuel Pressure / AUX3","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","D2 BUTTON1","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","INVALID","INVALID","INVALID","C9 BUTTON3"
1548#define TABLE_2_LOAD_SIZE 8
1549#define TABLE_2_RPM_SIZE 8
1550#define TABLE_3_LOAD_SIZE 8
1551#define TABLE_3_RPM_SIZE 8
1552#define TABLE_4_RPM 10
1553#define TARGET_AFR_BLEND_COUNT 2
1554#define tChargeMode_e_auto_enum 0="TCHARGE_MODE_RPM_TPS",1="TCHARGE_MODE_AIR_INTERP",2="TCHARGE_MODE_AIR_INTERP_TABLE"
1555#define tChargeMode_e_enum "RPM+TPS (Default)", "Air Mass Interpolation", "Table"
1556#define tChargeMode_e_TCHARGE_MODE_AIR_INTERP 1
1557#define tChargeMode_e_TCHARGE_MODE_AIR_INTERP_TABLE 2
1558#define tChargeMode_e_TCHARGE_MODE_RPM_TPS 0
1559#define TCU_GEAR_COUNT 10
1560#define TCU_RANGE_COUNT 11
1561#define TCU_SOLENOID_COUNT 6
1562#define TCU_TABLE_WIDTH 8
1563#define thermistor_conf_s_size 28
1564#define ThermistorConf_size 32
1565#define THR_EST_SIZE 12
1566#define TIMING_ADJUSTMENT_SIZE 4
1567#define timing_mode_e_auto_enum 0="TM_DYNAMIC",1="TM_FIXED"
1568#define timing_mode_e_TM_DYNAMIC 0
1569#define timing_mode_e_TM_FIXED 1
1570#define tle8888_mode_e_auto_enum 0="TL_AUTO",3="TL_HALL",2="TL_MANUAL",1="TL_SEMI_AUTO"
1571#define tle8888_mode_e_TL_AUTO 0
1572#define tle8888_mode_e_TL_HALL 3
1573#define tle8888_mode_e_TL_MANUAL 2
1574#define tle8888_mode_e_TL_SEMI_AUTO 1
1575#define TMF_RATIO_SIZE 2
1576#define TMF_SIZE 2
1577#define TOOTH_DATA_LENGTH 2000
1578#define TOOTH_PACKET_COUNT 1000
1579#define TOOTH_PACKET_SIZE 2
1580#define TOP_DEAD_CENTER_MESSAGE "r"
1581#define TORQUE_CURVE_RPM_SIZE 6
1582#define TORQUE_CURVE_SIZE 6
1583#define TORQUE_TABLE_X_SIZE 6
1584#define TORQUE_TABLE_Y_SIZE 2
1585#define torqueReductionActivationMode_e_auto_enum 0="TORQUE_REDUCTION_BUTTON",1="LAUNCH_BUTTON",2="TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH",3="TORQUE_REDUCTION_CLUTCH_UP_SWITCH"
1586#define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch"
1587#define torqueReductionActivationMode_e_LAUNCH_BUTTON 1
1588#define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0
1589#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2
1590#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3
1591#define TOTAL_CONFIG_SIZE 23848
1592#define TPS_2_BYTE_PACKING_MULT 100
1593#define TPS_PPS_TOO_HIGH_THRESHOLD 110
1594#define TPS_PPS_TOO_LOW_THRESHOLD -10
1595#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
1596#define TPS_TPS_ACCEL_TABLE 8
1597#define TRACTION_CONTROL_ETB_DROP_SLIP_SIZE 6
1598#define TRACTION_CONTROL_ETB_DROP_SPEED_SIZE 6
1599#define TRAILING_SPARK_SIZE 4
1600#define transmission_controller_e_enum "None", "Simple Transmission", "Generic 4-Speed", "GM 4L6X"
1601#define TransmissionControllerMode_auto_enum 0="None",2="Generic4",3="Gm4l6x",1="SimpleTransmissionController"
1602#define TransmissionControllerMode_Generic4 2
1603#define TransmissionControllerMode_Gm4l6x 3
1604#define TransmissionControllerMode_None 0
1605#define TransmissionControllerMode_SimpleTransmissionController 1
1606#define TRIGGER_COMMENT "#"
1607#define trigger_config_s_size 12
1608#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 || trigger_type == 84 || trigger_type == 87 || trigger_type == 92 || trigger_type == 93 || trigger_type == 94
1609#define TRIGGER_CYCLE_DURATION "cycleDuration"
1610#define TRIGGER_GAP_FROM "gapFrom"
1611#define TRIGGER_GAP_TO "gapTo"
1612#define TRIGGER_GAPS_COUNT "gapsCount"
1613#define TRIGGER_HAS_SECOND_CHANNEL "hasSecondChannel"
1614#define TRIGGER_INPUT_PIN_COUNT 2
1615#define TRIGGER_IS_CRANK_KEY "crankBased"
1616#define TRIGGER_IS_SECOND_WHEEL_CAM "isSecondWheelCam"
1617#define TRIGGER_KNOWN_OPERATION_MODE "knownOperationMode"
1618#define TRIGGER_SIMULATOR_PIN_COUNT 2
1619#define TRIGGER_SYNC_EDGE "syncEdge"
1620#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",85="TT_ARCTIC_CAT",21="TT_BENELLI_TRE",30="TT_CHRYSLER_NGC_36_2_2",90="TT_CHRYSLER_PHASER",88="TT_CUSTOM_1",89="TT_CUSTOM_2",6="TT_DAIHATSU_3_CYL",81="TT_DAIHATSU_4_CYL",83="TT_DEV",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",87="TT_HONDA_J30A2_24_1_1",67="TT_HONDA_K_CAM_4_1",46="TT_HONDA_K_CRANK_12_1",93="TT_JEEPRENIX_66_2_2_2",37="TT_JEEP_18_2_2_2",40="TT_JEEP_4_CYL",92="TT_JEEP_EVD_36_2_2",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",11="TT_NARROW_SINGLE_TOOTH",84="TT_NISSAN_HR",86="TT_NISSAN_HR_CAM_IN",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",94="TT_SUBARU_7_6_CRANK",12="TT_SUBARU_EZ30",49="TT_SUBARU_SVX",64="TT_SUBARU_SVX_CAM_VVT",63="TT_SUBARU_SVX_CRANK_1",66="TT_SUZUKI_G13B",50="TT_SUZUKI_K6A",69="TT_TOOTHED_WHEEL_32_2",9="TT_TOOTHED_WHEEL_36_1",48="TT_TOOTHED_WHEEL_36_2",8="TT_TOOTHED_WHEEL_60_2",91="TT_TOYOTA_3_TOOTH_UZ",53="TT_TRI_TACH",95="TT_UNUSED",29="TT_UNUSED29",56="TT_VVT_BARRA_3_PLUS_1",47="TT_VVT_BOSCH_QUICK_START",4="TT_VVT_FORD_COYOTE",82="TT_VVT_MAZDA_L",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",51="TT_VVT_SUBARU_7_WITHOUT_6",17="TT_VVT_TOYOTA_3_TOOTH",73="TT_VVT_TOYOTA_4_1"
1621#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", "INVALID", "Rover K", "GM 24x 5 degree", "Honda CBR 600 Cam", "INVALID", "probably broken ChryslerNGC 36-2-2", "3-1 skipped", "Dodge Neon 2003 crank", "Miata NB", "INVALID", "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", "Suzuki K6A", "Subaru 7 without 6", "INVALID", "INVALID", "GM 60-2-2-2", "Skoda Favorit", "INVALID", "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", "INVALID", "6-0", "Daihatsu 4 cylinder", "INVALID", "dev", "Nissan HR", "Arctic Cat", "HR12 in", "HONDA J30A2", "trg88", "trg89", "Dodge/Chrysler/Jeep V8 5.7L", "Toyota UZ 3 tooth", "Jeep EVD 36-2-2", "Jeep 66-2-2-2", "Subaru 6 tooth Crank"
1622#define trigger_type_e_TT_12_TOOTH_CRANK 38
1623#define trigger_type_e_TT_2JZ_3_34_SIMULATION_ONLY 25
1624#define trigger_type_e_TT_36_2_1 70
1625#define trigger_type_e_TT_36_2_1_1 71
1626#define trigger_type_e_TT_36_2_2_2 23
1627#define trigger_type_e_TT_3_1_CAM 31
1628#define trigger_type_e_TT_3_TOOTH_CRANK 72
1629#define trigger_type_e_TT_60_2_2_F3R 75
1630#define trigger_type_e_TT_60_2_WRONG_POLARITY 20
1631#define trigger_type_e_TT_60DEG_TOOTH 77
1632#define trigger_type_e_TT_6_TOOTH_CRANK 80
1633#define trigger_type_e_TT_ARCTIC_CAT 85
1634#define trigger_type_e_TT_BENELLI_TRE 21
1635#define trigger_type_e_TT_CHRYSLER_NGC_36_2_2 30
1636#define trigger_type_e_TT_CHRYSLER_PHASER 90
1637#define trigger_type_e_TT_CUSTOM_1 88
1638#define trigger_type_e_TT_CUSTOM_2 89
1639#define trigger_type_e_TT_DAIHATSU_3_CYL 6
1640#define trigger_type_e_TT_DAIHATSU_4_CYL 81
1641#define trigger_type_e_TT_DEV 83
1642#define trigger_type_e_TT_DODGE_NEON_1995 2
1643#define trigger_type_e_TT_DODGE_NEON_1995_ONLY_CRANK 39
1644#define trigger_type_e_TT_DODGE_NEON_2003_CAM 14
1645#define trigger_type_e_TT_DODGE_NEON_2003_CRANK 32
1646#define trigger_type_e_TT_DODGE_RAM 19
1647#define trigger_type_e_TT_DODGE_STRATUS 22
1648#define trigger_type_e_TT_FIAT_IAW_P8 41
1649#define trigger_type_e_TT_FORD_ASPIRE 1
1650#define trigger_type_e_TT_FORD_ST170 42
1651#define trigger_type_e_TT_FORD_TFI_PIP 65
1652#define trigger_type_e_TT_GM_24x_3 74
1653#define trigger_type_e_TT_GM_24x_5 27
1654#define trigger_type_e_TT_GM_60_2_2_2 54
1655#define trigger_type_e_TT_GM_7X 5
1656#define trigger_type_e_TT_HALF_MOON 18
1657#define trigger_type_e_TT_HONDA_CBR_600 28
1658#define trigger_type_e_TT_HONDA_J30A2_24_1_1 87
1659#define trigger_type_e_TT_HONDA_K_CAM_4_1 67
1660#define trigger_type_e_TT_HONDA_K_CRANK_12_1 46
1661#define trigger_type_e_TT_JEEP_18_2_2_2 37
1662#define trigger_type_e_TT_JEEP_4_CYL 40
1663#define trigger_type_e_TT_JEEP_EVD_36_2_2 92
1664#define trigger_type_e_TT_JEEPRENIX_66_2_2_2 93
1665#define trigger_type_e_TT_KAWA_KX450F 57
1666#define trigger_type_e_TT_MAZDA_DOHC_1_4 15
1667#define trigger_type_e_TT_MAZDA_MIATA_NA 3
1668#define trigger_type_e_TT_MAZDA_MIATA_VVT_TEST 35
1669#define trigger_type_e_TT_MAZDA_SOHC_4 7
1670#define trigger_type_e_TT_MERCEDES_2_SEGMENT 10
1671#define trigger_type_e_TT_MIATA_VVT 33
1672#define trigger_type_e_TT_MITSU_4G63_CAM 34
1673#define trigger_type_e_TT_MITSU_4G63_CRANK 76
1674#define trigger_type_e_TT_NARROW_SINGLE_TOOTH 11
1675#define trigger_type_e_TT_NISSAN_HR 84
1676#define trigger_type_e_TT_NISSAN_HR_CAM_IN 86
1677#define trigger_type_e_TT_NISSAN_MR18_CAM_VVT 52
1678#define trigger_type_e_TT_NISSAN_MR18_CRANK 68
1679#define trigger_type_e_TT_NISSAN_QR25 61
1680#define trigger_type_e_TT_NISSAN_SR20VE 24
1681#define trigger_type_e_TT_NISSAN_VQ30 60
1682#define trigger_type_e_TT_NISSAN_VQ35 58
1683#define trigger_type_e_TT_ONE_PLUS_ONE 16
1684#define trigger_type_e_TT_RENIX_44_2_2 44
1685#define trigger_type_e_TT_RENIX_66_2_2_2 45
1686#define trigger_type_e_TT_ROVER_K 26
1687#define trigger_type_e_TT_SKODA_FAVORIT 55
1688#define trigger_type_e_TT_SUBARU_7_6 36
1689#define trigger_type_e_TT_SUBARU_7_6_CRANK 94
1690#define trigger_type_e_TT_SUBARU_EZ30 12
1691#define trigger_type_e_TT_SUBARU_SVX 49
1692#define trigger_type_e_TT_SUBARU_SVX_CAM_VVT 64
1693#define trigger_type_e_TT_SUBARU_SVX_CRANK_1 63
1694#define trigger_type_e_TT_SUZUKI_G13B 66
1695#define trigger_type_e_TT_SUZUKI_K6A 50
1696#define trigger_type_e_TT_TOOTHED_WHEEL 0
1697#define trigger_type_e_TT_TOOTHED_WHEEL_32_2 69
1698#define trigger_type_e_TT_TOOTHED_WHEEL_36_1 9
1699#define trigger_type_e_TT_TOOTHED_WHEEL_36_2 48
1700#define trigger_type_e_TT_TOOTHED_WHEEL_60_2 8
1701#define trigger_type_e_TT_TOYOTA_3_TOOTH_UZ 91
1702#define trigger_type_e_TT_TRI_TACH 53
1703#define trigger_type_e_TT_UNUSED 95
1704#define trigger_type_e_TT_UNUSED29 29
1705#define trigger_type_e_TT_VVT_BARRA_3_PLUS_1 56
1706#define trigger_type_e_TT_VVT_BOSCH_QUICK_START 47
1707#define trigger_type_e_TT_VVT_FORD_COYOTE 4
1708#define trigger_type_e_TT_VVT_MAZDA_L 82
1709#define trigger_type_e_TT_VVT_MAZDA_SKYACTIV 13
1710#define trigger_type_e_TT_VVT_MIATA_NB 43
1711#define trigger_type_e_TT_VVT_MITSU_6G72 79
1712#define trigger_type_e_TT_VVT_MITSUBISHI_3A92 62
1713#define trigger_type_e_TT_VVT_MITSUBISHI_4G69 78
1714#define trigger_type_e_TT_VVT_NISSAN_VQ35 59
1715#define trigger_type_e_TT_VVT_SUBARU_7_WITHOUT_6 51
1716#define trigger_type_e_TT_VVT_TOYOTA_3_TOOTH 17
1717#define trigger_type_e_TT_VVT_TOYOTA_4_1 73
1718#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
1719#define TRIGGER_TYPE_WITHOUT_KNOWN_LOCATION trigger_type == 0 || 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 || trigger_type == 88 || trigger_type == 89
1720#define TRIGGER_WITH_SYNC "isSynchronizationNeeded"
1721#define TRIGGERS_FILE_NAME "triggers.txt"
1722#define TriggerWheel_T_PRIMARY 0
1723#define TriggerWheel_T_SECONDARY 1
1724#define ts_14_command_COMMAND_X14_UNUSED_0 0x00
1725#define ts_14_command_COMMAND_X14_UNUSED_1 0x01
1726#define ts_14_command_COMMAND_X14_UNUSED_15 0x15
1727#define ts_14_command_COMMAND_X14_UNUSED_2 0x02
1728#define ts_14_command_COMMAND_X14_UNUSED_3 0x03
1729#define ts_14_command_COMMAND_X14_UNUSED_4 0x04
1730#define ts_14_command_COMMAND_X14_UNUSED_5 0x05
1731#define ts_14_command_TS_ETB_AUTOCAL_0 0x0E
1732#define ts_14_command_TS_ETB_AUTOCAL_0_FAST 0x1C
1733#define ts_14_command_TS_ETB_AUTOCAL_1 0x11
1734#define ts_14_command_TS_ETB_AUTOCAL_1_FAST 0x1D
1735#define ts_14_command_TS_ETB_DISABLE_JAM_DETECT 0x14
1736#define ts_14_command_TS_ETB_RESET 0x0B
1737#define ts_14_command_TS_ETB_START_AUTOTUNE 0x0C
1738#define ts_14_command_TS_ETB_STOP_AUTOTUNE 0x10
1739#define ts_14_command_TS_EWG_AUTOCAL_0 0x1E
1740#define ts_14_command_TS_EWG_AUTOCAL_0_FAST 0x1F
1741#define ts_14_command_TS_EXTERNAL_TRIGGER_STIMULATOR_ENABLE 0x13
1742#define ts_14_command_TS_GRAB_PEDAL_UP 6
1743#define ts_14_command_TS_GRAB_PEDAL_WOT 7
1744#define ts_14_command_TS_RESET_MC33810 0x16
1745#define ts_14_command_TS_RESET_TLE8888 8
1746#define ts_14_command_TS_SD_DELETE_REPORTS 0x1B
1747#define ts_14_command_TS_SD_FORMAT 0x1A
1748#define ts_14_command_TS_SD_MOUNT_ECU 0x18
1749#define ts_14_command_TS_SD_MOUNT_PC 0x17
1750#define ts_14_command_TS_SD_UNMOUNT 0x19
1751#define ts_14_command_TS_START_STOP_ENGINE 0x09
1752#define ts_14_command_TS_TRIGGER_STIMULATOR_DISABLE 0x0F
1753#define ts_14_command_TS_TRIGGER_STIMULATOR_ENABLE 0x0D
1754#define ts_14_command_TS_WIDEBAND_UPDATE 0x12
1755#define ts_14_command_TS_WRITE_FLASH 0x0A
1756#define TS_BLOCK_READ_TIMEOUT 3000
1757#define TS_BURN_COMMAND 'B'
1758#define TS_BURN_COMMAND_char B
1759#define TS_CHUNK_WRITE_COMMAND 'C'
1760#define TS_CHUNK_WRITE_COMMAND_char C
1761#define ts_cic_idle false
1762#define ts_command_e_TS_BENCH_CATEGORY 22
1763#define ts_command_e_TS_BOARD_ACTION 29
1764#define ts_command_e_TS_CLEAR_WARNINGS 17
1765#define ts_command_e_TS_COMMAND_1 1
1766#define ts_command_e_TS_COMMAND_10 10
1767#define ts_command_e_TS_COMMAND_11 11
1768#define ts_command_e_TS_COMMAND_12 12
1769#define ts_command_e_TS_COMMAND_13 13
1770#define ts_command_e_TS_COMMAND_14 14
1771#define ts_command_e_TS_COMMAND_15 15
1772#define ts_command_e_TS_COMMAND_16 16
1773#define ts_command_e_TS_COMMAND_2 2
1774#define ts_command_e_TS_COMMAND_3 3
1775#define ts_command_e_TS_COMMAND_4 4
1776#define ts_command_e_TS_COMMAND_5 5
1777#define ts_command_e_TS_COMMAND_6 6
1778#define ts_command_e_TS_COMMAND_7 7
1779#define ts_command_e_TS_COMMAND_8 8
1780#define ts_command_e_TS_COMMAND_9 9
1781#define ts_command_e_TS_DEBUG_MODE 0
1782#define ts_command_e_TS_IGNITION_CATEGORY 18
1783#define ts_command_e_TS_INJECTOR_CATEGORY 19
1784#define ts_command_e_TS_LUA_OUTPUT_CATEGORY 32
1785#define ts_command_e_TS_SET_DEFAULT_ENGINE 31
1786#define ts_command_e_TS_SET_ENGINE_TYPE 30
1787#define ts_command_e_TS_SOLENOID_CATEGORY 25
1788#define ts_command_e_TS_STOP_ENGINE 36
1789#define ts_command_e_TS_UNUSED_23 23
1790#define ts_command_e_TS_UNUSED_24 24
1791#define ts_command_e_TS_UNUSED_26 26
1792#define ts_command_e_TS_UNUSED_27 27
1793#define ts_command_e_TS_UNUSED_28 28
1794#define ts_command_e_TS_WIDEBAND 21
1795#define ts_command_e_TS_WIDEBAND_FLASH_BY_ID 35
1796#define ts_command_e_TS_WIDEBAND_PING_BY_ID 34
1797#define ts_command_e_TS_WIDEBAND_SET_IDX_BY_ID 33
1798#define ts_command_e_TS_X14 20
1799#define TS_COMMAND_F 'F'
1800#define TS_COMMAND_F_char F
1801#define TS_COMPOSITE_DISABLE 2
1802#define TS_COMPOSITE_ENABLE 1
1803#define TS_COMPOSITE_READ 3
1804#define TS_CRC_CHECK_COMMAND 'k'
1805#define TS_CRC_CHECK_COMMAND_char k
1806#define TS_EXECUTE 'E'
1807#define TS_EXECUTE_char E
1808#define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY '8'
1809#define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY_char 8
1810#define TS_GET_CONFIG_ERROR 'e'
1811#define TS_GET_CONFIG_ERROR_char e
1812#define TS_GET_FIRMWARE_VERSION 'V'
1813#define TS_GET_FIRMWARE_VERSION_char V
1814#define TS_GET_OUTPUTS_SIZE '4'
1815#define TS_GET_OUTPUTS_SIZE_char 4
1816#define TS_GET_PROTOCOL_VERSION_COMMAND_F 'F'
1817#define TS_GET_PROTOCOL_VERSION_COMMAND_F_char F
1818#define TS_GET_SCATTERED_GET_COMMAND '9'
1819#define TS_GET_SCATTERED_GET_COMMAND_char 9
1820#define TS_GET_TEXT 'G'
1821#define TS_GET_TEXT_char G
1822#define TS_HELLO_COMMAND 'S'
1823#define TS_HELLO_COMMAND_char S
1824#define TS_IO_TEST_COMMAND 'Z'
1825#define TS_IO_TEST_COMMAND_char Z
1826#define TS_ONLINE_PROTOCOL 'z'
1827#define TS_ONLINE_PROTOCOL_char z
1828#define TS_OUTPUT_ALL_COMMAND 'A'
1829#define TS_OUTPUT_ALL_COMMAND_char A
1830#define TS_OUTPUT_COMMAND 'O'
1831#define TS_OUTPUT_COMMAND_char O
1832#define TS_PERF_TRACE_BEGIN '_'
1833#define TS_PERF_TRACE_BEGIN_char _
1834#define TS_PERF_TRACE_GET_BUFFER 'b'
1835#define TS_PERF_TRACE_GET_BUFFER_char b
1836#define TS_PROTOCOL "001"
1837#define TS_QUERY_BOOTLOADER 'L'
1838#define TS_QUERY_BOOTLOADER_char L
1839#define TS_QUERY_BOOTLOADER_NONE 0
1840#define TS_QUERY_BOOTLOADER_OPENBLT 1
1841#define TS_QUERY_COMMAND 'Q'
1842#define TS_QUERY_COMMAND_char Q
1843#define TS_READ_COMMAND 'R'
1844#define TS_READ_COMMAND_char R
1845#define TS_RESPONSE_BURN_OK 4
1846#define TS_RESPONSE_CRC_FAILURE 0x82
1847#define TS_RESPONSE_FRAMING_ERROR 0x8D
1848#define TS_RESPONSE_OK 0
1849#define TS_RESPONSE_OUT_OF_RANGE 0x84
1850#define TS_RESPONSE_OVERRUN 0x81
1851#define TS_RESPONSE_UNDERRUN 0x80
1852#define TS_RESPONSE_UNRECOGNIZED_COMMAND 0x83
1853#define TS_SCATTER_OFFSETS_COUNT 128
1854#define TS_SET_LOGGER_SWITCH 'l'
1855#define TS_SET_LOGGER_SWITCH_char l
1856#define ts_show_acr_pins true
1857#define ts_show_AdvanceCorrectionsForCranking true
1858#define ts_show_air_conditioning true
1859#define ts_show_alternator true
1860#define ts_show_analog_diag true
1861#define ts_show_analog_divider false
1862#define ts_show_analog_ego true
1863#define ts_show_analog_input_settings true
1864#define ts_show_analog_o2 true
1865#define ts_show_aux_connections true
1866#define ts_show_aux_sensors true
1867#define ts_show_auxserial_pins true
1868#define ts_show_bank2_cam1 true
1869#define ts_show_bank2_cam2 true
1870#define ts_show_brake_pedal_indicator true
1871#define ts_show_brake_pedal_pin true
1872#define ts_show_cam1 true
1873#define ts_show_cam2 true
1874#define ts_show_can2 true
1875#define ts_show_can_bitrate true
1876#define ts_show_can_pins true
1877#define ts_show_can_wbo true
1878#define ts_show_can_wbo_type true
1879#define ts_show_charge_estimation true
1880#define ts_show_check_engine false
1881#define ts_show_clt_iat_pullup false
1882#define ts_show_clutch_down true
1883#define ts_show_clutch_down_pin true
1884#define ts_show_clutch_up true
1885#define ts_show_clutch_up_pin true
1886#define ts_show_communityCommsLedPin false
1887#define ts_show_compression_ratio false
1888#define ts_show_compressor_sensor true
1889#define ts_show_console_settings true
1890#define ts_show_crankingTpsCurve true
1891#define ts_show_cylinder_10 true
1892#define ts_show_cylinder_11 true
1893#define ts_show_cylinder_12 true
1894#define ts_show_cylinder_2 true
1895#define ts_show_cylinder_3 true
1896#define ts_show_cylinder_4 true
1897#define ts_show_cylinder_5 true
1898#define ts_show_cylinder_6 true
1899#define ts_show_cylinder_7 true
1900#define ts_show_cylinder_8 true
1901#define ts_show_cylinder_9 true
1902#define ts_show_cylinder_bank true
1903#define ts_show_dc_hardware true
1904#define ts_show_debug_mode false
1905#define ts_show_disable_etb false
1906#define ts_show_ego2 true
1907#define ts_show_egt true
1908#define ts_show_engine_code true
1909#define ts_show_engine_make true
1910#define ts_show_etb true
1911#define ts_show_etb_bias_curve true
1912#define ts_show_etb_extra_monitoring
1913#define ts_show_etb_frequency true
1914#define ts_show_etb_min_max true
1915#define ts_show_etb_pid true
1916#define ts_show_etb_pid_autotune true
1917#define ts_show_etb_pins true
1918#define ts_show_exhaust_vvt true
1919#define ts_show_experimental true
1920#define ts_show_fan2_settings true
1921#define ts_show_faster_spin_up true
1922#define ts_show_final_ratio true
1923#define ts_show_firing_order true
1924#define ts_show_flex_inverted true
1925#define ts_show_flood_clear true
1926#define ts_show_flow_units true
1927#define ts_show_forced_induction false
1928#define ts_show_ford_toyota_tps_pps true
1929#define ts_show_FractionDivisor true
1930#define ts_show_fuel_level_sensor true
1931#define ts_show_fuel_pressure_sensor true
1932#define ts_show_fuel_pump true
1933#define ts_show_fuel_relay_pin true
1934#define ts_show_fuel_strategy true
1935#define ts_show_fuel_temp_sensor true
1936#define ts_show_fuel_threshold true
1937#define ts_show_fuel_trim_cylinder_1 true
1938#define ts_show_fuel_trim_cylinder_10 true
1939#define ts_show_fuel_trim_cylinder_11 true
1940#define ts_show_fuel_trim_cylinder_12 true
1941#define ts_show_fuel_trim_cylinder_2 true
1942#define ts_show_fuel_trim_cylinder_3 true
1943#define ts_show_fuel_trim_cylinder_4 true
1944#define ts_show_fuel_trim_cylinder_5 true
1945#define ts_show_fuel_trim_cylinder_6 true
1946#define ts_show_fuel_trim_cylinder_7 true
1947#define ts_show_fuel_trim_cylinder_8 true
1948#define ts_show_fuel_trim_cylinder_9 true
1949#define ts_show_fuel_trims true
1950#define ts_show_full_pinout true
1951#define ts_show_gasoline_scale true
1952#define ts_show_gdi true
1953#define ts_show_gdi_low_level true
1954#define ts_show_globalTriggerAngleOffset true
1955#define ts_show_gppwm1_pin true
1956#define ts_show_gppwm2_pin true
1957#define ts_show_gppwm3_error_value true
1958#define ts_show_gppwm3_frequency true
1959#define ts_show_gppwm3_pin true
1960#define ts_show_gppwm4_pin true
1961#define ts_show_gppwm_1 true
1962#define ts_show_gppwm_2 true
1963#define ts_show_gppwm_3 true
1964#define ts_show_gppwm_4 true
1965#define ts_show_hardware_simulator true
1966#define ts_show_hbridge_function true
1967#define ts_show_hd true
1968#define ts_show_iat true
1969#define ts_show_idle_hardware true
1970#define ts_show_ign_key_analog_input true
1971#define ts_show_ign_key_switch false
1972#define ts_show_ignitionOutputs true
1973#define ts_show_ignitionPinMode true
1974#define ts_show_inj_diag false
1975#define ts_show_injection_hardware true
1976#define ts_show_injection_mode true
1977#define ts_show_injection_phase true
1978#define ts_show_injectionPinMode false
1979#define ts_show_InjectorFlowLinearizationTable false
1980#define ts_show_intake_cam_edge true
1981#define ts_show_intake_vvt_direction true
1982#define ts_show_jam_detection true
1983#define ts_show_k_line false
1984#define ts_show_knock_cylinder_mapping true
1985#define ts_show_l9779 false
1986#define ts_show_live_data true
1987#define ts_show_long_term_fuel_trim false
1988#define ts_show_maf true
1989#define ts_show_main_relay true
1990#define ts_show_main_relay_microRusEFI_message false
1991#define ts_show_map_estimate true
1992#define ts_show_mc33810 false
1993#define ts_show_mc33810_cs false
1994#define ts_show_multispark true
1995#define ts_show_number_of_cylinders true
1996#define ts_show_odd_fire true
1997#define ts_show_oil_pressure_sensor true
1998#define ts_show_oil_sensors true
1999#define ts_show_oil_temp_sensor true
2000#define ts_show_onboard_accelerometer false
2001#define ts_show_output_diag false
2002#define ts_show_popular_vehicles true
2003#define ts_show_primary_trigger true
2004#define ts_show_reboot_to_dfu true
2005#define ts_show_reset_calibrations true
2006#define ts_show_rotary true
2007#define ts_show_sd_card true
2008#define ts_show_sd_pins true
2009#define ts_show_second_bank true
2010#define ts_show_sent true
2011#define ts_show_software_knock true
2012#define ts_show_speedo_settings true
2013#define ts_show_spi false
2014#define ts_show_spi1_enable true
2015#define ts_show_spi1_pins true
2016#define ts_show_spi2_enable true
2017#define ts_show_spi2_pins true
2018#define ts_show_spi3_enable true
2019#define ts_show_spi3_pins true
2020#define ts_show_spi4_enable true
2021#define ts_show_spi4_pins false
2022#define ts_show_spi5_enable true
2023#define ts_show_spi5_pins false
2024#define ts_show_spi6_enable true
2025#define ts_show_spi6_pins false
2026#define ts_show_staged_injection true
2027#define ts_show_start_button true
2028#define ts_show_starter_disable true
2029#define ts_show_startup_map_baro_grab true
2030#define ts_show_status_leds true
2031#define ts_show_stepper_hbridge true
2032#define ts_show_stepper_push_pull false
2033#define ts_show_strokes true
2034#define ts_show_sync_cam true
2035#define ts_show_tachometer true
2036#define ts_show_tcu true
2037#define ts_show_throttle_switch true
2038#define ts_show_tle8888 false
2039#define ts_show_top_level_can_menu true
2040#define ts_show_tps2 true
2041#define ts_show_tps_sent true
2042#define ts_show_trigger_advanced true
2043#define ts_show_trigger_gap_override_flag true
2044#define ts_show_trigger_overrides true
2045#define ts_show_trigger_pins true
2046#define ts_show_tsp_pps_limits true
2047#define ts_show_tunerstudio_port true
2048#define ts_show_useRunningMathForCranking true
2049#define ts_show_useSeparateVeForIdle true
2050#define ts_show_vbatt false
2051#define ts_show_ve_blend true
2052#define ts_show_ve_table_map true
2053#define ts_show_veBlends2 true
2054#define ts_show_veBlends3 true
2055#define ts_show_veBlends4 true
2056#define ts_show_vehicle_speed_sensor true
2057#define ts_show_vr_threshold_2 false
2058#define ts_show_vr_threshold_all true
2059#define ts_show_vr_threshold_pins false
2060#define ts_show_vvl_control true
2061#define ts_show_vvt_output true
2062#define ts_show_vvt_output_pin true
2063#define ts_show_wall_wetting true
2064#define ts_show_wastegate_sensor true
2065#define ts_show_wbo_canbus_index true
2066#define ts_show_wbo_canbus_set_index true
2067#define TS_SIGNATURE "rusEFI master.2025.09.06.uaefi_f7.2002865793"
2068#define TS_SIMULATE_CAN '>'
2069#define TS_SIMULATE_CAN_char >
2070#define TS_TEST_COMMAND 't'
2071#define TS_TEST_COMMAND_char t
2072#define TS_TOTAL_OUTPUT_SIZE 2048
2073#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
2074#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
2075#define TS_TRIGGER_SCOPE_DISABLE 5
2076#define TS_TRIGGER_SCOPE_ENABLE 4
2077#define TS_TRIGGER_SCOPE_READ 6
2078#define TsCalMode_EtbKd 5
2079#define TsCalMode_EtbKi 4
2080#define TsCalMode_EtbKp 3
2081#define TsCalMode_EwgPosMax 14
2082#define TsCalMode_EwgPosMin 15
2083#define TsCalMode_None 0
2084#define TsCalMode_PedalMax 13
2085#define TsCalMode_PedalMin 12
2086#define TsCalMode_Tps1Max 1
2087#define TsCalMode_Tps1Min 2
2088#define TsCalMode_Tps1SecondaryMax 6
2089#define TsCalMode_Tps1SecondaryMin 7
2090#define TsCalMode_Tps2Max 8
2091#define TsCalMode_Tps2Min 9
2092#define TsCalMode_Tps2SecondaryMax 10
2093#define TsCalMode_Tps2SecondaryMin 11
2094#define TUNING_DETECTOR_PERSISTENCE_OFFSET -1
2095#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"
2096#define uart_device_e_UART_DEVICE_1 1
2097#define uart_device_e_UART_DEVICE_2 2
2098#define uart_device_e_UART_DEVICE_3 3
2099#define uart_device_e_UART_DEVICE_4 4
2100#define uart_device_e_UART_NONE 0
2101#define UiMode_auto_enum 0="FULL",1="INSTALLATION",2="TUNING"
2102#define UiMode_enum "Full", "INVALID", "Tuning"
2103#define UiMode_FULL 0
2104#define UiMode_INSTALLATION 1
2105#define UiMode_TUNING 2
2106#define UNITS_CELSIUS "C"
2107#define UNITS_FAHRENHEIT "F"
2108#define UNITS_KMH "kmh"
2109#define UNITS_KPA "kPa"
2110#define UNITS_MPH "mph"
2111#define UNITS_PSI "psi"
2112#define VBAT_INJECTOR_CURVE_PRESSURE_SIZE 2
2113#define VBAT_INJECTOR_CURVE_SIZE 8
2114#define VE_BLEND1_TABLE_NAME "VE blend 1"
2115#define VE_BLEND_COUNT 4
2116#define VE_LOAD_COUNT 16
2117#define VE_MENU_MAP_NAME "VE 3D view"
2118#define VE_MENU_NAME "VE"
2119#define ve_override_e_auto_enum 0="VE_None",1="VE_MAP",2="VE_TPS"
2120#define ve_override_e_enum "None", "MAP", "TPS"
2121#define ve_override_e_VE_MAP 1
2122#define ve_override_e_VE_None 0
2123#define ve_override_e_VE_TPS 2
2124#define VE_RPM_COUNT 16
2125#define VE_TABLE_NAME "VE Table"
2126#define VEHICLE_INFO_SIZE 32
2127#define VIN_NUMBER_SIZE 17
2128#define VOLTAGE_1_BYTE_PACKING_DIV 0.02
2129#define VR_THRESHOLD_COUNT 2
2130#define vr_threshold_s_size 16
2131#define VSS_FILTER_MAX 200
2132#define VSS_FILTER_MIN 3
2133#define vvl_s_size 24
2134#define VVT1_TARGET_NAME "VVT intake target"
2135#define VVT2_TARGET_NAME "VVT exhaust target"
2136#define VVT_25_NAME "INVALID"
2137#define VVT_26_NAME "INVALID"
2138#define vvt_mode_e_auto_enum 0="VVT_INACTIVE",8="VVT_BARRA_3_PLUS_1",5="VVT_BOSCH_QUICK_START",14="VVT_CHRYSLER_PHASER",29="VVT_CUSTOM_1",30="VVT_CUSTOM_2",25="VVT_CUSTOM_25",26="VVT_CUSTOM_26",23="VVT_DEV",19="VVT_FORD_COYOTE",7="VVT_FORD_ST170",21="VVT_HONDA_CBR_600",16="VVT_HONDA_K_EXHAUST",10="VVT_HONDA_K_INTAKE",24="VVT_HR12DDR_IN",13="VVT_MAP_V_TWIN",22="VVT_MAZDA_L",15="VVT_MAZDA_SKYACTIV",3="VVT_MIATA_NB",12="VVT_MITSUBISHI_3A92",18="VVT_MITSUBISHI_4G63",4="VVT_MITSUBISHI_4G69",20="VVT_MITSUBISHI_6G72",11="VVT_NISSAN_MR",9="VVT_NISSAN_VQ",1="VVT_SINGLE_TOOTH",28="VVT_SUBARU_7TOOTH",27="VVT_TOYOTA_3TOOTH_UZ",2="VVT_TOYOTA_3_TOOTH",6="VVT_TOYOTA_4_1",17="VVT_UNUSED_17"
2139#define vvt_mode_e_enum "Inactive", "Single Tooth", "Toyota 3 Tooth Even/2JZ", "Miata NB2", "Mitsu 4G69", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "Sync by MAP", "Chrysler Phaser", "Mazda Skyactiv", "Honda K Exhaust", "INVALID", "Mitsubishi 4G63", "Ford Coyote", "Mitsu 6G72", "Honda 600", "Mazda L", "Dev", "HR12DDR In", "INVALID", "INVALID", "Toyota 3 Tooth UZ", "Subaru 3-1-2-1", "INVALID", "INVALID"
2140#define vvt_mode_e_VVT_BARRA_3_PLUS_1 8
2141#define vvt_mode_e_VVT_BOSCH_QUICK_START 5
2142#define vvt_mode_e_VVT_CHRYSLER_PHASER 14
2143#define vvt_mode_e_VVT_CUSTOM_1 29
2144#define vvt_mode_e_VVT_CUSTOM_2 30
2145#define vvt_mode_e_VVT_CUSTOM_25 25
2146#define vvt_mode_e_VVT_CUSTOM_26 26
2147#define vvt_mode_e_VVT_DEV 23
2148#define vvt_mode_e_VVT_FORD_COYOTE 19
2149#define vvt_mode_e_VVT_FORD_ST170 7
2150#define vvt_mode_e_VVT_HONDA_CBR_600 21
2151#define vvt_mode_e_VVT_HONDA_K_EXHAUST 16
2152#define vvt_mode_e_VVT_HONDA_K_INTAKE 10
2153#define vvt_mode_e_VVT_HR12DDR_IN 24
2154#define vvt_mode_e_VVT_INACTIVE 0
2155#define vvt_mode_e_VVT_MAP_V_TWIN 13
2156#define vvt_mode_e_VVT_MAZDA_L 22
2157#define vvt_mode_e_VVT_MAZDA_SKYACTIV 15
2158#define vvt_mode_e_VVT_MIATA_NB 3
2159#define vvt_mode_e_VVT_MITSUBISHI_3A92 12
2160#define vvt_mode_e_VVT_MITSUBISHI_4G63 18
2161#define vvt_mode_e_VVT_MITSUBISHI_4G69 4
2162#define vvt_mode_e_VVT_MITSUBISHI_6G72 20
2163#define vvt_mode_e_VVT_NISSAN_MR 11
2164#define vvt_mode_e_VVT_NISSAN_VQ 9
2165#define vvt_mode_e_VVT_SINGLE_TOOTH 1
2166#define vvt_mode_e_VVT_SUBARU_7TOOTH 28
2167#define vvt_mode_e_VVT_TOYOTA_3_TOOTH 2
2168#define vvt_mode_e_VVT_TOYOTA_3TOOTH_UZ 27
2169#define vvt_mode_e_VVT_TOYOTA_4_1 6
2170#define vvt_mode_e_VVT_UNUSED_17 17
2171#define VVT_OFFSET_1_1_NAME "VVT offset bank 1 intake"
2172#define VVT_OUTPUTS_NAME "VVT outputs and PID"
2173#define VVT_TABLE_SIZE 8
2174#define VVT_TRACKING_LENGTH 4
2175#define WARNING_BUFFER_SIZE 120
2176#define wbo_s_size 8
2177#define WWAE_TABLE_SIZE 8