19UHAL_REGISTER_DERIVED_NODE(SwitchyardNode)
35 std::stringstream status;
40 TLOG() << status.str();
49 getNode(
"csr.ctrl.master_src").write(master_source);
51 getClient().dispatch();
59 getNode(
"csr.ctrl.ep_src").write(endpoint_source);
61 getClient().dispatch();
Class for master global node.
void configure_endpoint_source(uint8_t endpoint_source, bool dispatch=true) const
Configure endpoint source.
void configure_master_source(uint8_t master_source, bool dispatch=true) const
Configure master source.
virtual ~SwitchyardNode()
std::string get_status(bool print_out=false) const override
Print the status of the timing node.
Base class for timing nodes.
std::map< std::string, uhal::ValWord< uint32_t > > read_sub_nodes(const uhal::Node &node, bool dispatch=true) const
Read subnodes.
std::string format_reg_table(T data, std::string title, std::vector< std::string > headers)
Format reg-value table.