-
Notifications
You must be signed in to change notification settings - Fork 0
/
SerialCommand.ino
30 lines (30 loc) · 1.08 KB
/
SerialCommand.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
void ReadSerialCommand(void *pvParameters){
char option;
for (;;) {
while (Serial.available() > 0) {
option = (char)Serial.read();
if (option == '1'){
// read the latest temperature value and beacon details fromdatabase
printLatest();
} else if (option == '2'){
// read all temperature values and beacon details from database
printAllToSerial();
} else if (option == '3'){
// enable low power operation mode
beaconCount = numberOfBeacons;
xSemaphoreGive(sleepSemaphore);
} else if (option == '4'){
clearDb();
} else if (option == '5'){
Serial.println("---------------------");
Serial.println("DEBUGGING INFORMATION");
Serial.println("---------------------");
Serial.print("beaconCount: "); Serial.println(beaconCount);
Serial.print("db.curr_addr: "); Serial.println(curr_addr);
Serial.print("db.counter: "); Serial.println(counter);
Serial.println("---------------------");
}
}
vTaskDelay(500/portTICK_PERIOD_MS);
}
}