diff -r ea38efeeb7b3 -r 6aa393418fb3 documentation/graphs/fsm_master.dot --- a/documentation/graphs/fsm_master.dot Fri May 07 15:26:26 2010 +0200 +++ b/documentation/graphs/fsm_master.dot Tue May 11 13:57:58 2010 +0200 @@ -5,14 +5,14 @@ size="7,9" center=1 ratio=fill + node [fontname="Helvetica"] - start [fontname="Helvetica"] start -> broadcast [weight=10] - broadcast [fontname="Helvetica"] broadcast -> start broadcast -> clear_addresses - broadcast -> read_state [weight=10] + broadcast -> read_state + broadcast -> write_system_times action_process_sii [shape=point,label=""] action_process_sii -> write_sii @@ -20,10 +20,14 @@ action_process_sdo [shape=point,label=""] action_process_sdo -> sdo_request + action_process_register [shape=point,label=""] + action_process_register -> reg_request + action_idle [shape=point,label=""] action_idle -> action_process_sdo action_idle -> sdo_dictionary action_idle -> action_process_sii + action_idle -> action_process_register action_idle -> start action_next_slave_state [shape=point,label=""] @@ -34,34 +38,30 @@ action_configure -> configure_slave [weight=10] action_configure -> action_next_slave_state - read_state [fontname="Helvetica"] read_state -> acknowledge [weight=10] read_state -> action_configure read_state -> action_next_slave_state - acknowledge [fontname="Helvetica"] acknowledge -> action_configure [weight=10] - clear_addresses [fontname="Helvetica"] clear_addresses -> dc_measure_delays [weight=10] - dc_measure_delays [fontname="Helvetica"] dc_measure_delays -> scan_slave [weight=10] - scan_slave [fontname="Helvetica"] - scan_slave -> start + scan_slave -> write_system_times - configure_slave [fontname="Helvetica"] + write_system_times -> start + configure_slave -> action_next_slave_state - write_sii [fontname="Helvetica"] write_sii -> action_process_sii write_sii -> start - sdo_dictionary [fontname="Helvetica"] sdo_dictionary -> start - sdo_request [fontname="Helvetica"] sdo_request -> action_process_sdo sdo_request -> start + + reg_request -> action_process_register + reg_request -> start }