diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 0a96997a8e..111fee0d2f 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -59,6 +59,7 @@ #include "nissan_primera.h" #include "nissan_vq.h" +#include "tc_4l6x.h" #include "mazda_miata.h" #include "mazda_miata_1_6.h" @@ -731,6 +732,12 @@ void resetConfigurationExt(configuration_callback_t boardCallback, engine_type_e break; #endif // EFI_UNIT_TEST +#if EFI_TCU + case engine_type_e::TCU_4R70W: + configureTcu4R70W(); + break; +#endif //EFI_TCU + #if HW_MICRO_RUSEFI || HW_PROTEUS case engine_type_e::MERCEDES_M111: setMercedesM111EngineConfiguration(); diff --git a/firmware/controllers/algo/engine_types.h b/firmware/controllers/algo/engine_types.h index e57168bfc3..5be2427415 100644 --- a/firmware/controllers/algo/engine_types.h +++ b/firmware/controllers/algo/engine_types.h @@ -54,7 +54,7 @@ enum class engine_type_e : uint16_t { FORD_ESCORT_GT = 14, FUEL_BENCH = 15, MITSUBISHI_4G93 = 16, - UNUSED17 = 17, + TCU_4R70W = 17, TEST_33816 = 18, diff --git a/firmware/controllers/tcu/tc_4l6x.cpp b/firmware/controllers/tcu/tc_4l6x.cpp index 960b92dd5f..f55747c257 100644 --- a/firmware/controllers/tcu/tc_4l6x.cpp +++ b/firmware/controllers/tcu/tc_4l6x.cpp @@ -164,4 +164,8 @@ void Gm4l6xTransmissionController::set32State(gear_e gear) { Gm4l6xTransmissionController* getGm4l6xTransmissionController() { return &gm4l6xTransmissionController; } + +// here we have default 4R70W calibration +void configureTcu4R70W() { +} #endif // EFI_TCU diff --git a/firmware/controllers/tcu/tc_4l6x.h b/firmware/controllers/tcu/tc_4l6x.h index dbf1dfef2f..f3d03990d4 100644 --- a/firmware/controllers/tcu/tc_4l6x.h +++ b/firmware/controllers/tcu/tc_4l6x.h @@ -1,5 +1,7 @@ #pragma once +// file tc_4l6x.h + #include "tcu.h" #if EFI_TCU @@ -20,4 +22,7 @@ private: }; Gm4l6xTransmissionController* getGm4l6xTransmissionController(); + +void configureTcu4R70W(); + #endif // EFI_TCU