parent
2942fd30ed
commit
59d271dbcb
|
@ -4,6 +4,7 @@ CONTROLLERS_ALGO_SRC_CPP = $(PROJECT_DIR)/controllers/algo/advance_map.cpp \
|
||||||
$(GENERATED_ENUMS_DIR)/auto_generated_enums.cpp \
|
$(GENERATED_ENUMS_DIR)/auto_generated_enums.cpp \
|
||||||
$(GENERATED_ENUMS_DIR)/auto_generated_commonenum.cpp \
|
$(GENERATED_ENUMS_DIR)/auto_generated_commonenum.cpp \
|
||||||
$(GENERATED_ENUMS_DIR)/auto_generated_enginetypes.cpp \
|
$(GENERATED_ENUMS_DIR)/auto_generated_enginetypes.cpp \
|
||||||
|
$(GENERATED_ENUMS_DIR)/auto_generated_engine_type_e.cpp \
|
||||||
$(PROJECT_DIR)/controllers/algo/fuel_math.cpp \
|
$(PROJECT_DIR)/controllers/algo/fuel_math.cpp \
|
||||||
$(PROJECT_DIR)/controllers/algo/accel_enrichment.cpp \
|
$(PROJECT_DIR)/controllers/algo/accel_enrichment.cpp \
|
||||||
$(PROJECT_DIR)/controllers/algo/wall_fuel.cpp \
|
$(PROJECT_DIR)/controllers/algo/wall_fuel.cpp \
|
||||||
|
|
|
@ -0,0 +1,242 @@
|
||||||
|
#include "global.h"
|
||||||
|
#include "engine_type_e.h"
|
||||||
|
// was generated automatically by rusEFI tool from engine_type_e.h // by enum_to_string.jar tool on Mon Oct 07 14:49:42 EDT 2024
|
||||||
|
// see also gen_config_and_enums.bat
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const char *getEngine_type_e(engine_type_e value){
|
||||||
|
switch(value) {
|
||||||
|
case engine_type_e::BMW_M52:
|
||||||
|
return "BMW_M52";
|
||||||
|
case engine_type_e::BMW_M73_MRE:
|
||||||
|
return "BMW_M73_MRE";
|
||||||
|
case engine_type_e::BMW_M73_MRE_SLAVE:
|
||||||
|
return "BMW_M73_MRE_SLAVE";
|
||||||
|
case engine_type_e::DEFAULT_FRANKENSO:
|
||||||
|
return "DEFAULT_FRANKENSO";
|
||||||
|
case engine_type_e::DISCOVERY_PDM:
|
||||||
|
return "DISCOVERY_PDM";
|
||||||
|
case engine_type_e::DODGE_NEON_1995:
|
||||||
|
return "DODGE_NEON_1995";
|
||||||
|
case engine_type_e::DODGE_NEON_2003_CRANK:
|
||||||
|
return "DODGE_NEON_2003_CRANK";
|
||||||
|
case engine_type_e::DODGE_RAM:
|
||||||
|
return "DODGE_RAM";
|
||||||
|
case engine_type_e::EEPROM_BENCH_ENGINE:
|
||||||
|
return "EEPROM_BENCH_ENGINE";
|
||||||
|
case engine_type_e::ETB_BENCH_ENGINE:
|
||||||
|
return "ETB_BENCH_ENGINE";
|
||||||
|
case engine_type_e::ET_AUX_0:
|
||||||
|
return "ET_AUX_0";
|
||||||
|
case engine_type_e::ET_AUX_1:
|
||||||
|
return "ET_AUX_1";
|
||||||
|
case engine_type_e::ET_AUX_2:
|
||||||
|
return "ET_AUX_2";
|
||||||
|
case engine_type_e::ET_AUX_3:
|
||||||
|
return "ET_AUX_3";
|
||||||
|
case engine_type_e::ET_AUX_4:
|
||||||
|
return "ET_AUX_4";
|
||||||
|
case engine_type_e::ET_AUX_5:
|
||||||
|
return "ET_AUX_5";
|
||||||
|
case engine_type_e::ET_AUX_6:
|
||||||
|
return "ET_AUX_6";
|
||||||
|
case engine_type_e::ET_AUX_7:
|
||||||
|
return "ET_AUX_7";
|
||||||
|
case engine_type_e::ET_BOSCH_QUICK_START:
|
||||||
|
return "ET_BOSCH_QUICK_START";
|
||||||
|
case engine_type_e::ET_LAST_UNUSED:
|
||||||
|
return "ET_LAST_UNUSED";
|
||||||
|
case engine_type_e::ET_TEST_WITH_BOSCH_QUICK_START:
|
||||||
|
return "ET_TEST_WITH_BOSCH_QUICK_START";
|
||||||
|
case engine_type_e::ET_UNUSED_55:
|
||||||
|
return "ET_UNUSED_55";
|
||||||
|
case engine_type_e::ET_UNUSED_56:
|
||||||
|
return "ET_UNUSED_56";
|
||||||
|
case engine_type_e::FERRARI_F136:
|
||||||
|
return "FERRARI_F136";
|
||||||
|
case engine_type_e::FORD_ASPIRE_1996:
|
||||||
|
return "FORD_ASPIRE_1996";
|
||||||
|
case engine_type_e::FORD_COYOTE:
|
||||||
|
return "FORD_COYOTE";
|
||||||
|
case engine_type_e::FORD_ESCORT_GT:
|
||||||
|
return "FORD_ESCORT_GT";
|
||||||
|
case engine_type_e::FORD_INLINE_6_1995:
|
||||||
|
return "FORD_INLINE_6_1995";
|
||||||
|
case engine_type_e::FRANKENSO_BMW_M73_F:
|
||||||
|
return "FRANKENSO_BMW_M73_F";
|
||||||
|
case engine_type_e::FRANKENSO_MIATA_NA6_MAP:
|
||||||
|
return "FRANKENSO_MIATA_NA6_MAP";
|
||||||
|
case engine_type_e::FRANKENSO_TEST_33810:
|
||||||
|
return "FRANKENSO_TEST_33810";
|
||||||
|
case engine_type_e::FUEL_BENCH:
|
||||||
|
return "FUEL_BENCH";
|
||||||
|
case engine_type_e::GM_SBC:
|
||||||
|
return "GM_SBC";
|
||||||
|
case engine_type_e::GY6_139QMB:
|
||||||
|
return "GY6_139QMB";
|
||||||
|
case engine_type_e::HARLEY:
|
||||||
|
return "HARLEY";
|
||||||
|
case engine_type_e::HELLEN_121_NISSAN_4_CYL:
|
||||||
|
return "HELLEN_121_NISSAN_4_CYL";
|
||||||
|
case engine_type_e::HELLEN_121_NISSAN_6_CYL:
|
||||||
|
return "HELLEN_121_NISSAN_6_CYL";
|
||||||
|
case engine_type_e::HELLEN_121_NISSAN_8_CYL:
|
||||||
|
return "HELLEN_121_NISSAN_8_CYL";
|
||||||
|
case engine_type_e::HELLEN_121_NISSAN_ALMERA_N16:
|
||||||
|
return "HELLEN_121_NISSAN_ALMERA_N16";
|
||||||
|
case engine_type_e::HELLEN_121_VAG_4_CYL:
|
||||||
|
return "HELLEN_121_VAG_4_CYL";
|
||||||
|
case engine_type_e::HELLEN_121_VAG_8_CYL:
|
||||||
|
return "HELLEN_121_VAG_8_CYL";
|
||||||
|
case engine_type_e::HELLEN_121_VAG_V6_CYL:
|
||||||
|
return "HELLEN_121_VAG_V6_CYL";
|
||||||
|
case engine_type_e::HELLEN_121_VAG_VR6_CYL:
|
||||||
|
return "HELLEN_121_VAG_VR6_CYL";
|
||||||
|
case engine_type_e::HELLEN_128_MERCEDES_4_CYL:
|
||||||
|
return "HELLEN_128_MERCEDES_4_CYL";
|
||||||
|
case engine_type_e::HELLEN_128_MERCEDES_6_CYL:
|
||||||
|
return "HELLEN_128_MERCEDES_6_CYL";
|
||||||
|
case engine_type_e::HELLEN_128_MERCEDES_8_CYL:
|
||||||
|
return "HELLEN_128_MERCEDES_8_CYL";
|
||||||
|
case engine_type_e::HELLEN_154_HYUNDAI_COUPE_BK1:
|
||||||
|
return "HELLEN_154_HYUNDAI_COUPE_BK1";
|
||||||
|
case engine_type_e::HELLEN_154_HYUNDAI_COUPE_BK2:
|
||||||
|
return "HELLEN_154_HYUNDAI_COUPE_BK2";
|
||||||
|
case engine_type_e::HELLEN_154_VAG:
|
||||||
|
return "HELLEN_154_VAG";
|
||||||
|
case engine_type_e::HELLEN_2CHAN_STIM_QC:
|
||||||
|
return "HELLEN_2CHAN_STIM_QC";
|
||||||
|
case engine_type_e::HELLEN_4CHAN_STIM_QC:
|
||||||
|
return "HELLEN_4CHAN_STIM_QC";
|
||||||
|
case engine_type_e::HELLEN_HONDA_BCM:
|
||||||
|
return "HELLEN_HONDA_BCM";
|
||||||
|
case engine_type_e::HONDA_600:
|
||||||
|
return "HONDA_600";
|
||||||
|
case engine_type_e::HONDA_K:
|
||||||
|
return "HONDA_K";
|
||||||
|
case engine_type_e::HONDA_OBD1:
|
||||||
|
return "HONDA_OBD1";
|
||||||
|
case engine_type_e::HONDA_OBD2A:
|
||||||
|
return "HONDA_OBD2A";
|
||||||
|
case engine_type_e::HYUNDAI_PB:
|
||||||
|
return "HYUNDAI_PB";
|
||||||
|
case engine_type_e::L9779_BENCH_ENGINE:
|
||||||
|
return "L9779_BENCH_ENGINE";
|
||||||
|
case engine_type_e::MAVERICK_X3:
|
||||||
|
return "MAVERICK_X3";
|
||||||
|
case engine_type_e::MAZDA_MIATA_NA6:
|
||||||
|
return "MAZDA_MIATA_NA6";
|
||||||
|
case engine_type_e::MAZDA_MIATA_NA94:
|
||||||
|
return "MAZDA_MIATA_NA94";
|
||||||
|
case engine_type_e::MAZDA_MIATA_NA96:
|
||||||
|
return "MAZDA_MIATA_NA96";
|
||||||
|
case engine_type_e::MAZDA_MIATA_NB1:
|
||||||
|
return "MAZDA_MIATA_NB1";
|
||||||
|
case engine_type_e::MAZDA_MIATA_NB2:
|
||||||
|
return "MAZDA_MIATA_NB2";
|
||||||
|
case engine_type_e::MAZDA_MIATA_NB2_36:
|
||||||
|
return "MAZDA_MIATA_NB2_36";
|
||||||
|
case engine_type_e::MAZDA_MIATA_NC:
|
||||||
|
return "MAZDA_MIATA_NC";
|
||||||
|
case engine_type_e::ME17_9_MISC:
|
||||||
|
return "ME17_9_MISC";
|
||||||
|
case engine_type_e::MERCEDES_M111:
|
||||||
|
return "MERCEDES_M111";
|
||||||
|
case engine_type_e::MIATA_PROTEUS_TCU:
|
||||||
|
return "MIATA_PROTEUS_TCU";
|
||||||
|
case engine_type_e::MINIMAL_PINS:
|
||||||
|
return "MINIMAL_PINS";
|
||||||
|
case engine_type_e::MITSUBISHI_3A92:
|
||||||
|
return "MITSUBISHI_3A92";
|
||||||
|
case engine_type_e::MITSUBISHI_4G93:
|
||||||
|
return "MITSUBISHI_4G93";
|
||||||
|
case engine_type_e::MRE_BOARD_NEW_TEST:
|
||||||
|
return "MRE_BOARD_NEW_TEST";
|
||||||
|
case engine_type_e::MRE_BODY_CONTROL:
|
||||||
|
return "MRE_BODY_CONTROL";
|
||||||
|
case engine_type_e::MRE_SECONDARY_CAN:
|
||||||
|
return "MRE_SECONDARY_CAN";
|
||||||
|
case engine_type_e::MRE_SUBARU_EJ18:
|
||||||
|
return "MRE_SUBARU_EJ18";
|
||||||
|
case engine_type_e::MRE_VW_B6:
|
||||||
|
return "MRE_VW_B6";
|
||||||
|
case engine_type_e::NISSAN_PRIMERA:
|
||||||
|
return "NISSAN_PRIMERA";
|
||||||
|
case engine_type_e::POLARIS:
|
||||||
|
return "POLARIS";
|
||||||
|
case engine_type_e::POLARIS_RZR:
|
||||||
|
return "POLARIS_RZR";
|
||||||
|
case engine_type_e::PROTEUS_ANALOG_PWM_TEST:
|
||||||
|
return "PROTEUS_ANALOG_PWM_TEST";
|
||||||
|
case engine_type_e::PROTEUS_BMW_M73:
|
||||||
|
return "PROTEUS_BMW_M73";
|
||||||
|
case engine_type_e::PROTEUS_GM_LS_4:
|
||||||
|
return "PROTEUS_GM_LS_4";
|
||||||
|
case engine_type_e::PROTEUS_LUA_DEMO:
|
||||||
|
return "PROTEUS_LUA_DEMO";
|
||||||
|
case engine_type_e::PROTEUS_NISSAN_VQ35:
|
||||||
|
return "PROTEUS_NISSAN_VQ35";
|
||||||
|
case engine_type_e::PROTEUS_QC_TEST_BOARD:
|
||||||
|
return "PROTEUS_QC_TEST_BOARD";
|
||||||
|
case engine_type_e::PROTEUS_STIM_QC:
|
||||||
|
return "PROTEUS_STIM_QC";
|
||||||
|
case engine_type_e::PROTEUS_VW_B6:
|
||||||
|
return "PROTEUS_VW_B6";
|
||||||
|
case engine_type_e::SACHS:
|
||||||
|
return "SACHS";
|
||||||
|
case engine_type_e::SIMULATOR_CONFIG:
|
||||||
|
return "SIMULATOR_CONFIG";
|
||||||
|
case engine_type_e::SUBARU_EG33:
|
||||||
|
return "SUBARU_EG33";
|
||||||
|
case engine_type_e::TCU_4R70W:
|
||||||
|
return "TCU_4R70W";
|
||||||
|
case engine_type_e::TEST_100:
|
||||||
|
return "TEST_100";
|
||||||
|
case engine_type_e::TEST_101:
|
||||||
|
return "TEST_101";
|
||||||
|
case engine_type_e::TEST_33816:
|
||||||
|
return "TEST_33816";
|
||||||
|
case engine_type_e::TEST_CRANK_ENGINE:
|
||||||
|
return "TEST_CRANK_ENGINE";
|
||||||
|
case engine_type_e::TEST_DC_WASTEGATE_DISCOVERY:
|
||||||
|
return "TEST_DC_WASTEGATE_DISCOVERY";
|
||||||
|
case engine_type_e::TEST_ENGINE:
|
||||||
|
return "TEST_ENGINE";
|
||||||
|
case engine_type_e::TEST_ENGINE_VVT:
|
||||||
|
return "TEST_ENGINE_VVT";
|
||||||
|
case engine_type_e::TEST_ISSUE_366_BOTH:
|
||||||
|
return "TEST_ISSUE_366_BOTH";
|
||||||
|
case engine_type_e::TEST_ISSUE_366_RISE:
|
||||||
|
return "TEST_ISSUE_366_RISE";
|
||||||
|
case engine_type_e::TEST_ISSUE_6451:
|
||||||
|
return "TEST_ISSUE_6451";
|
||||||
|
case engine_type_e::TEST_ROTARY:
|
||||||
|
return "TEST_ROTARY";
|
||||||
|
case engine_type_e::TOYOTA_1NZ_FE:
|
||||||
|
return "TOYOTA_1NZ_FE";
|
||||||
|
case engine_type_e::TOYOTA_2JZ_GTE_VVTi:
|
||||||
|
return "TOYOTA_2JZ_GTE_VVTi";
|
||||||
|
case engine_type_e::UNUSED102:
|
||||||
|
return "UNUSED102";
|
||||||
|
case engine_type_e::UNUSED47:
|
||||||
|
return "UNUSED47";
|
||||||
|
case engine_type_e::UNUSED49:
|
||||||
|
return "UNUSED49";
|
||||||
|
case engine_type_e::UNUSED67:
|
||||||
|
return "UNUSED67";
|
||||||
|
case engine_type_e::UNUSED94:
|
||||||
|
return "UNUSED94";
|
||||||
|
case engine_type_e::UNUSED_65:
|
||||||
|
return "UNUSED_65";
|
||||||
|
case engine_type_e::UNUSED_97:
|
||||||
|
return "UNUSED_97";
|
||||||
|
case engine_type_e::VAG_5_CYL:
|
||||||
|
return "VAG_5_CYL";
|
||||||
|
case engine_type_e::VW_ABA:
|
||||||
|
return "VW_ABA";
|
||||||
|
case engine_type_e::WASTEGATE_PROTEUS_TEST:
|
||||||
|
return "WASTEGATE_PROTEUS_TEST";
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
// was generated automatically by rusEFI tool from engine_type_e.h // by enum_to_string.jar tool on Mon Oct 07 14:49:42 EDT 2024
|
||||||
|
// see also gen_config_and_enums.bat
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#include "engine_type_e.h"
|
||||||
|
#pragma once
|
||||||
|
#if __cplusplus
|
||||||
|
const char *getEngine_type_e(engine_type_e value);
|
||||||
|
#endif //__cplusplus
|
|
@ -1,6 +1,6 @@
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include "engine_types.h"
|
#include "engine_types.h"
|
||||||
// was generated automatically by rusEFI tool from engine_types.h // by enum_to_string.jar tool on Mon Oct 07 17:37:56 UTC 2024
|
// was generated automatically by rusEFI tool from engine_types.h // by enum_to_string.jar tool on Mon Oct 07 14:49:42 EDT 2024
|
||||||
// see also gen_config_and_enums.bat
|
// see also gen_config_and_enums.bat
|
||||||
|
|
||||||
|
|
||||||
|
@ -173,241 +173,6 @@ case UNUSED23:
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
const char *getEngine_type_e(engine_type_e value){
|
|
||||||
switch(value) {
|
|
||||||
case engine_type_e::BMW_M52:
|
|
||||||
return "BMW_M52";
|
|
||||||
case engine_type_e::BMW_M73_MRE:
|
|
||||||
return "BMW_M73_MRE";
|
|
||||||
case engine_type_e::BMW_M73_MRE_SLAVE:
|
|
||||||
return "BMW_M73_MRE_SLAVE";
|
|
||||||
case engine_type_e::DEFAULT_FRANKENSO:
|
|
||||||
return "DEFAULT_FRANKENSO";
|
|
||||||
case engine_type_e::DISCOVERY_PDM:
|
|
||||||
return "DISCOVERY_PDM";
|
|
||||||
case engine_type_e::DODGE_NEON_1995:
|
|
||||||
return "DODGE_NEON_1995";
|
|
||||||
case engine_type_e::DODGE_NEON_2003_CRANK:
|
|
||||||
return "DODGE_NEON_2003_CRANK";
|
|
||||||
case engine_type_e::DODGE_RAM:
|
|
||||||
return "DODGE_RAM";
|
|
||||||
case engine_type_e::EEPROM_BENCH_ENGINE:
|
|
||||||
return "EEPROM_BENCH_ENGINE";
|
|
||||||
case engine_type_e::ETB_BENCH_ENGINE:
|
|
||||||
return "ETB_BENCH_ENGINE";
|
|
||||||
case engine_type_e::ET_AUX_0:
|
|
||||||
return "ET_AUX_0";
|
|
||||||
case engine_type_e::ET_AUX_1:
|
|
||||||
return "ET_AUX_1";
|
|
||||||
case engine_type_e::ET_AUX_2:
|
|
||||||
return "ET_AUX_2";
|
|
||||||
case engine_type_e::ET_AUX_3:
|
|
||||||
return "ET_AUX_3";
|
|
||||||
case engine_type_e::ET_AUX_4:
|
|
||||||
return "ET_AUX_4";
|
|
||||||
case engine_type_e::ET_AUX_5:
|
|
||||||
return "ET_AUX_5";
|
|
||||||
case engine_type_e::ET_AUX_6:
|
|
||||||
return "ET_AUX_6";
|
|
||||||
case engine_type_e::ET_AUX_7:
|
|
||||||
return "ET_AUX_7";
|
|
||||||
case engine_type_e::ET_BOSCH_QUICK_START:
|
|
||||||
return "ET_BOSCH_QUICK_START";
|
|
||||||
case engine_type_e::ET_LAST_UNUSED:
|
|
||||||
return "ET_LAST_UNUSED";
|
|
||||||
case engine_type_e::ET_TEST_WITH_BOSCH_QUICK_START:
|
|
||||||
return "ET_TEST_WITH_BOSCH_QUICK_START";
|
|
||||||
case engine_type_e::ET_UNUSED_55:
|
|
||||||
return "ET_UNUSED_55";
|
|
||||||
case engine_type_e::ET_UNUSED_56:
|
|
||||||
return "ET_UNUSED_56";
|
|
||||||
case engine_type_e::FERRARI_F136:
|
|
||||||
return "FERRARI_F136";
|
|
||||||
case engine_type_e::FORD_ASPIRE_1996:
|
|
||||||
return "FORD_ASPIRE_1996";
|
|
||||||
case engine_type_e::FORD_COYOTE:
|
|
||||||
return "FORD_COYOTE";
|
|
||||||
case engine_type_e::FORD_ESCORT_GT:
|
|
||||||
return "FORD_ESCORT_GT";
|
|
||||||
case engine_type_e::FORD_INLINE_6_1995:
|
|
||||||
return "FORD_INLINE_6_1995";
|
|
||||||
case engine_type_e::FRANKENSO_BMW_M73_F:
|
|
||||||
return "FRANKENSO_BMW_M73_F";
|
|
||||||
case engine_type_e::FRANKENSO_MIATA_NA6_MAP:
|
|
||||||
return "FRANKENSO_MIATA_NA6_MAP";
|
|
||||||
case engine_type_e::FRANKENSO_TEST_33810:
|
|
||||||
return "FRANKENSO_TEST_33810";
|
|
||||||
case engine_type_e::FUEL_BENCH:
|
|
||||||
return "FUEL_BENCH";
|
|
||||||
case engine_type_e::GM_SBC:
|
|
||||||
return "GM_SBC";
|
|
||||||
case engine_type_e::GY6_139QMB:
|
|
||||||
return "GY6_139QMB";
|
|
||||||
case engine_type_e::HARLEY:
|
|
||||||
return "HARLEY";
|
|
||||||
case engine_type_e::HELLEN_121_NISSAN_4_CYL:
|
|
||||||
return "HELLEN_121_NISSAN_4_CYL";
|
|
||||||
case engine_type_e::HELLEN_121_NISSAN_6_CYL:
|
|
||||||
return "HELLEN_121_NISSAN_6_CYL";
|
|
||||||
case engine_type_e::HELLEN_121_NISSAN_8_CYL:
|
|
||||||
return "HELLEN_121_NISSAN_8_CYL";
|
|
||||||
case engine_type_e::HELLEN_121_NISSAN_ALMERA_N16:
|
|
||||||
return "HELLEN_121_NISSAN_ALMERA_N16";
|
|
||||||
case engine_type_e::HELLEN_121_VAG_4_CYL:
|
|
||||||
return "HELLEN_121_VAG_4_CYL";
|
|
||||||
case engine_type_e::HELLEN_121_VAG_8_CYL:
|
|
||||||
return "HELLEN_121_VAG_8_CYL";
|
|
||||||
case engine_type_e::HELLEN_121_VAG_V6_CYL:
|
|
||||||
return "HELLEN_121_VAG_V6_CYL";
|
|
||||||
case engine_type_e::HELLEN_121_VAG_VR6_CYL:
|
|
||||||
return "HELLEN_121_VAG_VR6_CYL";
|
|
||||||
case engine_type_e::HELLEN_128_MERCEDES_4_CYL:
|
|
||||||
return "HELLEN_128_MERCEDES_4_CYL";
|
|
||||||
case engine_type_e::HELLEN_128_MERCEDES_6_CYL:
|
|
||||||
return "HELLEN_128_MERCEDES_6_CYL";
|
|
||||||
case engine_type_e::HELLEN_128_MERCEDES_8_CYL:
|
|
||||||
return "HELLEN_128_MERCEDES_8_CYL";
|
|
||||||
case engine_type_e::HELLEN_154_HYUNDAI_COUPE_BK1:
|
|
||||||
return "HELLEN_154_HYUNDAI_COUPE_BK1";
|
|
||||||
case engine_type_e::HELLEN_154_HYUNDAI_COUPE_BK2:
|
|
||||||
return "HELLEN_154_HYUNDAI_COUPE_BK2";
|
|
||||||
case engine_type_e::HELLEN_154_VAG:
|
|
||||||
return "HELLEN_154_VAG";
|
|
||||||
case engine_type_e::HELLEN_2CHAN_STIM_QC:
|
|
||||||
return "HELLEN_2CHAN_STIM_QC";
|
|
||||||
case engine_type_e::HELLEN_4CHAN_STIM_QC:
|
|
||||||
return "HELLEN_4CHAN_STIM_QC";
|
|
||||||
case engine_type_e::HELLEN_HONDA_BCM:
|
|
||||||
return "HELLEN_HONDA_BCM";
|
|
||||||
case engine_type_e::HONDA_600:
|
|
||||||
return "HONDA_600";
|
|
||||||
case engine_type_e::HONDA_K:
|
|
||||||
return "HONDA_K";
|
|
||||||
case engine_type_e::HONDA_OBD1:
|
|
||||||
return "HONDA_OBD1";
|
|
||||||
case engine_type_e::HONDA_OBD2A:
|
|
||||||
return "HONDA_OBD2A";
|
|
||||||
case engine_type_e::HYUNDAI_PB:
|
|
||||||
return "HYUNDAI_PB";
|
|
||||||
case engine_type_e::L9779_BENCH_ENGINE:
|
|
||||||
return "L9779_BENCH_ENGINE";
|
|
||||||
case engine_type_e::MAVERICK_X3:
|
|
||||||
return "MAVERICK_X3";
|
|
||||||
case engine_type_e::MAZDA_MIATA_NA6:
|
|
||||||
return "MAZDA_MIATA_NA6";
|
|
||||||
case engine_type_e::MAZDA_MIATA_NA94:
|
|
||||||
return "MAZDA_MIATA_NA94";
|
|
||||||
case engine_type_e::MAZDA_MIATA_NA96:
|
|
||||||
return "MAZDA_MIATA_NA96";
|
|
||||||
case engine_type_e::MAZDA_MIATA_NB1:
|
|
||||||
return "MAZDA_MIATA_NB1";
|
|
||||||
case engine_type_e::MAZDA_MIATA_NB2:
|
|
||||||
return "MAZDA_MIATA_NB2";
|
|
||||||
case engine_type_e::MAZDA_MIATA_NB2_36:
|
|
||||||
return "MAZDA_MIATA_NB2_36";
|
|
||||||
case engine_type_e::MAZDA_MIATA_NC:
|
|
||||||
return "MAZDA_MIATA_NC";
|
|
||||||
case engine_type_e::ME17_9_MISC:
|
|
||||||
return "ME17_9_MISC";
|
|
||||||
case engine_type_e::MERCEDES_M111:
|
|
||||||
return "MERCEDES_M111";
|
|
||||||
case engine_type_e::MIATA_PROTEUS_TCU:
|
|
||||||
return "MIATA_PROTEUS_TCU";
|
|
||||||
case engine_type_e::MINIMAL_PINS:
|
|
||||||
return "MINIMAL_PINS";
|
|
||||||
case engine_type_e::MITSUBISHI_3A92:
|
|
||||||
return "MITSUBISHI_3A92";
|
|
||||||
case engine_type_e::MITSUBISHI_4G93:
|
|
||||||
return "MITSUBISHI_4G93";
|
|
||||||
case engine_type_e::MRE_BOARD_NEW_TEST:
|
|
||||||
return "MRE_BOARD_NEW_TEST";
|
|
||||||
case engine_type_e::MRE_BODY_CONTROL:
|
|
||||||
return "MRE_BODY_CONTROL";
|
|
||||||
case engine_type_e::MRE_SECONDARY_CAN:
|
|
||||||
return "MRE_SECONDARY_CAN";
|
|
||||||
case engine_type_e::MRE_SUBARU_EJ18:
|
|
||||||
return "MRE_SUBARU_EJ18";
|
|
||||||
case engine_type_e::MRE_VW_B6:
|
|
||||||
return "MRE_VW_B6";
|
|
||||||
case engine_type_e::NISSAN_PRIMERA:
|
|
||||||
return "NISSAN_PRIMERA";
|
|
||||||
case engine_type_e::POLARIS:
|
|
||||||
return "POLARIS";
|
|
||||||
case engine_type_e::POLARIS_RZR:
|
|
||||||
return "POLARIS_RZR";
|
|
||||||
case engine_type_e::PROTEUS_ANALOG_PWM_TEST:
|
|
||||||
return "PROTEUS_ANALOG_PWM_TEST";
|
|
||||||
case engine_type_e::PROTEUS_BMW_M73:
|
|
||||||
return "PROTEUS_BMW_M73";
|
|
||||||
case engine_type_e::PROTEUS_GM_LS_4:
|
|
||||||
return "PROTEUS_GM_LS_4";
|
|
||||||
case engine_type_e::PROTEUS_LUA_DEMO:
|
|
||||||
return "PROTEUS_LUA_DEMO";
|
|
||||||
case engine_type_e::PROTEUS_NISSAN_VQ35:
|
|
||||||
return "PROTEUS_NISSAN_VQ35";
|
|
||||||
case engine_type_e::PROTEUS_QC_TEST_BOARD:
|
|
||||||
return "PROTEUS_QC_TEST_BOARD";
|
|
||||||
case engine_type_e::PROTEUS_STIM_QC:
|
|
||||||
return "PROTEUS_STIM_QC";
|
|
||||||
case engine_type_e::PROTEUS_VW_B6:
|
|
||||||
return "PROTEUS_VW_B6";
|
|
||||||
case engine_type_e::SACHS:
|
|
||||||
return "SACHS";
|
|
||||||
case engine_type_e::SIMULATOR_CONFIG:
|
|
||||||
return "SIMULATOR_CONFIG";
|
|
||||||
case engine_type_e::SUBARU_EG33:
|
|
||||||
return "SUBARU_EG33";
|
|
||||||
case engine_type_e::TCU_4R70W:
|
|
||||||
return "TCU_4R70W";
|
|
||||||
case engine_type_e::TEST_100:
|
|
||||||
return "TEST_100";
|
|
||||||
case engine_type_e::TEST_101:
|
|
||||||
return "TEST_101";
|
|
||||||
case engine_type_e::TEST_33816:
|
|
||||||
return "TEST_33816";
|
|
||||||
case engine_type_e::TEST_CRANK_ENGINE:
|
|
||||||
return "TEST_CRANK_ENGINE";
|
|
||||||
case engine_type_e::TEST_DC_WASTEGATE_DISCOVERY:
|
|
||||||
return "TEST_DC_WASTEGATE_DISCOVERY";
|
|
||||||
case engine_type_e::TEST_ENGINE:
|
|
||||||
return "TEST_ENGINE";
|
|
||||||
case engine_type_e::TEST_ENGINE_VVT:
|
|
||||||
return "TEST_ENGINE_VVT";
|
|
||||||
case engine_type_e::TEST_ISSUE_366_BOTH:
|
|
||||||
return "TEST_ISSUE_366_BOTH";
|
|
||||||
case engine_type_e::TEST_ISSUE_366_RISE:
|
|
||||||
return "TEST_ISSUE_366_RISE";
|
|
||||||
case engine_type_e::TEST_ISSUE_6451:
|
|
||||||
return "TEST_ISSUE_6451";
|
|
||||||
case engine_type_e::TEST_ROTARY:
|
|
||||||
return "TEST_ROTARY";
|
|
||||||
case engine_type_e::TOYOTA_1NZ_FE:
|
|
||||||
return "TOYOTA_1NZ_FE";
|
|
||||||
case engine_type_e::TOYOTA_2JZ_GTE_VVTi:
|
|
||||||
return "TOYOTA_2JZ_GTE_VVTi";
|
|
||||||
case engine_type_e::UNUSED102:
|
|
||||||
return "UNUSED102";
|
|
||||||
case engine_type_e::UNUSED47:
|
|
||||||
return "UNUSED47";
|
|
||||||
case engine_type_e::UNUSED49:
|
|
||||||
return "UNUSED49";
|
|
||||||
case engine_type_e::UNUSED67:
|
|
||||||
return "UNUSED67";
|
|
||||||
case engine_type_e::UNUSED94:
|
|
||||||
return "UNUSED94";
|
|
||||||
case engine_type_e::UNUSED_65:
|
|
||||||
return "UNUSED_65";
|
|
||||||
case engine_type_e::UNUSED_97:
|
|
||||||
return "UNUSED_97";
|
|
||||||
case engine_type_e::VAG_5_CYL:
|
|
||||||
return "VAG_5_CYL";
|
|
||||||
case engine_type_e::VW_ABA:
|
|
||||||
return "VW_ABA";
|
|
||||||
case engine_type_e::WASTEGATE_PROTEUS_TEST:
|
|
||||||
return "WASTEGATE_PROTEUS_TEST";
|
|
||||||
}
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
const char *getTrigger_type_e(trigger_type_e value){
|
const char *getTrigger_type_e(trigger_type_e value){
|
||||||
switch(value) {
|
switch(value) {
|
||||||
case trigger_type_e::TT_12_TOOTH_CRANK:
|
case trigger_type_e::TT_12_TOOTH_CRANK:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// was generated automatically by rusEFI tool from engine_types.h // by enum2string.jar tool on Thu Jun 01 14:29:50 UTC 2023
|
// was generated automatically by rusEFI tool from engine_types.h // by enum_to_string.jar tool on Mon Oct 07 14:49:42 EDT 2024
|
||||||
// see also gen_config_and_enums.bat
|
// see also gen_config_and_enums.bat
|
||||||
|
|
||||||
|
|
||||||
|
@ -8,9 +8,6 @@
|
||||||
const char *getBench_mode_e(bench_mode_e value);
|
const char *getBench_mode_e(bench_mode_e value);
|
||||||
const char *getDebug_mode_e(debug_mode_e value);
|
const char *getDebug_mode_e(debug_mode_e value);
|
||||||
#if __cplusplus
|
#if __cplusplus
|
||||||
const char *getEngine_type_e(engine_type_e value);
|
|
||||||
#endif //__cplusplus
|
|
||||||
#if __cplusplus
|
|
||||||
const char *getTrigger_type_e(trigger_type_e value);
|
const char *getTrigger_type_e(trigger_type_e value);
|
||||||
#endif //__cplusplus
|
#endif //__cplusplus
|
||||||
const char *getTs_14_command(ts_14_command value);
|
const char *getTs_14_command(ts_14_command value);
|
||||||
|
|
|
@ -0,0 +1,219 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
/**
|
||||||
|
* https://github.com/rusefi/rusefi/wiki/Engine-Types
|
||||||
|
*/
|
||||||
|
enum class engine_type_e : uint16_t {
|
||||||
|
DEFAULT_FRANKENSO = 0,
|
||||||
|
|
||||||
|
MIATA_PROTEUS_TCU = 1,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 1995 Dodge Neon
|
||||||
|
* http://rusefi.com/forum/viewtopic.php?t=360
|
||||||
|
*/
|
||||||
|
DODGE_NEON_1995 = 2,
|
||||||
|
/**
|
||||||
|
* 1996 1.3 Ford Aspire
|
||||||
|
* http://rusefi.com/forum/viewtopic.php?t=375
|
||||||
|
*/
|
||||||
|
FORD_ASPIRE_1996 = 3,
|
||||||
|
/**
|
||||||
|
* See also PROTEUS_LUA_DEMO
|
||||||
|
*/
|
||||||
|
MRE_SECONDARY_CAN = 4,
|
||||||
|
|
||||||
|
NISSAN_PRIMERA = 5,
|
||||||
|
HARLEY = 6,
|
||||||
|
FORD_INLINE_6_1995 = 7,
|
||||||
|
/**
|
||||||
|
* one cylinder engine
|
||||||
|
* 139qmb 50-90cc
|
||||||
|
* http://rusefi.com/forum/viewtopic.php?f=3&t=332
|
||||||
|
*/
|
||||||
|
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,
|
||||||
|
MITSUBISHI_4G93 = 16,
|
||||||
|
TCU_4R70W = 17,
|
||||||
|
|
||||||
|
TEST_33816 = 18,
|
||||||
|
|
||||||
|
TEST_ROTARY = 19,
|
||||||
|
// Frankenso board
|
||||||
|
FRANKENSO_MIATA_NA6_MAP = 41,
|
||||||
|
MAZDA_MIATA_NC = 20,
|
||||||
|
ET_BOSCH_QUICK_START = 21,
|
||||||
|
|
||||||
|
// BMW e36 etc
|
||||||
|
BMW_M52 = 22,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* microRusEFI used as Body Control Module BCM BCU
|
||||||
|
*/
|
||||||
|
MRE_BODY_CONTROL = 23,
|
||||||
|
ET_TEST_WITH_BOSCH_QUICK_START = 24,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* See also MRE_SECONDARY_CAN
|
||||||
|
*/
|
||||||
|
PROTEUS_LUA_DEMO = 25,
|
||||||
|
|
||||||
|
TEST_ENGINE = 26,
|
||||||
|
|
||||||
|
PROTEUS_GM_LS_4 = 27,
|
||||||
|
|
||||||
|
TEST_CRANK_ENGINE = 28,
|
||||||
|
|
||||||
|
// two stroke
|
||||||
|
SACHS = 29,
|
||||||
|
|
||||||
|
PROTEUS_ANALOG_PWM_TEST = 30,
|
||||||
|
|
||||||
|
MRE_BOARD_NEW_TEST = 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,
|
||||||
|
|
||||||
|
// used by unit tests and HW CI
|
||||||
|
FRANKENSO_BMW_M73_F = 40,
|
||||||
|
|
||||||
|
PROTEUS_QC_TEST_BOARD = 42,
|
||||||
|
|
||||||
|
HONDA_600 = 43,
|
||||||
|
|
||||||
|
TOYOTA_2JZ_GTE_VVTi = 44,
|
||||||
|
|
||||||
|
TEST_ENGINE_VVT = 45,
|
||||||
|
|
||||||
|
DODGE_NEON_2003_CRANK = 46,
|
||||||
|
|
||||||
|
UNUSED47 = 47,
|
||||||
|
|
||||||
|
// todo: add wastegate case into HW CI
|
||||||
|
TEST_DC_WASTEGATE_DISCOVERY = 48,
|
||||||
|
|
||||||
|
UNUSED49 = 49,
|
||||||
|
|
||||||
|
BMW_M73_MRE = 50,
|
||||||
|
|
||||||
|
BMW_M73_MRE_SLAVE = 51,
|
||||||
|
|
||||||
|
|
||||||
|
TEST_ISSUE_366_BOTH = 52,
|
||||||
|
TEST_ISSUE_366_RISE = 53,
|
||||||
|
MAVERICK_X3 = 54,
|
||||||
|
ET_UNUSED_55 = 55,
|
||||||
|
ET_UNUSED_56 = 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,
|
||||||
|
UNUSED_65 = 65,
|
||||||
|
HONDA_OBD1 = 66,
|
||||||
|
UNUSED67 = 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,
|
||||||
|
|
||||||
|
// 82
|
||||||
|
HELLEN_154_HYUNDAI_COUPE_BK1 = 82,
|
||||||
|
MAZDA_MIATA_NB1 = 83,
|
||||||
|
// 84
|
||||||
|
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,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* this configuration has as few pins configured as possible
|
||||||
|
*/
|
||||||
|
MINIMAL_PINS = 99,
|
||||||
|
|
||||||
|
// use this in case of emergency without github actions? :)
|
||||||
|
TEST_100 = 100,
|
||||||
|
TEST_101 = 101,
|
||||||
|
UNUSED102 = 102,
|
||||||
|
|
||||||
|
PROTEUS_NISSAN_VQ35 = 103,
|
||||||
|
|
||||||
|
// both Proteus and 4chan/8chan
|
||||||
|
HYUNDAI_PB = 104,
|
||||||
|
FERRARI_F136 = 105,
|
||||||
|
|
||||||
|
ET_AUX_0 = 106,
|
||||||
|
ET_AUX_1 = 107,
|
||||||
|
ET_AUX_2 = 108,
|
||||||
|
ET_AUX_3 = 109,
|
||||||
|
ET_AUX_4 = 110,
|
||||||
|
ET_AUX_5 = 111,
|
||||||
|
ET_AUX_6 = 112,
|
||||||
|
ET_AUX_7 = 113,
|
||||||
|
|
||||||
|
// [CannedTunes] please keep this always last always unused
|
||||||
|
ET_LAST_UNUSED = 114,
|
||||||
|
};
|
|
@ -12,224 +12,6 @@
|
||||||
|
|
||||||
#include "generated_lookup_meta.h"
|
#include "generated_lookup_meta.h"
|
||||||
|
|
||||||
/**
|
|
||||||
* https://github.com/rusefi/rusefi/wiki/Engine-Types
|
|
||||||
*/
|
|
||||||
enum class engine_type_e : uint16_t {
|
|
||||||
DEFAULT_FRANKENSO = 0,
|
|
||||||
|
|
||||||
MIATA_PROTEUS_TCU = 1,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1995 Dodge Neon
|
|
||||||
* http://rusefi.com/forum/viewtopic.php?t=360
|
|
||||||
*/
|
|
||||||
DODGE_NEON_1995 = 2,
|
|
||||||
/**
|
|
||||||
* 1996 1.3 Ford Aspire
|
|
||||||
* http://rusefi.com/forum/viewtopic.php?t=375
|
|
||||||
*/
|
|
||||||
FORD_ASPIRE_1996 = 3,
|
|
||||||
/**
|
|
||||||
* See also PROTEUS_LUA_DEMO
|
|
||||||
*/
|
|
||||||
MRE_SECONDARY_CAN = 4,
|
|
||||||
|
|
||||||
NISSAN_PRIMERA = 5,
|
|
||||||
HARLEY = 6,
|
|
||||||
FORD_INLINE_6_1995 = 7,
|
|
||||||
/**
|
|
||||||
* one cylinder engine
|
|
||||||
* 139qmb 50-90cc
|
|
||||||
* http://rusefi.com/forum/viewtopic.php?f=3&t=332
|
|
||||||
*/
|
|
||||||
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,
|
|
||||||
MITSUBISHI_4G93 = 16,
|
|
||||||
TCU_4R70W = 17,
|
|
||||||
|
|
||||||
TEST_33816 = 18,
|
|
||||||
|
|
||||||
TEST_ROTARY = 19,
|
|
||||||
// Frankenso board
|
|
||||||
FRANKENSO_MIATA_NA6_MAP = 41,
|
|
||||||
MAZDA_MIATA_NC = 20,
|
|
||||||
ET_BOSCH_QUICK_START = 21,
|
|
||||||
|
|
||||||
// BMW e36 etc
|
|
||||||
BMW_M52 = 22,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* microRusEFI used as Body Control Module BCM BCU
|
|
||||||
*/
|
|
||||||
MRE_BODY_CONTROL = 23,
|
|
||||||
ET_TEST_WITH_BOSCH_QUICK_START = 24,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* See also MRE_SECONDARY_CAN
|
|
||||||
*/
|
|
||||||
PROTEUS_LUA_DEMO = 25,
|
|
||||||
|
|
||||||
TEST_ENGINE = 26,
|
|
||||||
|
|
||||||
PROTEUS_GM_LS_4 = 27,
|
|
||||||
|
|
||||||
TEST_CRANK_ENGINE = 28,
|
|
||||||
|
|
||||||
// two stroke
|
|
||||||
SACHS = 29,
|
|
||||||
|
|
||||||
PROTEUS_ANALOG_PWM_TEST = 30,
|
|
||||||
|
|
||||||
MRE_BOARD_NEW_TEST = 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,
|
|
||||||
|
|
||||||
// used by unit tests and HW CI
|
|
||||||
FRANKENSO_BMW_M73_F = 40,
|
|
||||||
|
|
||||||
PROTEUS_QC_TEST_BOARD = 42,
|
|
||||||
|
|
||||||
HONDA_600 = 43,
|
|
||||||
|
|
||||||
TOYOTA_2JZ_GTE_VVTi = 44,
|
|
||||||
|
|
||||||
TEST_ENGINE_VVT = 45,
|
|
||||||
|
|
||||||
DODGE_NEON_2003_CRANK = 46,
|
|
||||||
|
|
||||||
UNUSED47 = 47,
|
|
||||||
|
|
||||||
// todo: add wastegate case into HW CI
|
|
||||||
TEST_DC_WASTEGATE_DISCOVERY = 48,
|
|
||||||
|
|
||||||
UNUSED49 = 49,
|
|
||||||
|
|
||||||
BMW_M73_MRE = 50,
|
|
||||||
|
|
||||||
BMW_M73_MRE_SLAVE = 51,
|
|
||||||
|
|
||||||
|
|
||||||
TEST_ISSUE_366_BOTH = 52,
|
|
||||||
TEST_ISSUE_366_RISE = 53,
|
|
||||||
MAVERICK_X3 = 54,
|
|
||||||
ET_UNUSED_55 = 55,
|
|
||||||
ET_UNUSED_56 = 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,
|
|
||||||
UNUSED_65 = 65,
|
|
||||||
HONDA_OBD1 = 66,
|
|
||||||
UNUSED67 = 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,
|
|
||||||
|
|
||||||
// 82
|
|
||||||
HELLEN_154_HYUNDAI_COUPE_BK1 = 82,
|
|
||||||
MAZDA_MIATA_NB1 = 83,
|
|
||||||
// 84
|
|
||||||
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,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* this configuration has as few pins configured as possible
|
|
||||||
*/
|
|
||||||
MINIMAL_PINS = 99,
|
|
||||||
|
|
||||||
// use this in case of emergency without github actions? :)
|
|
||||||
TEST_100 = 100,
|
|
||||||
TEST_101 = 101,
|
|
||||||
UNUSED102 = 102,
|
|
||||||
|
|
||||||
PROTEUS_NISSAN_VQ35 = 103,
|
|
||||||
|
|
||||||
// both Proteus and 4chan/8chan
|
|
||||||
HYUNDAI_PB = 104,
|
|
||||||
FERRARI_F136 = 105,
|
|
||||||
|
|
||||||
ET_AUX_0 = 106,
|
|
||||||
ET_AUX_1 = 107,
|
|
||||||
ET_AUX_2 = 108,
|
|
||||||
ET_AUX_3 = 109,
|
|
||||||
ET_AUX_4 = 110,
|
|
||||||
ET_AUX_5 = 111,
|
|
||||||
ET_AUX_6 = 112,
|
|
||||||
ET_AUX_7 = 113,
|
|
||||||
|
|
||||||
// [CannedTunes] please keep this always last always unused
|
|
||||||
ET_LAST_UNUSED = 114,
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* https://rusefi.com//wiki/index.php?title=Manual:Debug_fields
|
* https://rusefi.com//wiki/index.php?title=Manual:Debug_fields
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
#include "efifeatures.h"
|
#include "efifeatures.h"
|
||||||
#include "obd_error_codes.h"
|
#include "obd_error_codes.h"
|
||||||
#include "engine_types.h"
|
#include "engine_types.h"
|
||||||
|
#include "engine_type_e.h"
|
||||||
// we do not want to start the search for header from current folder so we use brackets here
|
// we do not want to start the search for header from current folder so we use brackets here
|
||||||
// https://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename
|
// https://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename
|
||||||
#include <rusefi_hw_enums.h>
|
#include <rusefi_hw_enums.h>
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include "auto_generated_enums.h"
|
#include "auto_generated_enums.h"
|
||||||
#include "auto_generated_commonenum.h"
|
#include "auto_generated_commonenum.h"
|
||||||
#include "auto_generated_enginetypes.h"
|
#include "auto_generated_enginetypes.h"
|
||||||
|
#include "auto_generated_engine_type_e.h"
|
||||||
#include "efilib.h"
|
#include "efilib.h"
|
||||||
#include "efitime.h"
|
#include "efitime.h"
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@ DOCS_ENUMS_INPUTS = \
|
||||||
$(PROJECT_DIR)/controllers/sensors/sensor_type.h \
|
$(PROJECT_DIR)/controllers/sensors/sensor_type.h \
|
||||||
$(PROJECT_DIR)/controllers/trigger/decoders/sync_edge.h \
|
$(PROJECT_DIR)/controllers/trigger/decoders/sync_edge.h \
|
||||||
$(PROJECT_DIR)/controllers/algo/engine_types.h \
|
$(PROJECT_DIR)/controllers/algo/engine_types.h \
|
||||||
|
$(PROJECT_DIR)/controllers/algo/engine_type_e.h \
|
||||||
$(PROJECT_DIR)/controllers/algo/rusefi_enums.h \
|
$(PROJECT_DIR)/controllers/algo/rusefi_enums.h \
|
||||||
$(PROJECT_DIR)/controllers/algo/rusefi_hw_enums.h \
|
$(PROJECT_DIR)/controllers/algo/rusefi_hw_enums.h \
|
||||||
$(PROJECT_DIR)/libfirmware/can/can_common.h \
|
$(PROJECT_DIR)/libfirmware/can/can_common.h \
|
||||||
|
|
|
@ -15,6 +15,9 @@ java -DSystemOut.name=logs/gen_java_enum -cp ${ENUM_JAR} com.rusefi.ToJavaEnum -
|
||||||
java -DSystemOut.name=logs/gen_java_enum -cp ${ENUM_JAR} com.rusefi.ToJavaEnum -enumInputFile controllers/algo/engine_types.h -outputPath ../java_console/models/src/main/java/com/rusefi/enums -definition integration/rusefi_config.txt
|
java -DSystemOut.name=logs/gen_java_enum -cp ${ENUM_JAR} com.rusefi.ToJavaEnum -enumInputFile controllers/algo/engine_types.h -outputPath ../java_console/models/src/main/java/com/rusefi/enums -definition integration/rusefi_config.txt
|
||||||
[ $? -eq 0 ] || { echo "ERROR generating types"; exit 1; }
|
[ $? -eq 0 ] || { echo "ERROR generating types"; exit 1; }
|
||||||
|
|
||||||
|
java -DSystemOut.name=logs/gen_java_enum -cp ${ENUM_JAR} com.rusefi.ToJavaEnum -enumInputFile controllers/algo/engine_type_e.h -outputPath ../java_console/models/src/main/java/com/rusefi/enums -definition integration/rusefi_config.txt
|
||||||
|
[ $? -eq 0 ] || { echo "ERROR generating engine_type_e"; exit 1; }
|
||||||
|
|
||||||
java -DSystemOut.name=logs/gen_java_enum \
|
java -DSystemOut.name=logs/gen_java_enum \
|
||||||
-Denum_with_values=true \
|
-Denum_with_values=true \
|
||||||
-cp ${ENUM_JAR} com.rusefi.ToJavaEnum \
|
-cp ${ENUM_JAR} com.rusefi.ToJavaEnum \
|
||||||
|
@ -55,6 +58,14 @@ java -DSystemOut.name=logs/gen_enum_to_string \
|
||||||
|
|
||||||
[ $? -eq 0 ] || { echo "ERROR generating enums"; exit 1; }
|
[ $? -eq 0 ] || { echo "ERROR generating enums"; exit 1; }
|
||||||
|
|
||||||
|
java -DSystemOut.name=logs/gen_enum_to_string \
|
||||||
|
-jar ${ENUM_JAR} \
|
||||||
|
-outputPath controllers/algo \
|
||||||
|
-generatedFile engine_type_e \
|
||||||
|
-enumInputFile controllers/algo/engine_type_e.h
|
||||||
|
|
||||||
|
[ $? -eq 0 ] || { echo "ERROR generating enums"; exit 1; }
|
||||||
|
|
||||||
# TODO: rearrange enums so that we have WAY less duplicated generated code? at the moment too many enums are generated 4 times
|
# TODO: rearrange enums so that we have WAY less duplicated generated code? at the moment too many enums are generated 4 times
|
||||||
|
|
||||||
java -DSystemOut.name=logs/gen_enum_to_string \
|
java -DSystemOut.name=logs/gen_enum_to_string \
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
package com.rusefi.enums;
|
package com.rusefi.enums;
|
||||||
// based on ./controllers/algo/engine_types.h
|
// based on ./controllers/algo/engine_type_e.h
|
||||||
//auto-generated by ToJavaEnum.java
|
//auto-generated by ToJavaEnum.java
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
-enumInputFile
|
-enumInputFile
|
||||||
controllers/algo/engine_types.h
|
controllers/algo/engine_types.h
|
||||||
-enumInputFile
|
-enumInputFile
|
||||||
|
controllers/algo/engine_type_e.h
|
||||||
|
-enumInputFile
|
||||||
controllers/algo/rusefi_enums.h
|
controllers/algo/rusefi_enums.h
|
||||||
-definition
|
-definition
|
||||||
integration/rusefi_config.txt
|
integration/rusefi_config.txt
|
||||||
|
|
|
@ -18,7 +18,7 @@ public class ConfigDefinitionTest {
|
||||||
@Test
|
@Test
|
||||||
public void testEnumIntoType() throws IOException {
|
public void testEnumIntoType() throws IOException {
|
||||||
EnumsReader enumsReader = new EnumsReader();
|
EnumsReader enumsReader = new EnumsReader();
|
||||||
enumsReader.read(new FileReader(FIRMWARE + File.separator + "controllers/algo/engine_types.h"));
|
enumsReader.read(new FileReader(FIRMWARE + File.separator + "controllers/algo/engine_type_e.h"));
|
||||||
|
|
||||||
VariableRegistry variableRegistry = readRealConfig();
|
VariableRegistry variableRegistry = readRealConfig();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue