From 6091c8be8019a8f1d2c256313c267b0c3b8ceb89 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Tue, 1 Oct 2019 15:14:10 -0400 Subject: [PATCH] keep alt = 0, reopen socket on failure, print error in open --- afsk/main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/afsk/main.c b/afsk/main.c index fdc4a760..6f888312 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -900,6 +900,7 @@ int get_tlm_fox() { if (connect(sock, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) { printf("\nConnection Failed \n"); + printf("Error: %s \n", strerror(errno)); error = 1; } if (error == 1) @@ -914,9 +915,11 @@ int get_tlm_fox() { printf("Sending buffer over socket!\n"); int sock_ret = send(sock, buffer[alt], buffSize, 0); printf("Result of socket send: %d \n", sock_ret); - if (sock_ret == -1) + if (sock_ret == -1) { printf("Error: %s \n", strerror(errno)); - alt = (++alt) % 2; + socket_open = 0; + } +// alt = (++alt) % 2; printf("Alternate value is %d \n", alt); } digitalWrite (0, HIGH);