From 4c4b1a875a45495466f93263aa4032e3faca1c89 Mon Sep 17 00:00:00 2001 From: Patrick Balsiger Date: Sat, 17 Nov 2018 00:04:10 +0100 Subject: [PATCH] add mapping method, equivalent to arduino map() --- src/utils/array.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/utils/array.h b/src/utils/array.h index 65b7fd7..be28f4e 100644 --- a/src/utils/array.h +++ b/src/utils/array.h @@ -3,4 +3,9 @@ #define ARRAY_LENGTH(array) sizeof(array)/sizeof(array[0]) +static long mapValueToRange(long x, long in_min, long in_max, long out_min, long out_max) +{ + return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; +} + #endif \ No newline at end of file