fp@718: digraph master { fp@718: size="7,9" fp@718: center=1 fp@718: ratio=fill fp@718: fp@718: action_process_eeprom [shape=point,label=""] fp@718: action_process_sdo [shape=point,label=""] fp@718: action_configure [shape=point,label=""] fp@718: action_next_slave_state [shape=point,label=""] fp@718: action_process_states [shape=point,label=""] fp@718: action_addresses [shape=point,label=""] fp@718: fp@718: start -> broadcast [weight=10] fp@718: fp@718: //broadcast -> error fp@718: broadcast -> end fp@718: broadcast -> clear_addresses fp@718: broadcast -> read_states [weight=10] fp@718: fp@718: action_process_eeprom -> write_eeprom fp@718: fp@718: action_process_sdo -> sdo_request fp@718: fp@718: action_configure -> configure_slave fp@718: fp@718: action_next_slave_state -> read_states fp@718: action_next_slave_state -> validate_vendor fp@718: action_next_slave_state -> action_process_states fp@718: fp@718: action_process_states -> action_configure fp@718: action_process_states -> action_process_sdo fp@718: action_process_states -> action_process_eeprom fp@718: action_process_states -> sdodict fp@718: action_process_states -> end fp@718: fp@718: //read_states -> error fp@718: read_states -> action_next_slave_state fp@718: read_states -> acknowledge fp@718: fp@718: //acknowledge -> error fp@718: acknowledge -> action_next_slave_state fp@718: fp@718: //validate_vendor -> error fp@718: validate_vendor -> validate_product fp@718: fp@718: action_addresses -> end fp@718: action_addresses -> rewrite_addresses fp@718: fp@718: //validate_product -> error fp@718: validate_product -> validate_vendor fp@718: validate_product -> action_addresses fp@718: fp@718: //rewrite_addresses -> error fp@718: rewrite_addresses -> end fp@718: rewrite_addresses -> action_addresses fp@718: fp@718: //clear_addresses -> error fp@718: clear_addresses -> scan_slaves fp@718: fp@718: scan_slaves -> scan_slaves fp@718: scan_slaves -> end fp@718: fp@718: configure_slave -> action_configure fp@718: configure_slave -> end fp@718: fp@718: //write_eeprom -> error fp@718: write_eeprom -> end fp@718: fp@718: //sdodict -> error fp@718: sdodict -> end fp@718: fp@718: //sdo_request -> error fp@718: sdo_request -> action_process_sdo fp@718: sdo_request -> end fp@718: fp@718: //error -> start fp@718: fp@718: //end -> start fp@718: }