From f9f142dad36ce4083cb636478138ea04e1444521 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Sat, 2 Mar 2024 10:19:54 -0500 Subject: [PATCH] Update main.c add cw0.txt to cw6.txt --- main.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 2846dc73..4c165c51 100644 --- a/main.c +++ b/main.c @@ -1122,7 +1122,7 @@ void get_tlm(void) { char footer_str1[] = "\' > t.txt"; // char footer_str[] = "-11>APCSS:010101/hi hi ' >> t.txt && touch /home/pi/CubeSatSim/ready"; // transmit is done by rpitx.py char footer_str[] = " && echo 'AMSAT-11>APCSS:010101/hi hi ' >> t.txt && touch /home/pi/CubeSatSim/ready"; // transmit is done by rpitx.py - char footer_str2[] = " && touch /home/pi/CubeSatSim/ready"; + char footer_str2[] = " && touch /home/pi/CubeSatSim/ready"; if (ax5043) { strcpy(str, header_str); @@ -1161,7 +1161,11 @@ void get_tlm(void) { strcat(str, header_str2b); } else { // CW mode strcat(str, header_str4); - strcat(str, call); + strcat(str, call); + + sprintf(tlm_str, "%s' > cw0.txt", &str); + FILE * cw_file = popen(tlm_str, "r"); + pclose(cw_file); } // } @@ -1169,11 +1173,11 @@ void get_tlm(void) { if (mode == CW) { int channel; for (channel = 1; channel < 7; channel++) { - sprintf(tlm_str, "%d%d%d %d%d%d %d%d%d %d%d%d ", + sprintf(tlm_str, "echo '%d%d%d %d%d%d %d%d%d %d%d%d' > cw%1d.txt", channel, upper_digit(tlm[channel][1]), lower_digit(tlm[channel][1]), channel, upper_digit(tlm[channel][2]), lower_digit(tlm[channel][2]), channel, upper_digit(tlm[channel][3]), lower_digit(tlm[channel][3]), - channel, upper_digit(tlm[channel][4]), lower_digit(tlm[channel][4])); + channel, upper_digit(tlm[channel][4]), lower_digit(tlm[channel][4]), channel); // printf("%s",tlm_str); //#ifdef HAB @@ -1182,6 +1186,9 @@ void get_tlm(void) { // if ((!hab_mode) || ((hab_mode) && (mode != AFSK))) strcat(str, tlm_str); + FILE * cw_file = popen(tlm_str, "r"); + pclose(cw_file); + } } else { // APRS //#ifdef HAB