From 70e56dc42ccdd6a21c1538541975e9e3a71b9425 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Sun, 14 Jan 2024 15:09:26 -0500 Subject: [PATCH] Update main.c move telem.txt write --- main.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index b73587d9..cc8a36a7 100644 --- a/main.c +++ b/main.c @@ -920,6 +920,20 @@ int main(int argc, char * argv[]) { sleep(10); } //#endif + if (payload == ON) { + telem_file = fopen("/home/pi/CubeSatSim/telem.txt", "a"); + printf("Writing payload string\n"); + time_t timeStamp; + time(&timeStamp); // get timestamp +// printf("Timestamp: %s\n", ctime(&timeStamp)); + + char timeStampNoNl[31], bat_string[31]; + snprintf(timeStampNoNl, 30, "%.24s", ctime(&timeStamp)); + printf("TimeStamp: %s\n", timeStampNoNl); + snprintf(bat_string, 30, "BAT %4.2f %5.1f", batteryVoltage, batteryCurrent); + fprintf(telem_file, "%s %s %s\n", timeStampNoNl, bat_string, sensor_payload); // write telemetry string to telem.txt file + fclose(telem_file); + } FILE * fp = fopen("/home/pi/CubeSatSim/telem_string.txt", "w"); if (fp != NULL) { @@ -1253,7 +1267,7 @@ void get_tlm(void) { sleep(4); // was 2 } else { // APRS using rpitx - +/* if (payload == ON) { telem_file = fopen("/home/pi/CubeSatSim/telem.txt", "a"); printf("Writing payload string\n"); @@ -1268,7 +1282,7 @@ void get_tlm(void) { fprintf(telem_file, "%s %s %s\n", timeStampNoNl, bat_string, sensor_payload); // write telemetry string to telem.txt file fclose(telem_file); } - +*/ strcat(str, footer_str1); // strcat(str, call); if (battery_saver_mode == ON)