From e798982594611efc365575f984fcc2aeedd0f028 Mon Sep 17 00:00:00 2001
From: "ucart@co3050-12" <dawehr@iastate.edu>
Date: Wed, 15 Mar 2017 15:23:45 -0500
Subject: [PATCH] Made LOG_END message only send if a log was sent.

---
 quad/sw/modular_quad_pid/src/log_data.c | 3 +++
 quad/sw/modular_quad_pid/src/main.c     | 2 --
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/quad/sw/modular_quad_pid/src/log_data.c b/quad/sw/modular_quad_pid/src/log_data.c
index 1c7cfd6d7..5af76302b 100644
--- a/quad/sw/modular_quad_pid/src/log_data.c
+++ b/quad/sw/modular_quad_pid/src/log_data.c
@@ -170,6 +170,9 @@ void printLogging(log_t* log_struct, parameter_t* ps){
 		int size = format_log(i, log_struct, buf);
 		send_data(LOG_ID, 0, buf, size);
 	}
+
+	char data[1] = {0}; // 1 byte to make compilers happy
+	send_data(LOG_END_ID, 0, data, 0);
 }
 
 void resetLogging() {
diff --git a/quad/sw/modular_quad_pid/src/main.c b/quad/sw/modular_quad_pid/src/main.c
index 790dc32f3..52f8c0a83 100644
--- a/quad/sw/modular_quad_pid/src/main.c
+++ b/quad/sw/modular_quad_pid/src/main.c
@@ -129,8 +129,6 @@ int main()
 			printLogging(&(structs.log_struct), &(structs.parameter_struct));
 			resetLogging();
 			MIO7_led_off();
-			char data[1] = {0}; // 1 byte to make compilers happy
-			send_data(LOG_END_ID, 0, data, 0);
 		}
 
 		last_kill_condition = this_kill_condition;
-- 
GitLab