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

Enumerations

enum class  engine_type_e : uint16_t {
  DEFAULT_FRANKENSO = 0 , MIATA_PROTEUS_TCU = 1 , DODGE_NEON_1995 = 2 , FORD_ASPIRE_1996 = 3 ,
  MRE_SECONDARY_CAN = 4 , UNUSED_5 = 5 , HARLEY = 6 , FORD_INLINE_6_1995 = 7 ,
  GY6_139QMB = 8 , POLARIS_RZR = 9 , MAZDA_MIATA_NA96 = 10 , FORD_COYOTE = 11 ,
  MITSUBISHI_3A92 = 12 , TOYOTA_1NZ_FE = 13 , FORD_ESCORT_GT = 14 , FUEL_BENCH = 15 ,
  UNUSED_16 = 16 , TCU_4R70W = 17 , TEST_33816 = 18 , TEST_ROTARY = 19 ,
  FRANKENSO_MIATA_NA6_MAP = 41 , MAZDA_MIATA_NC = 20 , ET_BOSCH_QUICK_START = 21 , BMW_M52 = 22 ,
  MRE_BODY_CONTROL = 23 , ET_TEST_WITH_BOSCH_QUICK_START = 24 , PROTEUS_LUA_DEMO = 25 , TEST_ENGINE = 26 ,
  GM_SBC_GEN4 = 27 , TEST_CRANK_ENGINE = 28 , SACHS = 29 , PROTEUS_ANALOG_PWM_TEST = 30 ,
  UNUSED31 = 31 , VW_ABA = 32 , ME17_9_MISC = 33 , MAZDA_MIATA_NA6 = 34 ,
  POLARIS = 35 , HELLEN_128_MERCEDES_4_CYL = 36 , MRE_SUBARU_EJ18 = 37 , DISCOVERY_PDM = 38 ,
  PROTEUS_VW_B6 = 39 , FRANKENSO_BMW_M73_F = 40 , UNUSED42 = 42 , HONDA_600 = 43 ,
  TOYOTA_2JZ_GTE_VVTi = 44 , TEST_ENGINE_VVT = 45 , DODGE_NEON_2003_CRANK = 46 , GM_LCV = 47 ,
  TEST_DC_WASTEGATE_DISCOVERY = 48 , GM_SBC_GEN5 = 49 , BMW_M73_MRE = 50 , BMW_M73_MRE_SLAVE = 51 ,
  TEST_ISSUE_366_BOTH = 52 , TEST_ISSUE_366_RISE = 53 , MAVERICK_X3 = 54 , GM_LTG = 55 ,
  SUBARU_2011 = 56 , HELLEN_HONDA_BCM = 57 , ETB_BENCH_ENGINE = 58 , FRANKENSO_TEST_33810 = 59 ,
  L9779_BENCH_ENGINE = 60 , EEPROM_BENCH_ENGINE = 61 , MRE_VW_B6 = 62 , PROTEUS_BMW_M73 = 63 ,
  DODGE_RAM = 64 , GM_LNF = 65 , HONDA_OBD1 = 66 , FORD_ECOBOOST = 67 ,
  MERCEDES_M111 = 68 , MAZDA_MIATA_NB2 = 69 , SUBARU_EG33 = 70 , HELLEN_121_VAG_4_CYL = 71 ,
  HELLEN_121_NISSAN_6_CYL = 72 , PROTEUS_STIM_QC = 73 , HELLEN_4CHAN_STIM_QC = 74 , HELLEN_2CHAN_STIM_QC = 75 ,
  HELLEN_154_VAG = 76 , VAG_5_CYL = 77 , HELLEN_121_VAG_V6_CYL = 78 , HELLEN_121_VAG_VR6_CYL = 79 ,
  HELLEN_121_VAG_8_CYL = 81 , MAZDA_MIATA_NA94 = 80 , HELLEN_154_HYUNDAI_COUPE_BK1 = 82 , MAZDA_MIATA_NB1 = 83 ,
  HELLEN_121_NISSAN_4_CYL = 84 , HELLEN_121_NISSAN_8_CYL = 85 , MAZDA_MIATA_NB2_36 = 86 , HELLEN_121_NISSAN_ALMERA_N16 = 87 ,
  HELLEN_128_MERCEDES_6_CYL = 88 , HELLEN_128_MERCEDES_8_CYL = 89 , HONDA_K = 90 , HONDA_OBD2A = 91 ,
  SIMULATOR_CONFIG = 92 , TEST_ISSUE_6451 = 93 , UNUSED94 = 94 , HELLEN_154_HYUNDAI_COUPE_BK2 = 95 ,
  WASTEGATE_PROTEUS_TEST = 96 , UNUSED_97 = 97 , GM_SBC = 98 , MINIMAL_PINS = 99 ,
  TEST_100 = 100 , TEST_101 = 101 , UNUSED102 = 102 , PROTEUS_NISSAN_VQ35 = 103 ,
  HYUNDAI_PB = 104 , UNUSED_105 = 105
}
 

Functions

engine_type_e getLastEngineType ()
 

Enumeration Type Documentation

◆ engine_type_e

enum class engine_type_e : uint16_t
strong

https://github.com/rusefi/rusefi/wiki/Engine-Types

Enumerator
DEFAULT_FRANKENSO 
MIATA_PROTEUS_TCU 
DODGE_NEON_1995 

1995 Dodge Neon http://rusefi.com/forum/viewtopic.php?t=360

FORD_ASPIRE_1996 

1996 1.3 Ford Aspire http://rusefi.com/forum/viewtopic.php?t=375

MRE_SECONDARY_CAN 

See also PROTEUS_LUA_DEMO

UNUSED_5 
HARLEY 
FORD_INLINE_6_1995 
GY6_139QMB 

one cylinder engine 139qmb 50-90cc http://rusefi.com/forum/viewtopic.php?f=3&t=332

POLARIS_RZR 
MAZDA_MIATA_NA96 
FORD_COYOTE 
MITSUBISHI_3A92 
TOYOTA_1NZ_FE 
FORD_ESCORT_GT 
FUEL_BENCH 
UNUSED_16 
TCU_4R70W 
TEST_33816 
TEST_ROTARY 
FRANKENSO_MIATA_NA6_MAP 
MAZDA_MIATA_NC 
ET_BOSCH_QUICK_START 
BMW_M52 
MRE_BODY_CONTROL 

microRusEFI used as Body Control Module BCM BCU

ET_TEST_WITH_BOSCH_QUICK_START 
PROTEUS_LUA_DEMO 

See also MRE_SECONDARY_CAN

TEST_ENGINE 
GM_SBC_GEN4 
TEST_CRANK_ENGINE 
SACHS 
PROTEUS_ANALOG_PWM_TEST 
UNUSED31 
VW_ABA 
ME17_9_MISC 
MAZDA_MIATA_NA6 
POLARIS 
HELLEN_128_MERCEDES_4_CYL 
MRE_SUBARU_EJ18 
DISCOVERY_PDM 
PROTEUS_VW_B6 
FRANKENSO_BMW_M73_F 
UNUSED42 
HONDA_600 
TOYOTA_2JZ_GTE_VVTi 
TEST_ENGINE_VVT 
DODGE_NEON_2003_CRANK 
GM_LCV 
TEST_DC_WASTEGATE_DISCOVERY 
GM_SBC_GEN5 
BMW_M73_MRE 
BMW_M73_MRE_SLAVE 
TEST_ISSUE_366_BOTH 
TEST_ISSUE_366_RISE 
MAVERICK_X3 
GM_LTG 
SUBARU_2011 
HELLEN_HONDA_BCM 
ETB_BENCH_ENGINE 
FRANKENSO_TEST_33810 
L9779_BENCH_ENGINE 
EEPROM_BENCH_ENGINE 
MRE_VW_B6 
PROTEUS_BMW_M73 
DODGE_RAM 
GM_LNF 
HONDA_OBD1 
FORD_ECOBOOST 
MERCEDES_M111 
MAZDA_MIATA_NB2 
SUBARU_EG33 
HELLEN_121_VAG_4_CYL 
HELLEN_121_NISSAN_6_CYL 
PROTEUS_STIM_QC 
HELLEN_4CHAN_STIM_QC 
HELLEN_2CHAN_STIM_QC 
HELLEN_154_VAG 
VAG_5_CYL 
HELLEN_121_VAG_V6_CYL 
HELLEN_121_VAG_VR6_CYL 
HELLEN_121_VAG_8_CYL 
MAZDA_MIATA_NA94 
HELLEN_154_HYUNDAI_COUPE_BK1 
MAZDA_MIATA_NB1 
HELLEN_121_NISSAN_4_CYL 
HELLEN_121_NISSAN_8_CYL 
MAZDA_MIATA_NB2_36 
HELLEN_121_NISSAN_ALMERA_N16 
HELLEN_128_MERCEDES_6_CYL 
HELLEN_128_MERCEDES_8_CYL 
HONDA_K 
HONDA_OBD2A 
SIMULATOR_CONFIG 
TEST_ISSUE_6451 
UNUSED94 
HELLEN_154_HYUNDAI_COUPE_BK2 
WASTEGATE_PROTEUS_TEST 
UNUSED_97 
GM_SBC 
MINIMAL_PINS 

this configuration has as few pins configured as possible

TEST_100 
TEST_101 
UNUSED102 
PROTEUS_NISSAN_VQ35 
HYUNDAI_PB 
UNUSED_105 

Definition at line 6 of file engine_type_e.h.

6 : uint16_t {
8
10
11 /**
12 * 1995 Dodge Neon
13 * http://rusefi.com/forum/viewtopic.php?t=360
14 */
16 /**
17 * 1996 1.3 Ford Aspire
18 * http://rusefi.com/forum/viewtopic.php?t=375
19 */
21 /**
22 * See also PROTEUS_LUA_DEMO
23 */
25
26 UNUSED_5 = 5,
27 HARLEY = 6,
29 /**
30 * one cylinder engine
31 * 139qmb 50-90cc
32 * http://rusefi.com/forum/viewtopic.php?f=3&t=332
33 */
34 GY6_139QMB = 8,
35
36 POLARIS_RZR = 9,
38 FORD_COYOTE = 11,
39 MITSUBISHI_3A92 = 12,
40 TOYOTA_1NZ_FE = 13,
41
42 FORD_ESCORT_GT = 14,
43 // this is pretty close to body control module/BCM use-case!
44 FUEL_BENCH = 15,
45 UNUSED_16 = 16,
46 TCU_4R70W = 17,
47
48 TEST_33816 = 18,
49
50 TEST_ROTARY = 19,
51 // Frankenso board
53 MAZDA_MIATA_NC = 20,
55
56 // BMW e36 etc
57 BMW_M52 = 22,
58
59 /**
60 * microRusEFI used as Body Control Module BCM BCU
61 */
64
65 /**
66 * See also MRE_SECONDARY_CAN
67 */
69
70 TEST_ENGINE = 26,
71
72 GM_SBC_GEN4 = 27,
73
75
76 // two stroke
77 SACHS = 29,
78
80
81 UNUSED31 = 31,
82
83 VW_ABA = 32,
84
85 ME17_9_MISC = 33,
86
87 MAZDA_MIATA_NA6 = 34,
88
89 POLARIS = 35,
90
92
93 MRE_SUBARU_EJ18 = 37,
94
95 DISCOVERY_PDM = 38,
96
97 PROTEUS_VW_B6 = 39,
98
99 // used by unit tests and HW CI
101
102 UNUSED42 = 42,
103
104 HONDA_600 = 43,
105
107
108 TEST_ENGINE_VVT = 45,
109
111
112 GM_LCV = 47,
113
114 // todo: add wastegate case into HW CI
116
117 GM_SBC_GEN5 = 49,
118
119 BMW_M73_MRE = 50,
120
122
123
126 MAVERICK_X3 = 54,
127 GM_LTG = 55,
128 SUBARU_2011 = 56,
129 // see also 'FUEL_BENCH'
130 HELLEN_HONDA_BCM = 57,
131 ETB_BENCH_ENGINE = 58,
133
136 MRE_VW_B6 = 62,
137 PROTEUS_BMW_M73 = 63,
138 DODGE_RAM = 64,
139 GM_LNF = 65,
140 HONDA_OBD1 = 66,
141 FORD_ECOBOOST = 67,
142 MERCEDES_M111 = 68,
143
144 MAZDA_MIATA_NB2 = 69,
145
146 SUBARU_EG33 = 70,
147
150 PROTEUS_STIM_QC = 73,
153 HELLEN_154_VAG = 76,
154
155 VAG_5_CYL = 77,
159
160 MAZDA_MIATA_NA94 = 80,
161
162 // 82
164 MAZDA_MIATA_NB1 = 83,
165 // 84
167
169
171
173
175
177
178 HONDA_K = 90,
179
180 HONDA_OBD2A = 91,
181
182 SIMULATOR_CONFIG = 92,
183
184 TEST_ISSUE_6451 = 93,
185
186 UNUSED94 = 94,
187
189
191 UNUSED_97 = 97,
192 GM_SBC = 98,
193
194 /**
195 * this configuration has as few pins configured as possible
196 */
197 MINIMAL_PINS = 99,
198
199 // use this in case of emergency without github actions? :)
200 TEST_100 = 100,
201 TEST_101 = 101,
202 UNUSED102 = 102,
203
205
206 // both Proteus and 4chan/8chan
207 HYUNDAI_PB = 104,
208 UNUSED_105 = 105,
209
210// board_engine_types_tag
211
212 // [CannedTunes] please keep this always last always unused
213};
@ HELLEN_128_MERCEDES_8_CYL
@ ET_TEST_WITH_BOSCH_QUICK_START
@ TEST_DC_WASTEGATE_DISCOVERY
@ HELLEN_128_MERCEDES_6_CYL
@ HELLEN_154_HYUNDAI_COUPE_BK2
@ HELLEN_121_NISSAN_ALMERA_N16
@ HELLEN_128_MERCEDES_4_CYL
@ HELLEN_154_HYUNDAI_COUPE_BK1

Function Documentation

◆ getLastEngineType()

engine_type_e getLastEngineType ( )

Definition at line 427 of file engine_type_impl.cpp.

427 {
429}

Go to the source code of this file.