From 2e2c3093c5e429b179d6d736a5d0e9b042eb3bbb Mon Sep 17 00:00:00 2001 From: sugoku Date: Wed, 20 Feb 2019 18:43:18 -0500 Subject: [PATCH] Fix unnecessary character requirement in serial commands --- Firmware/OpeNITHM.ino | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Firmware/OpeNITHM.ino b/Firmware/OpeNITHM.ino index 47a0673..8328569 100644 --- a/Firmware/OpeNITHM.ino +++ b/Firmware/OpeNITHM.ino @@ -40,11 +40,12 @@ void onKeyPress(int key, bool wasHeld) void parseCommand() { char input1 = Serial.read(); - while(!Serial.available()); - char input2 = Serial.read(); + char input2; switch (input1) { case 't': // touchboard + while(!Serial.available()); + input2 = Serial.read(); while(!Serial.available()); switch (input2) { @@ -62,6 +63,8 @@ void parseCommand() } break; case 'i': // ir sensors + while(!Serial.available()); + input2 = Serial.read(); while(!Serial.available()); switch (input2) { @@ -111,6 +114,8 @@ void parseCommand() Serial.print(";"); break; case 'l': // change led color + while(!Serial.available()); + input2 = Serial.read(); while(!Serial.available()); switch (input2) {