From 7ef595e4bbb299115382d0dd8a5d0db64f133386 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sat, 29 May 2021 19:20:20 -0400 Subject: [PATCH] double clearing buffer --- afsk/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/afsk/main.c b/afsk/main.c index 17663030..907a0b9d 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -1260,6 +1260,12 @@ void get_tlm_fox() { printf("Clearing buffer of %d chars \n", charss); while ((charss--> 0)) c = (char) serialGetchar(uart_fd); // clear buffer + + charss = (char) serialDataAvail(uart_fd); + if (charss != 0) + printf("Clearing buffer of %d chars \n", charss); + while ((charss--> 0)) + c = (char) serialGetchar(uart_fd); // clear buffer unsigned int waitTime; int i = 0;