File tree Expand file tree Collapse file tree 3 files changed +35
-1
lines changed Expand file tree Collapse file tree 3 files changed +35
-1
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ RM_R = rm -rf
1818CP = cp
1919MKDIR_P = mkdir -p
2020DOXYGEN = doxygen
21+ DOT = dot
2122
2223
2324SRC_DIRS = .
@@ -26,6 +27,8 @@ INCLUDE = -I ../../include
2627SRCS = $(wildcard $(addsuffix /* .cpp, $(SRC_DIRS ) ) )
2728OBJS = $(SRCS:.cpp=.o )
2829DEPENDS = $(OBJS:.o=.d )
30+ DOT_FILES = $(wildcard $(addsuffix /* .dot, $(SRC_DIRS ) ) )
31+ PNG_FILES = $(DOT_FILES:.dot=.png )
2932
3033EXE = $(PROJECT )
3134MAP = $(PROJECT ) .map
@@ -80,7 +83,7 @@ LDFLAGS += -fno-rtti
8083
8184.PHONY : all clean
8285
83- all : $(EXE )
86+ all : $(EXE ) $( PNG_FILES )
8487
8588$(EXE ) : $(OBJS )
8689 $(LD ) $(OBJS ) $(LDFLAGS ) -o $(EXE )
@@ -89,6 +92,9 @@ $(EXE): $(OBJS)
8992% .o : % .cpp
9093 $(CXX ) -c $(CXXFLAGS ) -o $@ $<
9194
95+ % .png : % .dot
96+ $(DOT ) -Tpng $^ -o $@
97+
9298clean :
9399 $(RM ) * .o
94100 $(RM ) * .d
Original file line number Diff line number Diff line change 1+ digraph " G" {
2+ // Colour palette from https://venngage.com/blog/color-blind-friendly-palette/
3+
4+ " Idle" -> " Idle" [label =" Call" color =" #601A4A" fontcolor =" #601A4A" ]
5+ " Idle" -> " Moving" [label =" Call" color =" #601A4A" fontcolor =" #601A4A" ]
6+ " Idle" -> " Panic" [label =" Alarm" color =" #EE442F" fontcolor =" #EE442F" ]
7+
8+ " Moving" -> " Panic" [label =" FloorSensor" color =" #63ACBE" fontcolor =" #63ACBE" ]
9+ " Moving" -> " Idle" [label =" FloorSensor" color =" #63ACBE" fontcolor =" #63ACBE" ]
10+
11+ " Panic" -> " Panic" [label =" Alarm" color =" #EE442F" fontcolor =" #EE442F" ]
12+
13+ }
Original file line number Diff line number Diff line change 1+ digraph " G" {
2+ // Colour palette from https://venngage.com/blog/color-blind-friendly-palette/
3+
4+ " Up" -> " Stopped" [label =" MotorStop" color =" #F5793A" fontcolor =" #F5793A" ]
5+ " Down" -> " Stopped" [label =" MotorStop" color =" #F5793A" fontcolor =" #F5793A" ]
6+ " Stopped" -> " Stopped" [label =" MotorStop" color =" #F5793A" fontcolor =" #F5793A" ]
7+
8+ " Up" -> " Up" [label =" MotorUp" color =" #A95AA1" fontcolor =" #A95AA1" ]
9+ " Down" -> " Up" [label =" MotorUp" color =" #A95AA1" fontcolor =" #A95AA1" ]
10+ " Stopped" -> " Up" [label =" MotorUp" color =" #A95AA1" fontcolor =" #A95AA1" ]
11+
12+ " Up" -> " Down" [label =" MotorDown" color =" #0F2080" fontcolor =" #0F2080" ]
13+ " Down" -> " Down" [label =" MotorDown" color =" #0F2080" fontcolor =" #0F2080" ]
14+ " Stopped" -> " Down" [label =" MotorDown" color =" #0F2080" fontcolor =" #0F2080" ]
15+ }
You can’t perform that action at this time.
0 commit comments