12#ifndef TIMING_INCLUDE_TIMING_VLCMDGENERATORNODE_HPP_
13#define TIMING_INCLUDE_TIMING_VLCMDGENERATORNODE_HPP_
19#include "uhal/DerivedNode.hpp"
39 std::string
get_status(
bool print_out =
false)
const override;
50 uint32_t coarse_delay,
52 uint32_t phase_delay)
const;
Base class for timing nodes.
Class for master global node.
void switch_endpoint_sfp(uint32_t address, bool enable=false) const
Control the endpoint sfp tx laser.
virtual ~VLCmdGeneratorNode()
std::string get_status(bool print_out=false) const override
Print the status of the timing node.
VLCmdGeneratorNode(const uhal::Node &node)
void apply_endpoint_delay(uint32_t address, uint32_t coarse_delay, uint32_t fine_delay, uint32_t phase_delay) const
Adjust endpoint delay.