class excitationManager : public channelHandler Class to manage a list of excitation channels.
| | excitationlist type representing a list of excitation channels |
| | excitations list of excitation channels |
| | excitationManager () Default constructor. |
| | ~excitationManager () Destructor. |
| | init (testpointMgr& TPMgr, bool Silent) Initialization function. |
| | start (tainsec_t start = 0, tainsec_t timeout = -1) Start function. |
| | stop (tainsec_t timeout = -1, tainsec_t ramptime = 0) Stop function. |
| | freeze () Freeze excitation signals. |
| | add (const string& channel) Add excitation function. |
| | add (const string& channel, const string& waveform, double settlingtime = 0) Add excitation function. |
| | add (const string& channel, const std::vector<AWG_Component>& awglist) Add excitation function. |
| | del (const string& channel) Clear function. |
| | del (tainsec_t timeout = -1) Clear function. |
| | dwellTime () const dwell time function. |
| | mux mutex to protect excitation manager |
| | tpMgr Pointer to test point management object |
| | silent if true excitations are not applied |
Excitation object to manage a list of excitation channels. This object is multi-thread safe.Usage: In general, it is responsibility of a diagnostics test or a diagnostics test iterator to control the excitation signals. The supervisory control should just ensure at the end of the test that all excitations are off.
excitationlist excitations
excitationManager()
virtual ~excitationManager()
virtual bool init(testpointMgr& TPMgr, bool Silent)
virtual bool start(tainsec_t start = 0, tainsec_t timeout = -1)
timeout - time out (<0 wait forever)
virtual bool stop(tainsec_t timeout = -1, tainsec_t ramptime = 0)
ramptime - time to ramp down the signal
virtual bool freeze()
virtual bool add(const string& channel)
virtual bool add(const string& channel, const string& waveform, double settlingtime = 0)
waveform - description of waveform
settlingtime - settling time
virtual bool add(const string& channel, const std::vector<AWG_Component>& awglist)
awglist - list of awg waveforms
virtual bool del(const string& channel)
virtual bool del(tainsec_t timeout = -1)
virtual double dwellTime() const
mutable recursivemutex mux
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++