diff --git a/firmware/controllers/actuators/idle_thread.cpp b/firmware/controllers/actuators/idle_thread.cpp index 327fd8317d..d0252bf836 100644 --- a/firmware/controllers/actuators/idle_thread.cpp +++ b/firmware/controllers/actuators/idle_thread.cpp @@ -200,13 +200,6 @@ void setIdleValvePosition(int positionPercent) { #endif /* EFI_UNIT_TEST */ -/** - * clamps value into the [0, 100] range - */ -percent_t clampPercentValue(percent_t value) { - return maxF(minF(value, 100), 0); -} - static percent_t manualIdleController(float cltCorrection DECLARE_ENGINE_PARAMETER_SUFFIX) { percent_t correctedPosition = cltCorrection * CONFIG(manIdlePosition); diff --git a/firmware/util/efilib.h b/firmware/util/efilib.h index 2f8ca605d6..8b142003cf 100644 --- a/firmware/util/efilib.h +++ b/firmware/util/efilib.h @@ -63,6 +63,11 @@ char* itoa10(char *p, int num); bool isSameF(float v1, float v2); float clampF(float min, float clamp, float max); +/** + * clamps value into the [0, 100] range + */ +#define clampPercentValue(x) (clampF(0, x, 100)) + bool strEqualCaseInsensitive(const char *str1, const char *str2); bool strEqual(const char *str1, const char *str2);