diff --git a/receive-arduino/receive-arduino.ino b/receive-arduino/receive-arduino.ino index 23bf03b..0849cbf 100644 --- a/receive-arduino/receive-arduino.ino +++ b/receive-arduino/receive-arduino.ino @@ -2,6 +2,8 @@ SoftwareSerial lora(8, 9); // RX, TX +bool test_with_fake = false; + String line; void setup() { @@ -10,14 +12,37 @@ void setup() { } void loop() { - while (lora.available()) { - char c = lora.read(); + if (!test_with_fake) { + while (lora.available()) { + char c = lora.read(); + if (c == '\n') { + Serial.println(line); + line = ""; + } else { + line += c; + } + } + } else { + while (1) { + int speed = random(0, 51); + int rpm = random(0, 3000); + int power = random(0, 1500); + float eff = random(0, 1000) / 10.0; + int bat = random(0, 100); + float tens = random(360, 550) / 10.0; + float amp = random(0, 300) / 10.0; + int warn = random(0, 7); - if (c == '\n') { - Serial.println(line); - line = ""; - } else { - line += c; + Serial.print(speed); Serial.print(','); + Serial.print(rpm); Serial.print(','); + Serial.print(power); Serial.print(','); + Serial.print(eff, 1); Serial.print(','); + Serial.print(bat); Serial.print(','); + Serial.print(tens, 1); Serial.print(','); + Serial.print(amp, 1); Serial.print(','); + Serial.println(warn); + + delay(50); } } }