From 63753b29ffdc35497062ea130e7548f9ca0f4b2b Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Fri, 18 Jun 2021 11:19:23 -0400 Subject: [PATCH] if 500ms at start, exit for loop --- afsk/main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/afsk/main.c b/afsk/main.c index 53427aa5..0d835728 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -1408,7 +1408,7 @@ void get_tlm_fox() { if ((millis() - sampleTime) < ((unsigned int)frameTime - 500)) // was 100 sleep(3.8); // 0.5); // 25); // initial period while ((millis() - sampleTime) < ((unsigned int)frameTime - 500)) // was 100 - sleep(0.1); // 0.5); // 25); + sleep(0.25); // 0.5); // 25); // sleep((unsigned int)sleepTime); /**/ @@ -2203,6 +2203,11 @@ void get_tlm_fox() { start = millis(); // send frame three times sock_ret = send(sock, buffer, (unsigned int)(ctr * 2 + 2), 0); printf("socket send %d in %d ms bytes: %d \n\n",times, (unsigned int)millis() - start, sock_ret); + + if ((millis() - start) > 500) { + printf("Buffer filled!\n"); + break; + } if (sock_ret < (ctr * 2 + 2)) { // printf("Not resending\n");