My Project
|
A programmable delay unit. More...
#include <pulser.h>
Public Member Functions | |
virtual MapType::type | mappedSource (epicsUInt32 src) const =0 |
What action is source 'src' mapped to? | |
virtual void | sourceSetMap (epicsUInt32 src, MapType::type action)=0 |
Set mapping of source 'src'. | |
Additional Inherited Members | |
Static Public Member Functions inherited from mrf::Object | |
static Object * | getObject (const std::string &name) |
static Object * | getCreateObject (const std::string &name, const std::string &klass, const create_args_t &args=create_args_t()) |
A programmable delay unit.
A Pulser has two modes of operation: Triggered, and gated. In triggered mode an event starts a count down (delay) to the start of the pulse. A second counter (width) then runs until the end of the pulse. Gated mode has two event codes. One is sets the output high and the second resets the output low.