From aec1900278fb0fc89f5f22efc63ed60a8e2adac2 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Wed, 29 Jun 2022 02:16:15 -0400 Subject: [PATCH] logging of live data structs was: data points #3614 --- firmware/controllers/algo/advance_map.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/firmware/controllers/algo/advance_map.cpp b/firmware/controllers/algo/advance_map.cpp index c6854b8c49..27f407a51c 100644 --- a/firmware/controllers/algo/advance_map.cpp +++ b/firmware/controllers/algo/advance_map.cpp @@ -80,29 +80,27 @@ static angle_t getRunningAdvance(int rpm, float engineLoad) { } angle_t getAdvanceCorrections(int rpm) { - float iatCorrection; - const auto [iatValid, iat] = Sensor::get(SensorType::Iat); if (!iatValid) { - iatCorrection = 0; + engine->engineState.timingIatCorrection = 0; } else { - iatCorrection = interpolate3d( + engine->engineState.timingIatCorrection = interpolate3d( config->ignitionIatCorrTable, config->ignitionIatCorrLoadBins, iat, config->ignitionIatCorrRpmBins, rpm ); } - float pidTimingCorrection = engine->module()->getIdleTimingAdjustment(rpm); + engine->engineState.timingPidCorrection = engine->module()->getIdleTimingAdjustment(rpm); #if EFI_TUNER_STUDIO engine->outputChannels.multiSparkCounter = engine->engineState.multispark.count; #endif /* EFI_TUNER_STUDIO */ - return iatCorrection + return engine->engineState.timingIatCorrection + engine->engineState.cltTimingCorrection - + pidTimingCorrection; + + engine->engineState.timingPidCorrection; } /**