From 290e46cf8d559cf367e2a406e7cef8e60ca0b51e Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Fri, 23 Jan 2026 15:29:23 -0500 Subject: [PATCH] Update main.c move new sensor payload read --- main.c | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/main.c b/main.c index 07bd9626..9411d3c1 100644 --- a/main.c +++ b/main.c @@ -727,19 +727,7 @@ int main(int argc, char * argv[]) { printf(" Response from STEM Payload: %s\n", sensor_payload); - char sensor_buffer[30]; - int sensor_count; - sensor_buffer[0] = 0; - sensor_count = sensor_loop(sensor_buffer); - if (sensor_count > NEW_SENSOR_FIELDS_MAX) - sensor_count = NEW_SENSOR_FIELDS_MAX; - if (sensor_count > 0) { - char space[] = " "; - strcat(sensor_payload, space); - strcat(sensor_payload, sensor_buffer); - printf(" Payload after new sensor read: %s\n", sensor_payload); - } - telem_file = fopen("/home/pi/CubeSatSim/telem.txt", "a"); + telem_file = fopen("/home/pi/CubeSatSim/telem.txt", "a"); // printf("Writing payload string\n"); time_t timeStamp; time(&timeStamp); // get timestamp @@ -976,6 +964,19 @@ int main(int argc, char * argv[]) { printf("Restoring sensor_payload\n"); strcpy(sensor_payload, buffer2); // restore sensor_payload after strtok operation } + + char sensor_buffer[30]; + int sensor_count; + sensor_buffer[0] = 0; + sensor_count = sensor_loop(sensor_buffer); + if (sensor_count > NEW_SENSOR_FIELDS_MAX) + sensor_count = NEW_SENSOR_FIELDS_MAX; + if (sensor_count > 0) { + char space[] = " "; + strcat(sensor_payload, space); + strcat(sensor_payload, sensor_buffer); + printf(" Payload after new sensor read: %s\n", sensor_payload); + } if ((sensor_payload[0] == 'O') && (sensor_payload[1] == 'K')) { // printf("Valid Payload!!\n");