My Project
Public Member Functions | List of all members
Pulser Class Referenceabstract

A programmable delay unit. More...

#include <pulser.h>

Inheritance diagram for Pulser:
mrf::ObjectInst< Pulser > mrf::Object mrf::ObjectInst< MRMPulser, Pulser >

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 ObjectgetObject (const std::string &name)
 
static ObjectgetCreateObject (const std::string &name, const std::string &klass, const create_args_t &args=create_args_t())
 

Detailed Description

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.


The documentation for this class was generated from the following files: