From 01f36869debf214cd5b804430d1f802bec0dfd8f Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 7 Jan 2018 11:23:28 -0500 Subject: [PATCH] docs --- firmware/controllers/core/interpolation.cpp | 1 + firmware/controllers/core/table_helper.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/firmware/controllers/core/interpolation.cpp b/firmware/controllers/core/interpolation.cpp index e64828177d..48914c7d08 100644 --- a/firmware/controllers/core/interpolation.cpp +++ b/firmware/controllers/core/interpolation.cpp @@ -252,6 +252,7 @@ float interpolate2d(const char *msg, float value, float bin[], float values[], i /** * Sets specified value for specified key in a correction curve + * see also setLinearCurve() */ void setCurveValue(float bins[], float values[], int size, float key, float value) { int index = findIndexMsg("tbVl", bins, size, key); diff --git a/firmware/controllers/core/table_helper.cpp b/firmware/controllers/core/table_helper.cpp index 8153880857..162ecd5ba4 100644 --- a/firmware/controllers/core/table_helper.cpp +++ b/firmware/controllers/core/table_helper.cpp @@ -10,6 +10,9 @@ #include "efilib.h" #include "interpolation.h" +/** + * @param precision for example '0.1' for one digit fractional part + */ void setLinearCurve(float array[], int size, float from, float to, float precision) { for (int i = 0; i < size; i++) { float value = interpolateMsg("setTable", 0, from, size - 1, to, i);