From 0854bdf05eb350b6fbdfd9e8be0a71ce80a83aab Mon Sep 17 00:00:00 2001
From: nrs1g15 <nrs1g15@soton.ac.uk>
Date: Sat, 28 Sep 2019 10:15:16 +0100
Subject: [PATCH] [TESTED] Status protocol tested and works with everything
 else

---
 controller_v2/src/sys/sys__manager.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/controller_v2/src/sys/sys__manager.cpp b/controller_v2/src/sys/sys__manager.cpp
index 3d3f6b5..15d43e2 100644
--- a/controller_v2/src/sys/sys__manager.cpp
+++ b/controller_v2/src/sys/sys__manager.cpp
@@ -448,7 +448,8 @@ static void sys__manager__status_update_msg_handler()
     sys__datastore.status[SYS__DATASTORE__STATUS_TAG_CONTROLLER] = controllerAlive;
     sys__datastore.status[SYS__DATASTORE__STATUS_TAG_SD_CARD] = srv__daq__get_sd_state();
 
-    sys__datastore.status[SYS__DATASTORE__STATUS_TAG_S60_ECU] = ((millis() - sys__datastore.lastEcuMessageSeenTimeMs) <
+    sys__datastore.status[SYS__DATASTORE__STATUS_TAG_S60_ECU] = (millis() <= SYS__MANAGER__STATUS_ECU_TIMEOUT_MS) ? 0x00 : 
+																((millis() - sys__datastore.lastEcuMessageSeenTimeMs) <
                                                                  SYS__MANAGER__STATUS_ECU_TIMEOUT_MS) ? 0x01 : 0x00;
 
     for (uint8_t i = 1; i <= SYS__DATASTORE__STATUS_TAG_AMOUNT; i++)
-- 
GitLab