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