fdhwlib
2.0.25
|
#include <febasetestpuls.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 43 of file febasetestpuls.h.
FEbaseTestpuls::FEbaseTestpuls | ( | ) | [inline] |
Definition at line 45 of file febasetestpuls.h.
{ }
virtual FEbaseTestpuls::~FEbaseTestpuls | ( | ) | [virtual] |
virtual void FEbaseTestpuls::disableExTrig | ( | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::enableExTrig | ( | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::force | ( | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual int FEbaseTestpuls::getAmplitude | ( | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual bool FEbaseTestpuls::isEnabledExTrig | ( | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::read | ( | FEpattern * | data | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::readMask | ( | int | col, |
unsigned long * | data | ||
) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::readTiming | ( | unsigned long * | times | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::setAmplitude | ( | int | amplitude | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::write | ( | FEpattern * | data | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::writeMask | ( | int | col, |
unsigned long * | data | ||
) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.
virtual void FEbaseTestpuls::writeTiming | ( | unsigned long * | times | ) | [pure virtual] |
Implemented in FE4testpuls, and FEtestpuls.