added get_serial_char and simulated telemetry prompt

pull/182/head
alanbjohnston 3 years ago committed by GitHub
parent 3e172895e7
commit 9acdb2e472
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -3802,7 +3802,20 @@ void prompt_for_input() {
break;
case PROMPT_SIM:
if (sim_mode == TRUE)
Serial.println("Simulted Telemetry mode is currently on")
else
Serial.println("Simulted Telemetry mode is currently off")
Serial.println("Do you want Simulated Telemetry on (y/n)");
get_serial_char();
if ((serial_string == 'y') || (serial_string == 'Y')) {
Serial.println("Setting Simulated telemetry to on");
sim_mode = true;
} else if ((serial_string == 'n') || (serial_string == 'N')) {
Serial.println("Setting Simulated telemetry to off");
sim_mode = false;
} else
Serial.println("No change to Simulated Telemetry mode");
break;
case PROMPT_LAT:
@ -3840,3 +3853,17 @@ void get_serial_string() {
serial_string[i] = 0;
Serial.println(" ");
}
void get_serial_char() {
unsigned int elapsed_time = (unsigned int) millis();
while (((millis() - elapsed_time) < 20000) && (Serial.available() < 1) { }
if (Serial.available() > 0) {
serial_string[0] = Serial.read(); // get character
Serial.write(input);
serial_string[1] = 0;
Serial.println(" ");
} else
{
serial_string[0] = 0; // timeout - no character
}
}

Loading…
Cancel
Save

Powered by TurnKey Linux.