diff --git a/firmware/config/engines/engines.mk b/firmware/config/engines/engines.mk index be97e61d48..4a63530669 100644 --- a/firmware/config/engines/engines.mk +++ b/firmware/config/engines/engines.mk @@ -22,6 +22,7 @@ ENGINES_SRC_CPP = $(PROJECT_DIR)/config/engines/ford_aspire.cpp \ $(PROJECT_DIR)/config/engines/mercedes.cpp \ $(PROJECT_DIR)/config/engines/mitsubishi_3A92.cpp \ $(PROJECT_DIR)/config/engines/mitsubishi_4G93.cpp \ + $(PROJECT_DIR)/config/engines/honda.cpp \ $(PROJECT_DIR)/config/engines/honda_600.cpp \ $(PROJECT_DIR)/config/engines/honda_k_dbc.cpp \ $(PROJECT_DIR)/config/engines/hyundai.cpp \ diff --git a/firmware/config/engines/honda.cpp b/firmware/config/engines/honda.cpp new file mode 100644 index 0000000000..a48533df3b --- /dev/null +++ b/firmware/config/engines/honda.cpp @@ -0,0 +1,6 @@ +#include "pch.h" +#include "custom_engine.h" + +void setHondaCivicBcm() { + setBodyControlUnit(); +} diff --git a/firmware/config/engines/honda.h b/firmware/config/engines/honda.h new file mode 100644 index 0000000000..d535bb6392 --- /dev/null +++ b/firmware/config/engines/honda.h @@ -0,0 +1,3 @@ +#pragma once + +void setHondaCivicBcm(); diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 342bec498d..9e694aa1c4 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -50,6 +50,7 @@ #include "honda_k_dbc.h" #include "honda_600.h" +#include "honda.h" #include "hyundai.h" #include "GY6_139QMB.h" @@ -737,7 +738,7 @@ void resetConfigurationExt(configuration_callback_t boardCallback, engine_type_e setMiata94_MAP_MRE(); break; case engine_type_e::FUEL_BENCH: - fuelBenchMode(); + setBodyControlUnit(); break; case engine_type_e::MRE_MIATA_NA6_MAP: setMiataNA6_MAP_MRE(); @@ -910,6 +911,9 @@ void resetConfigurationExt(configuration_callback_t boardCallback, engine_type_e case engine_type_e::TLE8888_BENCH_ENGINE: setTle8888TestConfiguration(); break; + case engine_type_e::HELLEN_HONDA_BCM: + setHondaCivicBcm(); + break; case engine_type_e::FRANKENSO_MAZDA_MIATA_NA8: setFrankensoMazdaMiataNA8Configuration(); break; diff --git a/firmware/controllers/algo/engine_types.h b/firmware/controllers/algo/engine_types.h index 8033b24a8f..b19676f540 100644 --- a/firmware/controllers/algo/engine_types.h +++ b/firmware/controllers/algo/engine_types.h @@ -148,7 +148,7 @@ enum class engine_type_e : uint32_t { FRANKENSO_MAZDA_MIATA_NA8 = 56, - UNUSED_57 = 57, + HELLEN_HONDA_BCM = 57, ETB_BENCH_ENGINE = 58,