From 02b960afae50c04b1dfc39e2520003f7b83c782b Mon Sep 17 00:00:00 2001 From: rusefillc Date: Tue, 17 Dec 2024 12:03:50 -0500 Subject: [PATCH] only: fuel sensor fuelLevelAveragingAlpha #7180 --- firmware/controllers/algo/defaults/default_base_engine.cpp | 2 ++ firmware/integration/rusefi_config.txt | 4 +++- firmware/tunerstudio/tunerstudio.template.ini | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/firmware/controllers/algo/defaults/default_base_engine.cpp b/firmware/controllers/algo/defaults/default_base_engine.cpp index 3f6638d2d6..18fd0ca158 100644 --- a/firmware/controllers/algo/defaults/default_base_engine.cpp +++ b/firmware/controllers/algo/defaults/default_base_engine.cpp @@ -103,6 +103,8 @@ void setDefaultBaseEngine() { engineConfiguration->acrRevolutions = 5; + engineConfiguration->fuelLevelAveragingAlpha = 0.001; + engineConfiguration->watchOutForLinearTime = true; setLinearCurve(engineConfiguration->tractionControlSlipBins, /*from*/0.9, /*to*/1.2, 0.05); diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 3af33cc0bb..f8d2d4d262 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -1805,7 +1805,9 @@ uint8_t autoscale knockFuelTrim;Fuel trim when knock, max 30%;"%", 1, 0, 0, 30, float nitrousIgnitionRetard;Retard timing to remove from actual final timing (after all corrections) due to additional air.;"deg", 1, 0, -180, 180, 2 uint16_t nitrousMinimumVehicleSpeed;;"Kph", 1, 0, 0, 300, 0 -#define END_OF_CALIBRATION_PADDING 66 +float fuelLevelAveragingAlpha;Exponential Average Alpha filtering parameter;"", 1, 0, 0.0001, 1, 4 + +#define END_OF_CALIBRATION_PADDING 62 uint8_t[END_OF_CALIBRATION_PADDING] unusedOftenChangesDuringFirmwareUpdate;;"units", 1, 0, 0, 1, 0 ! end of engine_configuration_s diff --git a/firmware/tunerstudio/tunerstudio.template.ini b/firmware/tunerstudio/tunerstudio.template.ini index f5e90abe50..70ea7f381b 100644 --- a/firmware/tunerstudio/tunerstudio.template.ini +++ b/firmware/tunerstudio/tunerstudio.template.ini @@ -3221,6 +3221,7 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@@@ts_command_e_TS_ dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor +; field = "Filter Alpha", fuelLevelAveragingAlpha panel = fuelLevelCurve ;