documentation/graphs/fsm_master.dot
changeset 907 570ae1c64465
parent 905 6d74ebc603ee
child 987 3c9090138140
--- a/documentation/graphs/fsm_master.dot	Fri Apr 25 12:45:44 2008 +0000
+++ b/documentation/graphs/fsm_master.dot	Fri Apr 25 14:07:38 2008 +0000
@@ -6,62 +6,64 @@
     center=1
 	ratio=fill
 
-    action_process_sii [shape=point,label=""]
-    action_process_sdo [shape=point,label=""]
-    action_configure [shape=point,label=""]
-    action_next_slave_state [shape=point,label=""]
-    action_process_states [shape=point,label=""]
-
+    start [fontname="Helvetica"]
     start -> broadcast [weight=10]
 
-    //broadcast -> error
+    broadcast [fontname="Helvetica"]
     broadcast -> end
     broadcast -> clear_addresses
-    broadcast -> read_states [weight=10]
+    broadcast -> read_state [weight=10]
 
+    action_process_sii [shape=point,label=""]
     action_process_sii -> write_sii
 
+    action_process_sdo [shape=point,label=""]
     action_process_sdo -> sdo_request
 
-    action_configure -> configure_slave
+    action_idle [shape=point,label=""]
+    action_idle -> action_process_sdo
+    action_idle -> sdo_dictionary
+    action_idle -> action_process_sii
+    action_idle -> end
 
-    action_process_states -> action_configure
-    action_process_states -> action_process_sdo
-    action_process_states -> sdo_dictionary
-    action_process_states -> action_process_sii
-    action_process_states -> end
+    action_next_slave_state [shape=point,label=""]
+    action_next_slave_state -> read_state
+    action_next_slave_state -> action_idle [weight=10]
+    
+    action_configure [shape=point,label=""]
+    action_configure -> configure_slave [weight=10]
+    action_configure -> action_next_slave_state
 
-    action_next_slave_state -> read_states
-    action_next_slave_state -> action_process_states
+    action_acknowledge [shape=point,label=""]
+    action_acknowledge -> acknowledge [weight=10]
+    action_acknowledge -> action_configure
+    action_acknowledge -> action_next_slave_state
 
-    //read_states -> error
-    read_states -> action_next_slave_state
-    read_states -> acknowledge
+    read_state [fontname="Helvetica"]
+    read_state -> action_acknowledge [weight=10]
 
-    //acknowledge -> error
-    acknowledge -> action_next_slave_state
+    acknowledge [fontname="Helvetica"]
+    acknowledge -> action_configure [weight=10]
 
-    //clear_addresses -> error
-    clear_addresses -> scan_slaves
+    clear_addresses [fontname="Helvetica"]
+    clear_addresses -> scan_slave [weight=10]
 
-    scan_slaves -> scan_slaves
-    scan_slaves -> end
+    scan_slave [fontname="Helvetica"]
+    scan_slave -> end
 
-    configure_slave -> action_configure
-    configure_slave -> end
+    configure_slave [fontname="Helvetica"]
+    configure_slave -> action_next_slave_state [weight=10]
 
-    //write_sii -> error
+    write_sii [fontname="Helvetica"]
     write_sii -> action_process_sii
     write_sii -> end
 
-    //sdo_dictionary -> error
+    sdo_dictionary [fontname="Helvetica"]
     sdo_dictionary -> end
 
-    //sdo_request -> error
+    sdo_request [fontname="Helvetica"]
     sdo_request -> action_process_sdo
     sdo_request -> end
 
-    //error -> start
-
-    //end -> start
+    end [fontname="Helvetica"]
 }