From ba6584402987a9e260f2697a2ac664932793d084 Mon Sep 17 00:00:00 2001 From: "Tanner Collin (aider)" Date: Sat, 21 Jun 2025 14:12:43 -0600 Subject: [PATCH] feat: Map 0 control input to 0 output --- firmware/firmware.ino | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/firmware/firmware.ino b/firmware/firmware.ino index 2fe76e9..3e9503c 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -182,8 +182,13 @@ void onMqttMessage(int messageSize) { } void processControlCommand(int64_t num) { - // Map the input value (0-100) to the output range (60-140) - long mappedValue = map(num, 0, 100, 60, 140); + long mappedValue; + if (num == 0) { + mappedValue = 0; // Special case: 0 maps to 0 + } else { + // Map the input value (0-100) to the output range (60-140) + mappedValue = map(num, 0, 100, 60, 140); + } Serial.print("[MEGA] Received power: "); Serial.print(num);