From 80304ae65cbb5e9dacf7e52c0dbc9e8099467557 Mon Sep 17 00:00:00 2001 From: ShikyC Date: Thu, 25 Jan 2024 15:43:22 -0800 Subject: [PATCH] Bugfix --- ESP32-S3-Analog/ESP32-S3-Analog.ino | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ESP32-S3-Analog/ESP32-S3-Analog.ino b/ESP32-S3-Analog/ESP32-S3-Analog.ino index 90b77a2..455ea79 100644 --- a/ESP32-S3-Analog/ESP32-S3-Analog.ino +++ b/ESP32-S3-Analog/ESP32-S3-Analog.ino @@ -126,11 +126,10 @@ void loop() { } lastPower[p][i] = power[p][i]; #else - float x = sensitivities[p][i] / 2048.0 - 1; - float x2 = x * x; - float x3 = x2 * x; - float x4 = x3 * x; - float v = 1.0 + x + 0.5 * x2 + 0.166667 * x3; + float x2 = sensitivities[p][i] * sensitivities[p][i]; + float x3 = x2 * sensitivities[p][i]; + float x4 = x3 * sensitivities[p][i]; + float v = 1.0 + sensitivities[p][i] + 0.5 * x2 + 0.166667 * x3; axisValues[p][i] = AXIS_RANGE * (v >= MAX_THRES ? 1 : (v / MAX_THRES)); #endif }