|
1 digraph master { |
|
2 size="7,9" |
|
3 center=1 |
|
4 ratio=fill |
|
5 |
|
6 action_process_eeprom [shape=point,label=""] |
|
7 action_process_sdo [shape=point,label=""] |
|
8 action_configure [shape=point,label=""] |
|
9 action_next_slave_state [shape=point,label=""] |
|
10 action_process_states [shape=point,label=""] |
|
11 action_addresses [shape=point,label=""] |
|
12 |
|
13 start -> broadcast [weight=10] |
|
14 |
|
15 //broadcast -> error |
|
16 broadcast -> end |
|
17 broadcast -> clear_addresses |
|
18 broadcast -> read_states [weight=10] |
|
19 |
|
20 action_process_eeprom -> write_eeprom |
|
21 |
|
22 action_process_sdo -> sdo_request |
|
23 |
|
24 action_configure -> configure_slave |
|
25 |
|
26 action_next_slave_state -> read_states |
|
27 action_next_slave_state -> validate_vendor |
|
28 action_next_slave_state -> action_process_states |
|
29 |
|
30 action_process_states -> action_configure |
|
31 action_process_states -> action_process_sdo |
|
32 action_process_states -> action_process_eeprom |
|
33 action_process_states -> sdodict |
|
34 action_process_states -> end |
|
35 |
|
36 //read_states -> error |
|
37 read_states -> action_next_slave_state |
|
38 read_states -> acknowledge |
|
39 |
|
40 //acknowledge -> error |
|
41 acknowledge -> action_next_slave_state |
|
42 |
|
43 //validate_vendor -> error |
|
44 validate_vendor -> validate_product |
|
45 |
|
46 action_addresses -> end |
|
47 action_addresses -> rewrite_addresses |
|
48 |
|
49 //validate_product -> error |
|
50 validate_product -> validate_vendor |
|
51 validate_product -> action_addresses |
|
52 |
|
53 //rewrite_addresses -> error |
|
54 rewrite_addresses -> end |
|
55 rewrite_addresses -> action_addresses |
|
56 |
|
57 //clear_addresses -> error |
|
58 clear_addresses -> scan_slaves |
|
59 |
|
60 scan_slaves -> scan_slaves |
|
61 scan_slaves -> end |
|
62 |
|
63 configure_slave -> action_configure |
|
64 configure_slave -> end |
|
65 |
|
66 //write_eeprom -> error |
|
67 write_eeprom -> end |
|
68 |
|
69 //sdodict -> error |
|
70 sdodict -> end |
|
71 |
|
72 //sdo_request -> error |
|
73 sdo_request -> action_process_sdo |
|
74 sdo_request -> end |
|
75 |
|
76 //error -> start |
|
77 |
|
78 //end -> start |
|
79 } |