DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
timing
include
timing
GIBV2IONode.hpp
Go to the documentation of this file.
1
11
12
#ifndef TIMING_INCLUDE_TIMING_GIBV2IONODE_HPP_
13
#define TIMING_INCLUDE_TIMING_GIBV2IONODE_HPP_
14
15
// PDT Headers
16
#include "
TimingIssues.hpp
"
17
#include "
timing/GIBIONode.hpp
"
18
19
// uHal Headers
20
#include "uhal/DerivedNode.hpp"
21
22
// C++ Headers
23
#include <chrono>
24
#include <string>
25
26
namespace
dunedaq
{
27
namespace
timing
{
28
32
class
GIBV2IONode
:
public
GIBIONode
33
{
34
UHAL_DERIVEDNODE(
GIBV2IONode
)
35
36
public
:
37
explicit
GIBV2IONode
(
const
uhal::Node& node);
38
virtual
~GIBV2IONode
();
39
43
uint8_t
read_sfps_los
()
const override
;
// NOLINT(build/unsigned)
44
48
uint8_t
read_sfps_fault
()
const override
;
// NOLINT(build/unsigned)
49
53
bool
clocks_ok
()
const override
;
54
58
void
switch_sfp_tx
(uint32_t sfp_id,
bool
turn_on)
const override
;
// NOLINT(build/unsigned)
59
60
protected
:
61
uint8_t
get_sfp_tx_disable_bitmap
()
const override
;
// NOLINT(build/unsigned)
62
63
uint8_t
get_num_sfps
()
const override
;
// NOLINT(build/unsigned)
64
65
};
66
67
}
// namespace timing
68
}
// namespace dunedaq
69
70
#endif
// TIMING_INCLUDE_TIMING_GIBV2IONODE_HPP_
GIBIONode.hpp
dunedaq::timing::GIBIONode::GIBIONode
GIBIONode(const uhal::Node &node)
Definition
GIBIONode.cpp:21
dunedaq::timing::GIBV2IONode::get_num_sfps
uint8_t get_num_sfps() const override
Definition
GIBV2IONode.cpp:122
dunedaq::timing::GIBV2IONode::read_sfps_fault
uint8_t read_sfps_fault() const override
Retrive SFP fault status for all SFPs.
Definition
GIBV2IONode.cpp:50
dunedaq::timing::GIBV2IONode::~GIBV2IONode
virtual ~GIBV2IONode()
Definition
GIBV2IONode.cpp:27
dunedaq::timing::GIBV2IONode::read_sfps_los
uint8_t read_sfps_los() const override
Retrive SFP LOS status for all SFPs.
Definition
GIBV2IONode.cpp:32
dunedaq::timing::GIBV2IONode::clocks_ok
bool clocks_ok() const override
Clocks ready?
Definition
GIBV2IONode.cpp:68
dunedaq::timing::GIBV2IONode::GIBV2IONode
GIBV2IONode(const uhal::Node &node)
Definition
GIBV2IONode.cpp:20
dunedaq::timing::GIBV2IONode::get_sfp_tx_disable_bitmap
uint8_t get_sfp_tx_disable_bitmap() const override
Definition
GIBV2IONode.cpp:114
dunedaq::timing::GIBV2IONode::switch_sfp_tx
void switch_sfp_tx(uint32_t sfp_id, bool turn_on) const override
control tx laser of on-board SFP softly (I2C command)
Definition
GIBV2IONode.cpp:85
TimingIssues.hpp
dunedaq::timing
< Message parameters
Definition
BoreasDesign.hpp:29
dunedaq
Including Qt Headers.
Definition
module.cpp:16
Generated on
for DUNE-DAQ by
1.17.0