ros2controlcli.verb.view_controller_chains module

class ros2controlcli.verb.view_controller_chains.ViewControllerChainsVerb(*args: Any, **kwargs: Any)

Bases: VerbExtension

Generates a diagram of the loaded chained controllers into /tmp/controller_diagram.gv.pdf.

add_arguments(parser, cli_name)
main(*, args)
ros2controlcli.verb.view_controller_chains.make_command_node(s, command_interfaces)
ros2controlcli.verb.view_controller_chains.make_controller_node(s, controller_name, state_interfaces, command_interfaces, input_controllers, output_controllers, port_map)
ros2controlcli.verb.view_controller_chains.make_state_node(s, state_interfaces)
ros2controlcli.verb.view_controller_chains.parse_response(list_controllers_response, list_hardware_response, visualize=True)
ros2controlcli.verb.view_controller_chains.show_graph(input_chain_connections, output_chain_connections, command_connections, state_connections, command_interfaces, state_interfaces, visualize)