try retry instead of end at \n

pull/72/head
alanbjohnston 5 years ago committed by GitHub
parent 79c7811c14
commit 6971275a02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1205,6 +1205,7 @@ if (payload == ON)
printf("Querying payload with ?\n"); printf("Querying payload with ?\n");
waitTime = millis() + 500; waitTime = millis() + 500;
int end = FALSE; int end = FALSE;
int retry = FALSE;
while ((millis() < waitTime) && !end) while ((millis() < waitTime) && !end)
{ {
int chars = serialDataAvail (uart_fd); int chars = serialDataAvail (uart_fd);
@ -1219,12 +1220,15 @@ if (payload == ON)
if (i == 2) if (i == 2)
if ((sensor_payload[0] != 'O') || (sensor_payload[1] != 'K')) if ((sensor_payload[0] != 'O') || (sensor_payload[1] != 'K'))
{ {
i = 0; // restart read retry = TRUE; // restart read
printf("Restarting sensor read! %c%c\n", sensor_payload[0], sensor_payload[1]); printf("Restarting sensor read! %c%c\n", sensor_payload[0], sensor_payload[1]);
} }
} }
else else
{ {
if (retry)
i = 0;
else
end = TRUE; end = TRUE;
} }
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.