OVMS3-idf/docs/_static/diagrams/can/can_state_transition.diag
Darian Leung 1d2727f4c8 CAN Driver
The following commit contains the first version of the ESP32 CAN Driver.

closes #544
2018-07-04 14:01:57 +08:00

31 lines
993 B
Text

#State transition diagram of the CAN Driver
blockdiag can_state_transition_diagram {
orientation = landscape;
default_fontsize = 18;
node_width = 180;
node_height = 40;
span_width = 100;
span_height = 40;
#First Row
bus_off [label = "Bus-Off"];
recovering [label = "Recovering"];
#Second Row
uninstalled [label = "Uninstalled"];
stopped [label = "Stopped"];
running [label = "Running"];
app_start[label = "Entry", shape = beginpoint];
bus_off -> uninstalled [folded, thick, fontsize = 14, label = "F"];
bus_off -> recovering [thick, fontsize = 14, label = "G"];
recovering -> stopped [folded, thick, color = blue, fontsize = 14, label = "H"];
uninstalled <-> stopped [thick, fontsize = 14, label = "A/B"];
stopped <-> running [thick, fontsize = 14, label = "C/D"];
running -> bus_off [folded, thick, color = red, fontsize = 14, label = "E"];
app_start -> uninstalled [folded, style = dashed]
}