fdhwlib
2.0.25
|
#include <fe4testpuls.h>
The testpuls facility allows to test first and second level trigger logic.
Up to 256 bit masks can be defined to switch the values of each pixel in the image. The amplitude of the testpulses is constant for all pixel. The timing of the image sequence is arbitrary in steps of 100ns. The bits 0..14 can be used to specify the timing. If bit 15 contains a logical 1 the execution will continue at the beginning of the memory. The duration of a certain image being displayed is determined by the values of the timing array. An zero value will stop the testpuls.
The testpuls sequence can be initiated by the external trigger signal or by the method force(). This method will not cause an external trigger signal.
Changes:
Definition at line 51 of file fe4testpuls.h.
FE4testpuls::FE4testpuls | ( | hw4::SubrackAuger * | s | ) |
void FE4testpuls::disableExTrig | ( | ) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::enableExTrig | ( | ) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::force | ( | ) | [virtual] |
Implements FEbaseTestpuls.
int FE4testpuls::getAmplitude | ( | ) | [virtual] |
Implements FEbaseTestpuls.
bool FE4testpuls::isEnabledExTrig | ( | ) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::read | ( | FEpattern * | data | ) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::readMask | ( | int | col, |
unsigned long * | data | ||
) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::readTiming | ( | unsigned long * | times | ) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::setAmplitude | ( | int | amplitude | ) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::write | ( | FEpattern * | data | ) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::writeMask | ( | int | col, |
unsigned long * | data | ||
) | [virtual] |
Implements FEbaseTestpuls.
void FE4testpuls::writeTiming | ( | unsigned long * | times | ) | [virtual] |
Implements FEbaseTestpuls.
hw4::SubrackAuger* FE4testpuls::s [private] |
Definition at line 80 of file fe4testpuls.h.