From 6de0ffa37e67791917f6aedaf79584cd0bd569f1 Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Thu, 21 Aug 2025 16:42:47 -0400 Subject: [PATCH] Update main.c add sensor buffer and count --- main.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index 68099fa1..1d4b2ef0 100644 --- a/main.c +++ b/main.c @@ -650,11 +650,18 @@ int main(int argc, char * argv[]) { printf(" Response from STEM Payload: %s\n", sensor_payload); - sensor_loop(); - strcpy(sensor_payload, sensor_buffer); - - printf(" Payload after new sensor read: %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"); // printf("Writing payload string\n"); time_t timeStamp;