From e568f2a925dc7d239b0c0ba2bdacc79c28759eed Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sat, 12 Oct 2019 17:47:09 -0400 Subject: [PATCH] added killall before AFSK --- afsk/main.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/afsk/main.c b/afsk/main.c index f9a4d0e5..99f8c12f 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -373,7 +373,6 @@ int main(int argc, char *argv[]) { if (mode == AFSK) { - sleep(10); get_tlm(); } else // FSK or BPSK @@ -427,6 +426,18 @@ int upper_digit(int number) { int get_tlm(void) { + sleep(10); + FILE* transmit; + if (rpitxStatus != mode) { // change rpitx mode + rpitxStatus = mode; + printf("Killing all\n"); + transmit = popen("sudo killall -9 rpitx > /dev/null 2>&1", "r"); + transmit = popen("sudo killall -9 sendiq > /dev/null 2>&1", "r"); + transmit = popen("sudo fuser -k 8080/tcp > /dev/null 2>&1", "r"); + socket_open = 0; + + sleep(3); + for (int j = 0; j < 3; j++) { int tlm[7][5];