From a80a1c48abe9a149e3acba6d26f024301805d608 Mon Sep 17 00:00:00 2001 From: DavidAmor-Segan <59933971+DavidAmor-Segan@users.noreply.github.com> Date: Fri, 25 Mar 2022 23:26:10 +0000 Subject: [PATCH] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3a1a3e0..a8f9fe2 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,8 @@ It was decided to use C++ `std::atomic`, as it is easier to use and implement, w `msgInQ` is used as a FIFO buffer for CAN messages, to supplement the small buffer of the CAN system and allow for more messages to be retained, increasing the required minimum initiation time. +The below figure displays a graph of the dependencies between the various tasks. It can be clearly seen that the dependancies are not cyclical, therefore there is no capability for a deadlock to occur. + ![Dependency Graph](docs/DependencyGraph.png) ## Analysis of inter-task blocking dependencies