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_UNUSED29 = 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_VVT_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_HONDA_J30A2_24_1_1 = 87 ,
  TT_CUSTOM_1 = 88 , TT_CUSTOM_2 = 89 , TT_CHRYSLER_PHASER = 90 , TT_TOYOTA_3_TOOTH_UZ = 91 ,
  TT_JEEP_EVD_36_2_2 = 92 , TT_JEEPRENIX_66_2_2_2 = 93 , TT_SUBARU_7_6_CRANK = 94 , TT_UNUSED = 95
}
 
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 , TS_START_STOP_ENGINE = 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 , COMMAND_X14_UNUSED_15 = 0x15 , TS_RESET_MC33810 = 0x16 , TS_SD_MOUNT_PC = 0x17 ,
  TS_SD_MOUNT_ECU = 0x18 , TS_SD_UNMOUNT = 0x19 , TS_SD_FORMAT = 0x1A , TS_SD_DELETE_REPORTS = 0x1B ,
  TS_ETB_AUTOCAL_0_FAST = 0x1C , TS_ETB_AUTOCAL_1_FAST = 0x1D , TS_EWG_AUTOCAL_0 = 0x1E , TS_EWG_AUTOCAL_0_FAST = 0x1F ,
  TS_GRAB_TPS_CLOSED = 0x20 , TS_GRAB_TPS_OPEN = 0x21
}
 
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 , TS_WIDEBAND_SET_IDX_BY_ID = 33 , TS_WIDEBAND_PING_BY_ID = 34 , TS_WIDEBAND_FLASH_BY_ID = 35 ,
  TS_STOP_ENGINE = 36 , TS_WIDEBAND_SET_SENS_BY_ID = 37
}
 
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 , LTFT_RESET , LTFT_APPLY_TO_VE ,
  LTFT_DEV_POKE , LUA_COMMAND_1 , LUA_COMMAND_2 , LUA_COMMAND_3 ,
  LUA_COMMAND_4 , LUA_COMMAND_5 , LUA_COMMAND_6 , LUA_COMMAND_7 ,
  LUA_COMMAND_8 , LUA_COMMAND_9 , LUA_COMMAND_10
}
 

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 
LTFT_RESET 
LTFT_APPLY_TO_VE 
LTFT_DEV_POKE 
LUA_COMMAND_1 
LUA_COMMAND_2 
LUA_COMMAND_3 
LUA_COMMAND_4 
LUA_COMMAND_5 
LUA_COMMAND_6 
LUA_COMMAND_7 
LUA_COMMAND_8 
LUA_COMMAND_9 
LUA_COMMAND_10 

Definition at line 334 of file engine_types.h.

334 {
335 BENCH_MAIN_RELAY, // 0
343 BENCH_IDLE_VALVE, // 8
351 BENCH_VVT0_VALVE, // 16
363 HD_ACR,
364 HD_ACR2,
371 LUA_COMMAND_4, // 36
bench_mode_e
@ LUA_COMMAND_3
@ BENCH_AC_COMPRESSOR_RELAY
@ LUA_COMMAND_9
@ LUA_COMMAND_2
@ BENCH_FAN_RELAY
@ BENCH_CANCEL
@ BENCH_GPPWM3_VALVE
@ BENCH_VVT0_VALVE
@ BENCH_AUXOUT4
@ BENCH_AUXOUT2
@ LUA_COMMAND_1
@ BENCH_MAIN_RELAY
@ LUA_COMMAND_7
@ BENCH_AUXOUT7
@ HD_ACR2
@ BENCH_IDLE_VALVE
@ LTFT_APPLY_TO_VE
@ LTFT_DEV_POKE
@ HD_ACR
@ BENCH_AUXOUT3
@ BENCH_GPPWM4_VALVE
@ BENCH_CHECK_ENGINE_LIGHT
@ BENCH_VVT3_VALVE
@ LUA_COMMAND_6
@ BENCH_GPPWM2_VALVE
@ BENCH_AUXOUT5
@ LUA_COMMAND_4
@ BENCH_AUXOUT1
@ BENCH_VVT1_VALVE
@ BENCH_STARTER_DISABLE_RELAY
@ BENCH_AUXOUT0
@ BENCH_FAN_RELAY_2
@ LTFT_RESET
@ BENCH_GPPWM1_VALVE
@ BENCH_HPFP_VALVE
@ BENCH_FUEL_PUMP
@ LUA_COMMAND_5
@ BENCH_AUXOUT6
@ BENCH_SECOND_IDLE_VALVE
@ LUA_COMMAND_10
@ BENCH_STARTER_ENABLE_RELAY
@ LUA_COMMAND_8
@ 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_UNUSED29 
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_VVT_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_HONDA_J30A2_24_1_1 
TT_CUSTOM_1 
TT_CUSTOM_2 
TT_CHRYSLER_PHASER 
TT_TOYOTA_3_TOOTH_UZ 
TT_JEEP_EVD_36_2_2 
TT_JEEPRENIX_66_2_2_2 
TT_SUBARU_7_6_CRANK 
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,
132 TT_UNUSED29 = 29,
133 // todo: we syspect that this one is broken while TT_JEEP_EVD_36_2_2 is potentially better?
135 // skipped 3/1 with cam sensor for testing
136 TT_3_1_CAM = 31,
137 // crank-based in case your cam is broken
139 // * this takes care of crank sensor, VVT sensor should be configured separately
140 // * for VVT simulated trigger signal we have https://github.com/rusefi/rusefi/issues/566 gap
141 // * See also TT_MAZDA_MIATA_VVT_TEST
142 TT_MIATA_VVT = 33,
144 // * a version of NB1 with shifted CAM, useful for VVT testing & development
146 TT_SUBARU_7_6 = 36,
147 // this one is 6 cylinder, see TT_JEEP_4_cyl for 4 cylinders
148 TT_JEEP_18_2_2_2 = 37,
151 // Jeep XJ 2500cc 4 cylinder. See also TT_JEEP_18_2_2_2 for 6 cylinders
152 TT_JEEP_4_CYL = 40,
153 // magneti marelli Fiat/Lancia IAW P8 from the 90', 2.0 16 v turbo engine - Lancia Coupe
154 // https://rusefi.com/forum/viewtopic.php?f=5&t=1440
155 TT_FIAT_IAW_P8 = 41,
156 TT_FORD_ST170 = 42,
157 // * cam sensor of Mazda Miata NB2 - the VVT signal shape
158 TT_VVT_MIATA_NB = 43,
159 TT_RENIX_44_2_2 = 44,
160 //* Same as TT_RENIX_44_2_2 but repeated three times, not two.
161 // todo: we suspect that TT_JEEPRENIX_66_2_2_2 is correct while this one here is broken VR polarity!
163 // * Honda K crank shape
167 TT_SUBARU_SVX = 49,
168 TT_SUZUKI_K6A = 50,
169 // todo: remove this trigger once we have https://github.com/rusefi/rusefi/issues/2073
172 // https://rusefi.com/forum/viewtopic.php?f=5&t=1912
173 TT_TRI_TACH = 53,
174 TT_GM_60_2_2_2 = 54,
175 // * https://rusefi.com/forum/viewtopic.php?f=5&t=1937
176 // * HALL sensor, and can be used on all Skoda's engines (from 1000MB to 130, Favorit, Felicia)
177 TT_SKODA_FAVORIT = 55,
179 TT_KAWA_KX450F = 57,
180 TT_NISSAN_VQ35 = 58,
182 TT_NISSAN_VQ30 = 60,
183 TT_NISSAN_QR25 = 61,
187 TT_FORD_TFI_PIP = 65,
188 TT_SUZUKI_G13B = 66,
189 // * Honda K exhaust cam shaft
193 // Mitsubishi 4B11 would be this with half moon camshaft
194 // 4G69 would use it with different cam
195 TT_36_2_1 = 70,
196 // Mitsubishi 3 cyl and 6 cyl
197 // 36-2-1-1
198 TT_36_2_1_1 = 71,
199 // 3-0
200 TT_3_TOOTH_CRANK = 72,
202 // GM 24x with 3/12 degree gaps
203 TT_GM_24x_3 = 74,
204 // Renault F3R
205 TT_60_2_2_F3R = 75,
207 /* pull-up'ed(inverted in): pull down 2x 30 deg before tdc on cam, till tdc.
208 e.g. Sovek, Saruman ignition blind type */
209 TT_60DEG_TOOTH = 77,
210 // trigger setup matches 4G15T
212
214
215 TT_6_TOOTH_CRANK = 80,
216
218
219 TT_VVT_MAZDA_L = 82,
220
221 TT_DEV = 83,
222
223 TT_NISSAN_HR = 84,
224
225 TT_ARCTIC_CAT = 85,
226
228
230
231 TT_CUSTOM_1 = 88,
232 TT_CUSTOM_2 = 89,
233
234 // 53022243AF 6.2 2009-22 Dodge Chrysler Jeep RAM 5.7L 6.2L 6.4L OHV V8
236
238
239 // See also TT_CHRYSLER_NGC_36_2_2
241
243
244 // symmetrical crank
246 // 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
247 // do not forget to invoke "gen_config.bat" once you make changes to integration/rusefi_config.txt
248 // todo: one day a hero would integrate some of these things into Makefile in order to reduce manual magic
249 //
250 // Another point: once you add a new trigger, run get_trigger_images.bat which would run rusefi_test.exe from unit_tests
251 //
252 TT_UNUSED = 95, // this is used if we want to iterate over all trigger types
253};
@ 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 
TS_START_STOP_ENGINE 
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 
COMMAND_X14_UNUSED_15 
TS_RESET_MC33810 
TS_SD_MOUNT_PC 
TS_SD_MOUNT_ECU 
TS_SD_UNMOUNT 
TS_SD_FORMAT 
TS_SD_DELETE_REPORTS 
TS_ETB_AUTOCAL_0_FAST 
TS_ETB_AUTOCAL_1_FAST 
TS_EWG_AUTOCAL_0 
TS_EWG_AUTOCAL_0_FAST 
TS_GRAB_TPS_CLOSED 
TS_GRAB_TPS_OPEN 

Definition at line 255 of file engine_types.h.

255 {
266 TS_WRITE_FLASH = 0x0A,
267 TS_ETB_RESET = 0x0B,
270 TS_ETB_AUTOCAL_0 = 0x0E,
273 TS_ETB_AUTOCAL_1 = 0x11,
274 TS_WIDEBAND_UPDATE = 0x12,
278 TS_RESET_MC33810 = 0x16,
279 TS_SD_MOUNT_PC = 0x17,
280 TS_SD_MOUNT_ECU = 0x18,
281 TS_SD_UNMOUNT = 0x19,
282 TS_SD_FORMAT = 0x1A,
286 TS_EWG_AUTOCAL_0 = 0x1E,
288 TS_GRAB_TPS_CLOSED = 0x20,
289 TS_GRAB_TPS_OPEN = 0x21,
ts_14_command
@ TS_GRAB_TPS_CLOSED
@ TS_TRIGGER_STIMULATOR_ENABLE
@ TS_ETB_STOP_AUTOTUNE
@ TS_WRITE_FLASH
@ TS_ETB_DISABLE_JAM_DETECT
@ COMMAND_X14_UNUSED_2
@ TS_SD_FORMAT
@ COMMAND_X14_UNUSED_0
@ TS_SD_MOUNT_PC
@ TS_GRAB_PEDAL_UP
@ TS_ETB_AUTOCAL_0_FAST
@ TS_START_STOP_ENGINE
@ 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
@ TS_EWG_AUTOCAL_0_FAST
@ COMMAND_X14_UNUSED_1
@ TS_EWG_AUTOCAL_0
@ TS_ETB_START_AUTOTUNE
@ TS_GRAB_PEDAL_WOT
@ TS_GRAB_TPS_OPEN
@ TS_SD_DELETE_REPORTS
@ COMMAND_X14_UNUSED_15
@ TS_ETB_AUTOCAL_1_FAST
@ 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 
TS_WIDEBAND_SET_IDX_BY_ID 
TS_WIDEBAND_PING_BY_ID 
TS_WIDEBAND_FLASH_BY_ID 
TS_STOP_ENGINE 
TS_WIDEBAND_SET_SENS_BY_ID 

Definition at line 292 of file engine_types.h.

292 {
293 TS_DEBUG_MODE = 0,
294 TS_COMMAND_1 = 1,
295 TS_COMMAND_2 = 2,
296 TS_COMMAND_3 = 3,
297 TS_COMMAND_4 = 4,
298 TS_COMMAND_5 = 5,
299 TS_COMMAND_6 = 6,
300 TS_COMMAND_7 = 7,
301 TS_COMMAND_8 = 8,
302 TS_COMMAND_9 = 9,
303 TS_COMMAND_10 = 10,
304 TS_COMMAND_11 = 11,
305 TS_COMMAND_12 = 12,
306 TS_COMMAND_13 = 13,
307 TS_COMMAND_14 = 14,
308 TS_COMMAND_15 = 15,
309 TS_COMMAND_16 = 16,
313 TS_X14 = 20,
314 // 0x15
315 TS_WIDEBAND = 21,
317 TS_UNUSED_23 = 23,
318 TS_UNUSED_24 = 24,
320 TS_UNUSED_26 = 26,
321 TS_UNUSED_27 = 27,
322 TS_UNUSED_28 = 28,
323 TS_BOARD_ACTION = 29,
330 TS_STOP_ENGINE = 36,
ts_command_e
@ TS_UNUSED_24
@ TS_WIDEBAND_SET_IDX_BY_ID
@ 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_WIDEBAND_SET_SENS_BY_ID
@ TS_COMMAND_8
@ TS_WIDEBAND_PING_BY_ID
@ TS_COMMAND_12
@ TS_COMMAND_3
@ TS_COMMAND_7
@ TS_WIDEBAND_FLASH_BY_ID
@ TS_SET_DEFAULT_ENGINE
@ TS_INJECTOR_CATEGORY
@ TS_COMMAND_1
@ TS_STOP_ENGINE

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.