From f218a025b2bd3ae3d806fede4c2c91c8eb8dd4a3 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 24 Feb 2024 23:05:12 -0500 Subject: [PATCH] only:hyundai --- firmware/config/engines/hyundai.cpp | 24 ++----------------- .../config/engines/hyundai_coupe_canned.cpp | 21 ++++++++++++++++ firmware/config/engines/hyundai_pb_canned.cpp | 0 3 files changed, 23 insertions(+), 22 deletions(-) create mode 100644 firmware/config/engines/hyundai_coupe_canned.cpp create mode 100644 firmware/config/engines/hyundai_pb_canned.cpp diff --git a/firmware/config/engines/hyundai.cpp b/firmware/config/engines/hyundai.cpp index 0e3c2dba6a..15c90085ac 100644 --- a/firmware/config/engines/hyundai.cpp +++ b/firmware/config/engines/hyundai.cpp @@ -15,6 +15,8 @@ https://rusefi.com/docs/pinouts/hellen/hellen154hyundai/ #include "hellen_meta.h" #include "defaults.h" #include "lua_lib.h" +#include "hyundai_coupe_canned.cpp" +#include "hyundai_pb_canned.cpp" static void set201xHyundai() { #if HW_PROTEUS @@ -237,28 +239,6 @@ end } -#if HW_HELLEN_HYUNDAI -static void cannedprimeBins() { - static const float hardCodedprimeBins[8] = {-40.0, -20.0, 0.0, 20.0, 40.0, 60.0, 80.0, 100.0}; - copyArray(engineConfiguration->primeBins, hardCodedprimeBins); -} - -static void cannedprimeValues() { - static const float hardCodedprimeValues[8] = {755.0, 605.0, 265.0, 140.0, 75.0, 50.0, 45.0, 40.0}; - copyArray(engineConfiguration->primeValues, hardCodedprimeValues); -} - -static void cannedcltIdleCorrBins() { - static const float hardCodedcltIdleCorrBins[16] = {-40.0, -30.0, -20.0, -10.0, 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0}; - copyArray(config->cltIdleCorrBins, hardCodedcltIdleCorrBins); -} - -static void cannedcltIdleCorr() { - static const float hardCodedcltIdleCorr[16] = {1.5, 1.5, 1.333333, 1.333333, 1.333333, 1.333333, 1.333333, 1.333333, 1.333333, 1.233333, 1.166667, 1.1, 1.0, 1.0, 1.0, 1.0}; - copyArray(config->cltIdleCorr, hardCodedcltIdleCorr); -} -#endif // HW_HELLEN_HYUNDAI - static void commonGenesisCoupe() { set201xHyundai(); diff --git a/firmware/config/engines/hyundai_coupe_canned.cpp b/firmware/config/engines/hyundai_coupe_canned.cpp new file mode 100644 index 0000000000..ebfb07da0f --- /dev/null +++ b/firmware/config/engines/hyundai_coupe_canned.cpp @@ -0,0 +1,21 @@ +#if HW_HELLEN_HYUNDAI +static void cannedprimeBins() { + static const float hardCodedprimeBins[8] = {-40.0, -20.0, 0.0, 20.0, 40.0, 60.0, 80.0, 100.0}; + copyArray(engineConfiguration->primeBins, hardCodedprimeBins); +} + +static void cannedprimeValues() { + static const float hardCodedprimeValues[8] = {755.0, 605.0, 265.0, 140.0, 75.0, 50.0, 45.0, 40.0}; + copyArray(engineConfiguration->primeValues, hardCodedprimeValues); +} + +static void cannedcltIdleCorrBins() { + static const float hardCodedcltIdleCorrBins[16] = {-40.0, -30.0, -20.0, -10.0, 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0}; + copyArray(config->cltIdleCorrBins, hardCodedcltIdleCorrBins); +} + +static void cannedcltIdleCorr() { + static const float hardCodedcltIdleCorr[16] = {1.5, 1.5, 1.333333, 1.333333, 1.333333, 1.333333, 1.333333, 1.333333, 1.333333, 1.233333, 1.166667, 1.1, 1.0, 1.0, 1.0, 1.0}; + copyArray(config->cltIdleCorr, hardCodedcltIdleCorr); +} +#endif // HW_HELLEN_HYUNDAI diff --git a/firmware/config/engines/hyundai_pb_canned.cpp b/firmware/config/engines/hyundai_pb_canned.cpp new file mode 100644 index 0000000000..e69de29bb2