12#ifndef TIMING_INCLUDE_TIMING_CHRONOSDESIGN_HPP_
13#define TIMING_INCLUDE_TIMING_CHRONOSDESIGN_HPP_
21#include "uhal/DerivedNode.hpp"
44 std::string
get_status(
bool print_out =
false)
const override;
Class for timing master with integrated HSI designs.
uint32_t read_firmware_version() const override
Read endpoint firmware version.
ChronosDesign(const uhal::Node &node)
std::string get_status(bool print_out=false) const override
Get status string, optionally print.
void configure(ClockSource clock_source) const override
Prepare the timing endpoint for data taking.
void validate_firmware_version() const override
Validate endpoint firmware version.
void get_info(timingfirmwareinfo::TimingDeviceInfo &mon_data) const override
Give info to collector.
Base class for timing hsi design nodes.
Base class for timing top design nodes with IO class.