rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Enumerations | Functions | Variables
engine_types.h File Reference

Enumerations

enum class  trigger_type_e : uint32_t {
  TT_TOOTHED_WHEEL = 0 , TT_FORD_ASPIRE = 1 , TT_DODGE_NEON_1995 = 2 , TT_MAZDA_MIATA_NA = 3 ,
  TT_VVT_FORD_COYOTE = 4 , TT_GM_7X = 5 , TT_DAIHATSU_3_CYL = 6 , TT_MAZDA_SOHC_4 = 7 ,
  TT_TOOTHED_WHEEL_60_2 = 8 , TT_TOOTHED_WHEEL_36_1 = 9 , TT_MERCEDES_2_SEGMENT = 10 , TT_NARROW_SINGLE_TOOTH = 11 ,
  TT_SUBARU_EZ30 = 12 , TT_VVT_MAZDA_SKYACTIV = 13 , TT_DODGE_NEON_2003_CAM = 14 , TT_MAZDA_DOHC_1_4 = 15 ,
  TT_ONE_PLUS_ONE = 16 , TT_VVT_TOYOTA_3_TOOTH = 17 , TT_HALF_MOON = 18 , TT_DODGE_RAM = 19 ,
  TT_60_2_WRONG_POLARITY = 20 , TT_BENELLI_TRE = 21 , TT_DODGE_STRATUS = 22 , TT_36_2_2_2 = 23 ,
  TT_NISSAN_SR20VE = 24 , TT_2JZ_3_34_SIMULATION_ONLY = 25 , TT_ROVER_K = 26 , TT_GM_24x_5 = 27 ,
  TT_HONDA_CBR_600 = 28 , TT_MITSU_4G9x_CAM = 29 , TT_CHRYSLER_NGC_36_2_2 = 30 , TT_3_1_CAM = 31 ,
  TT_DODGE_NEON_2003_CRANK = 32 , TT_MIATA_VVT = 33 , TT_MITSU_4G63_CAM = 34 , TT_MAZDA_MIATA_VVT_TEST = 35 ,
  TT_SUBARU_7_6 = 36 , TT_JEEP_18_2_2_2 = 37 , TT_12_TOOTH_CRANK = 38 , TT_DODGE_NEON_1995_ONLY_CRANK = 39 ,
  TT_JEEP_4_CYL = 40 , TT_FIAT_IAW_P8 = 41 , TT_FORD_ST170 = 42 , TT_VVT_MIATA_NB = 43 ,
  TT_RENIX_44_2_2 = 44 , TT_RENIX_66_2_2_2 = 45 , TT_HONDA_K_CRANK_12_1 = 46 , TT_VVT_BOSCH_QUICK_START = 47 ,
  TT_TOOTHED_WHEEL_36_2 = 48 , TT_SUBARU_SVX = 49 , TT_SUZUKI_K6A = 50 , TT_SUBARU_7_WITHOUT_6 = 51 ,
  TT_NISSAN_MR18_CAM_VVT = 52 , TT_TRI_TACH = 53 , TT_GM_60_2_2_2 = 54 , TT_SKODA_FAVORIT = 55 ,
  TT_VVT_BARRA_3_PLUS_1 = 56 , TT_KAWA_KX450F = 57 , TT_NISSAN_VQ35 = 58 , TT_VVT_NISSAN_VQ35 = 59 ,
  TT_NISSAN_VQ30 = 60 , TT_NISSAN_QR25 = 61 , TT_VVT_MITSUBISHI_3A92 = 62 , TT_SUBARU_SVX_CRANK_1 = 63 ,
  TT_SUBARU_SVX_CAM_VVT = 64 , TT_FORD_TFI_PIP = 65 , TT_SUZUKI_G13B = 66 , TT_HONDA_K_CAM_4_1 = 67 ,
  TT_NISSAN_MR18_CRANK = 68 , TT_TOOTHED_WHEEL_32_2 = 69 , TT_36_2_1 = 70 , TT_36_2_1_1 = 71 ,
  TT_3_TOOTH_CRANK = 72 , TT_VVT_TOYOTA_4_1 = 73 , TT_GM_24x_3 = 74 , TT_60_2_2_F3R = 75 ,
  TT_MITSU_4G63_CRANK = 76 , TT_60DEG_TOOTH = 77 , TT_VVT_MITSUBISHI_4G69 = 78 , TT_VVT_MITSU_6G72 = 79 ,
  TT_6_TOOTH_CRANK = 80 , TT_DAIHATSU_4_CYL = 81 , TT_VVT_MAZDA_L = 82 , TT_DEV = 83 ,
  TT_NISSAN_HR = 84 , TT_ARCTIC_CAT = 85 , TT_NISSAN_HR_CAM_IN = 86 , TT_UNUSED = 87
}
 
enum  ts_14_command {
  COMMAND_X14_UNUSED_0 = 0x00 , COMMAND_X14_UNUSED_1 = 0x01 , COMMAND_X14_UNUSED_2 = 0x02 , COMMAND_X14_UNUSED_3 = 0x03 ,
  COMMAND_X14_UNUSED_4 = 0x04 , COMMAND_X14_UNUSED_5 = 0x05 , TS_GRAB_PEDAL_UP = 6 , TS_GRAB_PEDAL_WOT = 7 ,
  TS_RESET_TLE8888 = 8 , COMMAND_X14_UNUSED_9 = 0x09 , TS_WRITE_FLASH = 0x0A , TS_ETB_RESET = 0x0B ,
  TS_ETB_START_AUTOTUNE = 0x0C , TS_TRIGGER_STIMULATOR_ENABLE = 0x0D , TS_ETB_AUTOCAL_0 = 0x0E , TS_TRIGGER_STIMULATOR_DISABLE = 0x0F ,
  TS_ETB_STOP_AUTOTUNE = 0x10 , TS_ETB_AUTOCAL_1 = 0x11 , TS_WIDEBAND_UPDATE = 0x12 , TS_EXTERNAL_TRIGGER_STIMULATOR_ENABLE = 0x13 ,
  TS_ETB_DISABLE_JAM_DETECT = 0x14 , TS_BURN_WITHOUT_FLASH = 0x15 , TS_RESET_MC33810 = 0x16 , TS_SD_MOUNT_PC = 0x17 ,
  TS_SD_MOUNT_ECU = 0x18 , TS_SD_UNMOUNT = 0x19 , TS_SD_FORMAT = 0x1A
}
 
enum  ts_command_e {
  TS_DEBUG_MODE = 0 , TS_COMMAND_1 = 1 , TS_COMMAND_2 = 2 , TS_COMMAND_3 = 3 ,
  TS_COMMAND_4 = 4 , TS_COMMAND_5 = 5 , TS_COMMAND_6 = 6 , TS_COMMAND_7 = 7 ,
  TS_COMMAND_8 = 8 , TS_COMMAND_9 = 9 , TS_COMMAND_10 = 10 , TS_COMMAND_11 = 11 ,
  TS_COMMAND_12 = 12 , TS_COMMAND_13 = 13 , TS_COMMAND_14 = 14 , TS_COMMAND_15 = 15 ,
  TS_COMMAND_16 = 16 , TS_CLEAR_WARNINGS = 17 , TS_IGNITION_CATEGORY = 18 , TS_INJECTOR_CATEGORY = 19 ,
  TS_X14 = 20 , TS_WIDEBAND = 21 , TS_BENCH_CATEGORY = 22 , TS_UNUSED_23 = 23 ,
  TS_UNUSED_24 = 24 , TS_SOLENOID_CATEGORY = 25 , TS_UNUSED_26 = 26 , TS_UNUSED_27 = 27 ,
  TS_UNUSED_28 = 28 , TS_BOARD_ACTION = 29 , TS_SET_ENGINE_TYPE = 30 , TS_SET_DEFAULT_ENGINE = 31 ,
  TS_LUA_OUTPUT_CATEGORY = 32
}
 
enum  bench_mode_e {
  BENCH_MAIN_RELAY , BENCH_FUEL_PUMP , BENCH_STARTER_ENABLE_RELAY , BENCH_STARTER_DISABLE_RELAY ,
  BENCH_FAN_RELAY , BENCH_FAN_RELAY_2 , BENCH_AC_COMPRESSOR_RELAY , BENCH_CHECK_ENGINE_LIGHT ,
  BENCH_IDLE_VALVE , BENCH_HPFP_VALVE , BENCH_GPPWM1_VALVE , BENCH_GPPWM2_VALVE ,
  BENCH_GPPWM3_VALVE , BENCH_GPPWM4_VALVE , BENCH_SECOND_IDLE_VALVE , BENCH_CANCEL ,
  BENCH_VVT0_VALVE , BENCH_VVT1_VALVE , BENCH_VVT2_VALVE , BENCH_VVT3_VALVE ,
  BENCH_AUXOUT0 , BENCH_AUXOUT1 , BENCH_AUXOUT2 , BENCH_AUXOUT3 ,
  BENCH_AUXOUT4 , BENCH_AUXOUT5 , BENCH_AUXOUT6 , BENCH_AUXOUT7 ,
  HD_ACR , HD_ACR2
}
 

Functions

enum __attribute__ ((__packed__))
 

Variables

 debug_mode_e
 

Enumeration Type Documentation

◆ bench_mode_e

Enumerator
BENCH_MAIN_RELAY 
BENCH_FUEL_PUMP 
BENCH_STARTER_ENABLE_RELAY 
BENCH_STARTER_DISABLE_RELAY 
BENCH_FAN_RELAY 
BENCH_FAN_RELAY_2 
BENCH_AC_COMPRESSOR_RELAY 
BENCH_CHECK_ENGINE_LIGHT 
BENCH_IDLE_VALVE 
BENCH_HPFP_VALVE 
BENCH_GPPWM1_VALVE 
BENCH_GPPWM2_VALVE 
BENCH_GPPWM3_VALVE 
BENCH_GPPWM4_VALVE 
BENCH_SECOND_IDLE_VALVE 
BENCH_CANCEL 
BENCH_VVT0_VALVE 
BENCH_VVT1_VALVE 
BENCH_VVT2_VALVE 
BENCH_VVT3_VALVE 
BENCH_AUXOUT0 
BENCH_AUXOUT1 
BENCH_AUXOUT2 
BENCH_AUXOUT3 
BENCH_AUXOUT4 
BENCH_AUXOUT5 
BENCH_AUXOUT6 
BENCH_AUXOUT7 
HD_ACR 
HD_ACR2 

Definition at line 303 of file engine_types.h.

303 {
304 BENCH_MAIN_RELAY, // 0
312 BENCH_IDLE_VALVE, // 8
320 BENCH_VVT0_VALVE, // 16
332 HD_ACR,
333 HD_ACR2,
bench_mode_e
@ BENCH_AC_COMPRESSOR_RELAY
@ BENCH_FAN_RELAY
@ BENCH_CANCEL
@ BENCH_GPPWM3_VALVE
@ BENCH_VVT0_VALVE
@ BENCH_AUXOUT4
@ BENCH_AUXOUT2
@ BENCH_MAIN_RELAY
@ BENCH_AUXOUT7
@ HD_ACR2
@ BENCH_IDLE_VALVE
@ HD_ACR
@ BENCH_AUXOUT3
@ BENCH_GPPWM4_VALVE
@ BENCH_CHECK_ENGINE_LIGHT
@ BENCH_VVT3_VALVE
@ BENCH_GPPWM2_VALVE
@ BENCH_AUXOUT5
@ BENCH_AUXOUT1
@ BENCH_VVT1_VALVE
@ BENCH_STARTER_DISABLE_RELAY
@ BENCH_AUXOUT0
@ BENCH_FAN_RELAY_2
@ BENCH_GPPWM1_VALVE
@ BENCH_HPFP_VALVE
@ BENCH_FUEL_PUMP
@ BENCH_AUXOUT6
@ BENCH_SECOND_IDLE_VALVE
@ BENCH_STARTER_ENABLE_RELAY
@ BENCH_VVT2_VALVE

◆ trigger_type_e

enum class trigger_type_e : uint32_t
strong
See also
http://rusefi.com/wiki/index.php?title=Manual:Software:Trigger TriggerProcessor.java has this "trigger_type_e" name hard-coded!
Enumerator
TT_TOOTHED_WHEEL 
TT_FORD_ASPIRE 
TT_DODGE_NEON_1995 
TT_MAZDA_MIATA_NA 
TT_VVT_FORD_COYOTE 
TT_GM_7X 
TT_DAIHATSU_3_CYL 
TT_MAZDA_SOHC_4 
TT_TOOTHED_WHEEL_60_2 
TT_TOOTHED_WHEEL_36_1 
TT_MERCEDES_2_SEGMENT 
TT_NARROW_SINGLE_TOOTH 
TT_SUBARU_EZ30 
TT_VVT_MAZDA_SKYACTIV 
TT_DODGE_NEON_2003_CAM 
TT_MAZDA_DOHC_1_4 
TT_ONE_PLUS_ONE 
TT_VVT_TOYOTA_3_TOOTH 

VVT for 2JZ three evenly spaces teeth

TT_HALF_MOON 
TT_DODGE_RAM 
TT_60_2_WRONG_POLARITY 
TT_BENELLI_TRE 
TT_DODGE_STRATUS 
TT_36_2_2_2 
TT_NISSAN_SR20VE 
TT_2JZ_3_34_SIMULATION_ONLY 
TT_ROVER_K 
TT_GM_24x_5 
TT_HONDA_CBR_600 
TT_MITSU_4G9x_CAM 
TT_CHRYSLER_NGC_36_2_2 
TT_3_1_CAM 
TT_DODGE_NEON_2003_CRANK 
TT_MIATA_VVT 
TT_MITSU_4G63_CAM 
TT_MAZDA_MIATA_VVT_TEST 
TT_SUBARU_7_6 
TT_JEEP_18_2_2_2 
TT_12_TOOTH_CRANK 
TT_DODGE_NEON_1995_ONLY_CRANK 
TT_JEEP_4_CYL 
TT_FIAT_IAW_P8 
TT_FORD_ST170 
TT_VVT_MIATA_NB 
TT_RENIX_44_2_2 
TT_RENIX_66_2_2_2 
TT_HONDA_K_CRANK_12_1 
TT_VVT_BOSCH_QUICK_START 
TT_TOOTHED_WHEEL_36_2 
TT_SUBARU_SVX 
TT_SUZUKI_K6A 
TT_SUBARU_7_WITHOUT_6 
TT_NISSAN_MR18_CAM_VVT 
TT_TRI_TACH 
TT_GM_60_2_2_2 
TT_SKODA_FAVORIT 
TT_VVT_BARRA_3_PLUS_1 
TT_KAWA_KX450F 
TT_NISSAN_VQ35 
TT_VVT_NISSAN_VQ35 
TT_NISSAN_VQ30 
TT_NISSAN_QR25 
TT_VVT_MITSUBISHI_3A92 
TT_SUBARU_SVX_CRANK_1 
TT_SUBARU_SVX_CAM_VVT 
TT_FORD_TFI_PIP 
TT_SUZUKI_G13B 
TT_HONDA_K_CAM_4_1 
TT_NISSAN_MR18_CRANK 
TT_TOOTHED_WHEEL_32_2 
TT_36_2_1 
TT_36_2_1_1 
TT_3_TOOTH_CRANK 
TT_VVT_TOYOTA_4_1 
TT_GM_24x_3 
TT_60_2_2_F3R 
TT_MITSU_4G63_CRANK 
TT_60DEG_TOOTH 
TT_VVT_MITSUBISHI_4G69 
TT_VVT_MITSU_6G72 
TT_6_TOOTH_CRANK 
TT_DAIHATSU_4_CYL 
TT_VVT_MAZDA_L 
TT_DEV 
TT_NISSAN_HR 
TT_ARCTIC_CAT 
TT_NISSAN_HR_CAM_IN 
TT_UNUSED 

Definition at line 82 of file engine_types.h.

82 : uint32_t {
83
87 // https://rusefi.com/wiki/index.php?title=Manual:Software:Trigger#Mazda_Miata_NA
90 TT_GM_7X = 5,
93 // "60/2"
94 // See also TT_ONE_PLUS_TOOTHED_WHEEL_60_2
98 // a single tooth on lazy Hall or VR. See also TT_HALF_MOON
100 TT_SUBARU_EZ30 = 12,
102 // cam-based
105 // * "1+1" - one tooth on primary channel, one tooth on secondary channel
106 // * Note: this trigger is used only by unit tests
107 // * see also TT_HALF_MOON a bit below
108 TT_ONE_PLUS_ONE = 16,
109 /**
110 * VVT for 2JZ
111 * three evenly spaces teeth
112 */
114 // just one channel with one perfectly 180 degree tooth with proper reliable Hall sensor, see also TT_NARROW_SINGLE_TOOTH
115 TT_HALF_MOON = 18,
116
117 TT_DODGE_RAM = 19,
118 // keeping for compatibility with M73 PnP harnesses which until 2023 were build with VR wires flipped
120 TT_BENELLI_TRE = 21,
121 TT_DODGE_STRATUS = 22,
122 // Subaru but also Mazda RX-8, we suspect that it's VR
123 TT_36_2_2_2 = 23,
124 // * only the 4 tooth signal, without the 360 signal
125 // * 8,2,2,2 Nissan pattern
126 TT_NISSAN_SR20VE = 24,
128 TT_ROVER_K = 26,
129 // GM 24x with 5/10 degree gaps
130 TT_GM_24x_5 = 27,
131 TT_HONDA_CBR_600 = 28,
134 // skipped 3/1 with cam sensor for testing
135 TT_3_1_CAM = 31,
136 // crank-based in case your cam is broken
138 // * this takes care of crank sensor, VVT sensor should be configured separately
139 // * for VVT simulated trigger signal we have https://github.com/rusefi/rusefi/issues/566 gap
140 // * See also TT_MAZDA_MIATA_VVT_TEST
141 TT_MIATA_VVT = 33,
143 // * a version of NB1 with shifted CAM, useful for VVT testing & development
145 TT_SUBARU_7_6 = 36,
146 // this one is 6 cylinder, see TT_JEEP_4_cyl for 4 cylinders
147 TT_JEEP_18_2_2_2 = 37,
150 // Jeep XJ 2500cc 4 cylinder. See also TT_JEEP_18_2_2_2 for 6 cylinders
151 TT_JEEP_4_CYL = 40,
152 // magneti marelli Fiat/Lancia IAW P8 from the 90', 2.0 16 v turbo engine - Lancia Coupe
153 // https://rusefi.com/forum/viewtopic.php?f=5&t=1440
154 TT_FIAT_IAW_P8 = 41,
155 TT_FORD_ST170 = 42,
156 // * cam sensor of Mazda Miata NB2 - the VVT signal shape
157 TT_VVT_MIATA_NB = 43,
158 TT_RENIX_44_2_2 = 44,
159 //* Same as TT_RENIX_44_2_2 but repeated three times, not two.
161 // * Honda K crank shape
165 TT_SUBARU_SVX = 49,
166 TT_SUZUKI_K6A = 50,
167 // todo: remove this trigger once we have https://github.com/rusefi/rusefi/issues/2073
170 // https://rusefi.com/forum/viewtopic.php?f=5&t=1912
171 TT_TRI_TACH = 53,
172 TT_GM_60_2_2_2 = 54,
173 // * https://rusefi.com/forum/viewtopic.php?f=5&t=1937
174 // * HALL sensor, and can be used on all Skoda's engines (from 1000MB to 130, Favorit, Felicia)
175 TT_SKODA_FAVORIT = 55,
177 TT_KAWA_KX450F = 57,
178 TT_NISSAN_VQ35 = 58,
180 TT_NISSAN_VQ30 = 60,
181 TT_NISSAN_QR25 = 61,
185 TT_FORD_TFI_PIP = 65,
186 TT_SUZUKI_G13B = 66,
187 // * Honda K exhaust cam shaft
191 // Mitsubishi 4B11 would be this with half moon camshaft
192 // 4G69 would use it with different cam
193 TT_36_2_1 = 70,
194 // Mitsubishi 3 cyl and 6 cyl
195 // 36-2-1-1
196 TT_36_2_1_1 = 71,
197 // 3-0
198 TT_3_TOOTH_CRANK = 72,
200 // GM 24x with 3/12 degree gaps
201 TT_GM_24x_3 = 74,
202 // Renault F3R
203 TT_60_2_2_F3R = 75,
205 /* pull-up'ed(inverted in): pull down 2x 30 deg before tdc on cam, till tdc.
206 e.g. Sovek, Saruman ignition blind type */
207 TT_60DEG_TOOTH = 77,
208 // trigger setup matches 4G15T
210
212
213 TT_6_TOOTH_CRANK = 80,
214
216
217 TT_VVT_MAZDA_L = 82,
218
219 TT_DEV = 83,
220
221 TT_NISSAN_HR = 84,
222
223 TT_ARCTIC_CAT = 85,
224
226
227 // do not forget to edit "#define trigger_type_e_enum" line in integration/rusefi_config.txt file to propogate new value to rusefi.ini TS project
228 // do not forget to invoke "gen_config.bat" once you make changes to integration/rusefi_config.txt
229 // todo: one day a hero would integrate some of these things into Makefile in order to reduce manual magic
230 //
231 // Another point: once you add a new trigger, run get_trigger_images.bat which would run rusefi_test.exe from unit_tests
232 //
233 TT_UNUSED = 87, // this is used if we want to iterate over all trigger types
234};
@ TT_2JZ_3_34_SIMULATION_ONLY
@ TT_DODGE_NEON_1995_ONLY_CRANK

◆ ts_14_command

Enumerator
COMMAND_X14_UNUSED_0 
COMMAND_X14_UNUSED_1 
COMMAND_X14_UNUSED_2 
COMMAND_X14_UNUSED_3 
COMMAND_X14_UNUSED_4 
COMMAND_X14_UNUSED_5 
TS_GRAB_PEDAL_UP 
TS_GRAB_PEDAL_WOT 
TS_RESET_TLE8888 
COMMAND_X14_UNUSED_9 
TS_WRITE_FLASH 
TS_ETB_RESET 
TS_ETB_START_AUTOTUNE 
TS_TRIGGER_STIMULATOR_ENABLE 
TS_ETB_AUTOCAL_0 
TS_TRIGGER_STIMULATOR_DISABLE 
TS_ETB_STOP_AUTOTUNE 
TS_ETB_AUTOCAL_1 
TS_WIDEBAND_UPDATE 
TS_EXTERNAL_TRIGGER_STIMULATOR_ENABLE 
TS_ETB_DISABLE_JAM_DETECT 
TS_BURN_WITHOUT_FLASH 
TS_RESET_MC33810 
TS_SD_MOUNT_PC 
TS_SD_MOUNT_ECU 
TS_SD_UNMOUNT 
TS_SD_FORMAT 

Definition at line 236 of file engine_types.h.

236 {
247 TS_WRITE_FLASH = 0x0A,
248 TS_ETB_RESET = 0x0B,
251 TS_ETB_AUTOCAL_0 = 0x0E,
254 TS_ETB_AUTOCAL_1 = 0x11,
255 TS_WIDEBAND_UPDATE = 0x12,
259 TS_RESET_MC33810 = 0x16,
260 TS_SD_MOUNT_PC = 0x17,
261 TS_SD_MOUNT_ECU = 0x18,
262 TS_SD_UNMOUNT = 0x19,
263 TS_SD_FORMAT = 0x1A,
ts_14_command
@ TS_TRIGGER_STIMULATOR_ENABLE
@ TS_BURN_WITHOUT_FLASH
@ TS_ETB_STOP_AUTOTUNE
@ TS_WRITE_FLASH
@ COMMAND_X14_UNUSED_9
@ TS_ETB_DISABLE_JAM_DETECT
@ COMMAND_X14_UNUSED_2
@ TS_SD_FORMAT
@ COMMAND_X14_UNUSED_0
@ TS_SD_MOUNT_PC
@ TS_GRAB_PEDAL_UP
@ COMMAND_X14_UNUSED_4
@ COMMAND_X14_UNUSED_5
@ TS_SD_UNMOUNT
@ TS_ETB_AUTOCAL_0
@ TS_RESET_TLE8888
@ TS_ETB_AUTOCAL_1
@ TS_TRIGGER_STIMULATOR_DISABLE
@ TS_SD_MOUNT_ECU
@ TS_ETB_RESET
@ TS_RESET_MC33810
@ COMMAND_X14_UNUSED_1
@ TS_ETB_START_AUTOTUNE
@ TS_GRAB_PEDAL_WOT
@ COMMAND_X14_UNUSED_3
@ TS_EXTERNAL_TRIGGER_STIMULATOR_ENABLE
@ TS_WIDEBAND_UPDATE

◆ ts_command_e

Enumerator
TS_DEBUG_MODE 
TS_COMMAND_1 
TS_COMMAND_2 
TS_COMMAND_3 
TS_COMMAND_4 
TS_COMMAND_5 
TS_COMMAND_6 
TS_COMMAND_7 
TS_COMMAND_8 
TS_COMMAND_9 
TS_COMMAND_10 
TS_COMMAND_11 
TS_COMMAND_12 
TS_COMMAND_13 
TS_COMMAND_14 
TS_COMMAND_15 
TS_COMMAND_16 
TS_CLEAR_WARNINGS 
TS_IGNITION_CATEGORY 
TS_INJECTOR_CATEGORY 
TS_X14 
TS_WIDEBAND 
TS_BENCH_CATEGORY 
TS_UNUSED_23 
TS_UNUSED_24 
TS_SOLENOID_CATEGORY 
TS_UNUSED_26 
TS_UNUSED_27 
TS_UNUSED_28 
TS_BOARD_ACTION 
TS_SET_ENGINE_TYPE 
TS_SET_DEFAULT_ENGINE 
TS_LUA_OUTPUT_CATEGORY 

Definition at line 266 of file engine_types.h.

266 {
267 TS_DEBUG_MODE = 0,
268 TS_COMMAND_1 = 1,
269 TS_COMMAND_2 = 2,
270 TS_COMMAND_3 = 3,
271 TS_COMMAND_4 = 4,
272 TS_COMMAND_5 = 5,
273 TS_COMMAND_6 = 6,
274 TS_COMMAND_7 = 7,
275 TS_COMMAND_8 = 8,
276 TS_COMMAND_9 = 9,
277 TS_COMMAND_10 = 10,
278 TS_COMMAND_11 = 11,
279 TS_COMMAND_12 = 12,
280 TS_COMMAND_13 = 13,
281 TS_COMMAND_14 = 14,
282 TS_COMMAND_15 = 15,
283 TS_COMMAND_16 = 16,
287 TS_X14 = 20,
288 // 0x15
289 TS_WIDEBAND = 21,
291 TS_UNUSED_23 = 23,
292 TS_UNUSED_24 = 24,
294 TS_UNUSED_26 = 26,
295 TS_UNUSED_27 = 27,
296 TS_UNUSED_28 = 28,
297 TS_BOARD_ACTION = 29,
ts_command_e
@ TS_UNUSED_24
@ TS_COMMAND_4
@ TS_UNUSED_28
@ TS_COMMAND_15
@ TS_WIDEBAND
@ TS_UNUSED_26
@ TS_COMMAND_5
@ TS_CLEAR_WARNINGS
@ TS_COMMAND_9
@ TS_COMMAND_16
@ TS_BOARD_ACTION
@ TS_COMMAND_10
@ TS_SOLENOID_CATEGORY
@ TS_UNUSED_27
@ TS_LUA_OUTPUT_CATEGORY
@ TS_DEBUG_MODE
@ TS_COMMAND_11
@ TS_UNUSED_23
@ TS_SET_ENGINE_TYPE
@ TS_COMMAND_14
@ TS_COMMAND_13
@ TS_X14
@ TS_IGNITION_CATEGORY
@ TS_BENCH_CATEGORY
@ TS_COMMAND_6
@ TS_COMMAND_2
@ TS_COMMAND_8
@ TS_COMMAND_12
@ TS_COMMAND_3
@ TS_COMMAND_7
@ TS_SET_DEFAULT_ENGINE
@ TS_INJECTOR_CATEGORY
@ TS_COMMAND_1

Function Documentation

◆ __attribute__()

enum __attribute__ ( (__packed__)  )

https://rusefi.com//wiki/index.php?title=Manual:Debug_fields

See also DBG_ELECTRONIC_THROTTLE_EXTRA

Definition at line 1 of file engine_types.h.

20 {
21 DBG_0 = 0,
22 DBG_1 = 1,
23 DBG_2 = 2,
24 DBG_STEPPER_IDLE_CONTROL = 3,
25 DBG_EL_ACCEL = 4,
26 DBG_5 = 5,
27 DBG_6 = 6,
28 DBG_7 = 7,
29 DBG_8 = 8,
30 DBG_9 = 9,
31 DBG_10 = 10,
32 DBG_11 = 11,
33 DBG_12 = 12,
34 DBG_13 = 13,
35 DBG_SR5_PROTOCOL = 14,
36 DBG_KNOCK = 15,
37 DBG_16 = 16,
38 /**
39 * See also DBG_ELECTRONIC_THROTTLE_EXTRA
40 */
41 DBG_ELECTRONIC_THROTTLE_PID = 17,
42 DBG_EXECUTOR = 18,
43
44 DBG_19 = 19,
45 DBG_20 = 20,
46 DBG_21 = 21,
47
48 DBG_22 = 22,
49 UNUSED23 = 23,
50 DBG_24 = 24,
51 DBG_25 = 25,
52 DBG_26 = 26,
53 DBG_27 = 27,
54 DBG_METRICS = 28,
55 DBG_29 = 29,
56 DBG_ION = 30,
57 DBG_TLE8888 = 31,
58 DBG_32 = 32,
59 DBG_33 = 33,
60 DBG_34 = 34,
61 DBG_35 = 35,
62 DBG_36 = 36,
63 DBG_37 = 37,
64 DBG_38 = 38,
65 DBG_ETB_AUTOTUNE = 39,
66 DBG_COMPOSITE_LOG = 40,
67 DBG_UNUSED41 = 41,
68 DBG_UNUSED_42 = 42,
69 DBG_43 = 43,
70 DBG_DYNO_VIEW = 44,
71 DBG_LOGIC_ANALYZER = 45,
72 DBG_46 = 46,
73 DBG_TCU = 47,
74 DBG_LUA = 48,
75
debug_mode_e

Variable Documentation

◆ debug_mode_e

debug_mode_e

Definition at line 76 of file engine_types.h.

Referenced by executeTSCommand(), and setDebugMode().

Go to the source code of this file.