Specialised Node to control the Xpoint switches.
More...
#include <ClockingXENode.hpp>
Specialised Node to control the Xpoint switches.
- Author
- Alessandro Thea
- Date
- August 2013
◆ ConfigMap
typedef boost::unordered_map<std::string, Config> ConfigMap |
|
private |
◆ Clk40Select
Enumerator |
---|
ExternalAMC13 | |
ExternalMCH | |
Disconnected | |
◆ ClockingXENode()
ClockingXENode |
( |
const uhal::Node& |
node | ) |
|
◆ ~ClockingXENode()
◆ configure()
void configure |
( |
const std::string |
aConfig | ) |
const |
Configure the routing by logical states.
◆ configureU36()
void configureU36 |
( |
uint |
SelForOut0, |
|
|
uint |
SelForOut1, |
|
|
uint |
SelForOut2, |
|
|
uint |
SelForOut3 |
|
) |
| const |
Configure the U36 switch.
◆ configureUX()
void configureUX |
( |
const std::string& |
chip, |
|
|
uint |
SelForOut0, |
|
|
uint |
SelForOut1, |
|
|
uint |
SelForOut2, |
|
|
uint |
SelForOut3 |
|
) |
| const |
|
protected |
◆ configureXpoint()
Configure the routing by logical states.
◆ makeDefaultConfigs()
Method to generate the default configurations.
◆ si5326BottomInterrupt()
bool si5326BottomInterrupt |
( |
| ) |
const |
◆ si5326BottomLossOfLock()
bool si5326BottomLossOfLock |
( |
| ) |
const |
Check the SI5326 loss of lock.
◆ si5326BottomReset()
void si5326BottomReset |
( |
| ) |
const |
◆ si5326BottomWaitConfigured()
void si5326BottomWaitConfigured |
( |
bool |
aMustLock = true , |
|
|
uint32_t |
aMaxTries = 1000 |
|
) |
| const |
◆ si5326ChipInterrupt()
bool si5326ChipInterrupt |
( |
const std::string& |
aChip | ) |
const |
|
protected |
◆ si5326ChipLossOfLock()
bool si5326ChipLossOfLock |
( |
const std::string& |
aChip | ) |
const |
|
protected |
Check the SI5326 loss of lock.
◆ si5326ChipReset()
void si5326ChipReset |
( |
const std::string& |
aChip | ) |
const |
|
protected |
◆ si5326ChipWaitConfigured()
void si5326ChipWaitConfigured |
( |
const std::string& |
aChip, |
|
|
bool |
aMustLock = true , |
|
|
uint32_t |
aMaxTries = 1000 |
|
) |
| const |
|
protected |
◆ si5326TopInterrupt()
bool si5326TopInterrupt |
( |
| ) |
const |
◆ si5326TopLossOfLock()
bool si5326TopLossOfLock |
( |
| ) |
const |
Check the SI5326 loss of lock.
◆ si5326TopReset()
void si5326TopReset |
( |
| ) |
const |
◆ si5326TopWaitConfigured()
void si5326TopWaitConfigured |
( |
bool |
aMustLock = true , |
|
|
uint32_t |
aMaxTries = 1000 |
|
) |
| const |
◆ UHAL_DERIVEDNODE()
◆ mConfigurations
const boost::unordered_map<std::string, ClockingXENode::Config> mConfigurations = makeDefaultConfigs() |
|
staticprivate |
Map of the known configurations.
The documentation for this class was generated from the following files: