DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
timing
src
CDCLVD110Node.cpp
Go to the documentation of this file.
1
8
9
#include "
timing/CDCLVD110Node.hpp
"
10
11
#include "
logging/Logging.hpp
"
12
13
#include <string>
14
#include <chrono>
15
16
namespace
dunedaq
{
17
namespace
timing
{
18
19
UHAL_REGISTER_DERIVED_NODE(
CDCLVD110Node
)
20
21
//-----------------------------------------------------------------------------
22
CDCLVD110Node
::
CDCLVD110Node
(const
uhal
::Node& node)
23
:
ClockGeneratorInterface
(node)
24
{}
25
//-----------------------------------------------------------------------------
26
27
//-----------------------------------------------------------------------------
28
CDCLVD110Node::~CDCLVD110Node
() {}
29
//-----------------------------------------------------------------------------
30
31
//-----------------------------------------------------------------------------
32
std::string
33
CDCLVD110Node::get_status
(
bool
print_out)
const
34
{
35
std::stringstream status;
36
//auto subnodes = read_sub_nodes(getNode("csr.stat"));
37
//status << format_reg_table(subnodes, "CDCLVD110Node state");
38
status <<
"CDCLVD110Node state"
;
//TODO: implement
39
if
(print_out)
40
TLOG
() << status.str();
41
return
status.str();
42
}
43
//-----------------------------------------------------------------------------
44
45
//-----------------------------------------------------------------------------
46
void
// NOLINT(build/unsigned)
47
CDCLVD110Node::get_info
(
timinghardwareinfo::TimingPLLMonitorData
& mon_data)
const
48
{
49
mon_data.
lol
=
false
;
// no monitoring of this in CDCLVD110
50
mon_data.
los
=
false
;
51
}
52
//-----------------------------------------------------------------------------
53
54
}
// namespace timing
55
}
// namespace dunedaq
CDCLVD110Node.hpp
dunedaq::timing::CDCLVD110Node
uhal::Node implementing CDCLVD110 interface
Definition
CDCLVD110Node.hpp:34
dunedaq::timing::CDCLVD110Node::get_status
std::string get_status(bool print_out=false) const override
Get status string, optionally print.
Definition
CDCLVD110Node.cpp:33
dunedaq::timing::CDCLVD110Node::~CDCLVD110Node
virtual ~CDCLVD110Node()
Definition
CDCLVD110Node.cpp:28
dunedaq::timing::CDCLVD110Node::get_info
void get_info(timinghardwareinfo::TimingPLLMonitorData &mon_data) const override
Get status string, optionally print.
Definition
CDCLVD110Node.cpp:47
dunedaq::timing::CDCLVD110Node::CDCLVD110Node
CDCLVD110Node(const uhal::Node &node)
Definition
CDCLVD110Node.cpp:22
dunedaq::timing::ClockGeneratorInterface::ClockGeneratorInterface
ClockGeneratorInterface(const uhal::Node &node)
Definition
ClockGeneratorInterface.hpp:35
Logging.hpp
TLOG
#define TLOG(...)
Definition
macro.hpp:22
dunedaq::timing
< Message parameters
Definition
BoreasDesign.hpp:29
dunedaq
Including Qt Headers.
Definition
module.cpp:16
uhal
Definition
ProtocolAxi4Lite.hpp:63
dunedaq::timing::timinghardwareinfo::TimingPLLMonitorData
Definition
Structs.hpp:183
dunedaq::timing::timinghardwareinfo::TimingPLLMonitorData::los
RegValue los
Definition
Structs.hpp:198
dunedaq::timing::timinghardwareinfo::TimingPLLMonitorData::lol
BoolData lol
Definition
Structs.hpp:195
Generated on
for DUNE-DAQ by
1.17.0