From b86db17e889b27c2d030a42e30a69995ab83613a Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Thu, 17 Aug 2023 21:42:04 +0530 Subject: [PATCH] firmware --- firmware/hemocube_mock/hemocube_mock.ino | 54 ++++++++++++------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/firmware/hemocube_mock/hemocube_mock.ino b/firmware/hemocube_mock/hemocube_mock.ino index 883b722..583ac65 100644 --- a/firmware/hemocube_mock/hemocube_mock.ino +++ b/firmware/hemocube_mock/hemocube_mock.ino @@ -7,39 +7,39 @@ void loop() { // put your main code here, to run repeatedly: Serial.println("SN:182829"); - // while (Serial.available() == 0) {} //wait for data available - // String bufferCommand = Serial.readString(); //read until timeout - // bufferCommand.trim(); // remove any \r \n whitespace at the end of the String - // if (bufferCommand == "B") { - // Serial.println("#Start Buffer"); - // delay(2000); - // Serial.println("#Buffer Completed"); - // } + while (Serial.available() == 0) {} //wait for data available + String bufferCommand = Serial.readString(); //read until timeout + bufferCommand.trim(); // remove any \r \n whitespace at the end of the String + if (bufferCommand == "B") { + Serial.println("#Start Buffer"); + delay(2000); + Serial.println("#Buffer Completed"); + } - // while (Serial.available() == 0) {} //wait for data available - // String SampleCommand = Serial.readString(); //read until timeout - // SampleCommand.trim(); // remove any \r \n whitespace at the end of the String - // if (SampleCommand == "S") { - // Serial.println("#Sample Started"); - // delay(2000); - // Serial.println("#Sample Completed"); - // } - - // while (Serial.available() == 0) {} //wait for data available - // String resultCommand = Serial.readString(); //read until timeout - // resultCommand.trim(); // remove any \r \n whitespace at the end of the String - // if (resultCommand == "R") { - // delay(3000); - // Serial.println("RESULT SN 18291 1937.23 2828.11 28211.20 121829.12 REND"); - // delay(15000); - // } + while (Serial.available() == 0) {} //wait for data available + String SampleCommand = Serial.readString(); //read until timeout + SampleCommand.trim(); // remove any \r \n whitespace at the end of the String + if (SampleCommand == "S") { + Serial.println("#Sample Started"); + delay(2000); + Serial.println("#Sample Completed"); + } while (Serial.available() == 0) {} //wait for data available String resultCommand = Serial.readString(); //read until timeout resultCommand.trim(); // remove any \r \n whitespace at the end of the String - if (resultCommand == "B") { + if (resultCommand == "P") { delay(3000); - Serial.println("ERROR 500 REND"); + Serial.println("RESULT SN 18291 1937.23 2828.11 28211.20 121829.12 REND"); delay(15000); } + + // while (Serial.available() == 0) {} //wait for data available + // String resultCommand = Serial.readString(); //read until timeout + // resultCommand.trim(); // remove any \r \n whitespace at the end of the String + // if (resultCommand == "B") { + // delay(3000); + // Serial.println("ERROR 500 REND"); + // delay(15000); + // } }