payload interaction

pull/33/merge
Alan Johnston 6 years ago
parent 56a3de9743
commit 5df202ad10

@ -422,18 +422,31 @@ if (vB4)
if ((uart_fd = serialOpen ("/dev/ttyAMA0", 9600)) >= 0)
{
serialPutchar (uart_fd, '?') ;
char c;
unsigned int waitTime;
waitTime = millis() + 1000;
while (millis() < waitTime)
int i;
for(i = 0; i < 2; i++)
{
serialPutchar (uart_fd, '?');
printf("Querying payload with ?\n");
waitTime = millis() + 500;
while ((millis() < waitTime) && (payload != ON))
{
if (serialDataAvail (uart_fd))
{
printf ("%c", serialGetchar (uart_fd)) ;
fflush (stdout) ;
payload = ON;
printf ("%c", c = serialGetchar (uart_fd));
fflush (stdout);
if (c == 'O')
{
printf ("%c", c = serialGetchar (uart_fd));
fflush (stdout);
if (c == 'K')
payload = ON;
}
}
}
// sleep(0.75);
}
}
if (payload == ON)
printf ("\nPayload is present!\n") ;
else

Loading…
Cancel
Save

Powered by TurnKey Linux.