From 211f6e0fbb4d160d30d3fd9aefcd025d563a9979 Mon Sep 17 00:00:00 2001 From: "Tanner Collin (aider)" Date: Sat, 21 Jun 2025 14:16:06 -0600 Subject: [PATCH] fix: Clip input num to 0-100 range --- firmware/firmware.ino | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/firmware/firmware.ino b/firmware/firmware.ino index c8db7cf..954a35b 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -182,12 +182,17 @@ void onMqttMessage(int messageSize) { } void processControlCommand(int64_t num) { - // Bounds checking: if num is outside 0-100, treat as 0. - if (num < 0 || num > 100) { - Serial.print("[MEGA] Input out of bounds ("); + // Bounds checking: + if (num < 0) { + Serial.print("[MEGA] Input less than 0 ("); Serial.print(num); Serial.println("), setting to 0."); num = 0; + } else if (num > 100) { + Serial.print("[MEGA] Input greater than 100 ("); + Serial.print(num); + Serial.println("), setting to 100."); + num = 100; } long mappedValue;