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