fdhwlib
2.0.25
|
#include <fe4configuration.h>
The class allows the general configuration of the FD electronic.
The tasks to do are
If the inhibit is enabled the system will stop at the next second strobe.
Changes:
Definition at line 54 of file fe4configuration.h.
FE4configuration::FE4configuration | ( | hw4::SubrackAuger * | subrack | ) |
unsigned long FE4configuration::checkColumnList | ( | ) | [virtual] |
Check all columns for a device being present.
The result is stored and can be used by the getColumnList command.
Implements FEbaseConfiguration.
void FE4configuration::checkStatus | ( | const char * | where | ) | [protected] |
Internal method to poll all the (error) status bits - preliminary.
unsigned long FE4configuration::getColumnList | ( | ) | [virtual] |
The configuration is check once at the start of the system.
The results are stored and can be read with this command.
Implements FEbaseConfiguration.
int FE4configuration::getInhibitSource | ( | ) | [virtual] |
Do not use this command!
The command is implemented (to be on the safe side); shall it be removed? -tb-
If the inhibit signal occurs the system will stop. This signals is triggered if all pages are marked as written and there are no free pages left. Beside this normal mode of operation the inhibit signal can be initiated also by the external trigger or a software signal. Use this method to define the allowed sources.
see: sltcontrolreg.h, class SltControlReg, enum SltControlReg:InhibitSources
Reimplemented from FEbaseConfiguration.
void FE4configuration::init | ( | ) | [virtual] |
Initializes the FD electronic.
Detailed list of configuration done:
Not changed (by now):
The system is not started through this command, it will still be inhibited afterwards. To start the system use the command releaseInhibit.
Implements FEbaseConfiguration.
bool FE4configuration::isInhibited | ( | ) | [virtual] |
Implements FEbaseConfiguration.
bool FE4configuration::isPresent | ( | int | col | ) | [virtual] |
Implements FEbaseConfiguration.
bool FE4configuration::isVeto | ( | ) | [virtual] |
Is veto signal active?
Reimplemented from FEbaseConfiguration.
void FE4configuration::releaseInhibit | ( | ) | [virtual] |
Release the inhibit.
The command will continue operation after an inhibit due to a software command (setInhibit) or all pages filled with data.
Implements FEbaseConfiguration.
void FE4configuration::setInhibit | ( | ) | [virtual] |
Set a software inhibit.
Implements FEbaseConfiguration.
void FE4configuration::setInhibitSource | ( | int | source | ) | [virtual] |
Do not use this command!
The command is implemented (to be on the safe side); shall it be removed? -tb-
Choose the inhibit source as described above.
Reimplemented from FEbaseConfiguration.
std::string FE4configuration::name [private] |
Definition at line 56 of file fe4configuration.h.
hw4::SubrackAuger* FE4configuration::s [private] |
Definition at line 164 of file fe4configuration.h.