areaDetector  3-14
EPICS areaDetector framework
Classes | Macros
NDPluginCircularBuff.h File Reference
#include <epicsTypes.h>
#include <postfix.h>
#include "NDPluginDriver.h"
#include "NDArrayRing.h"

Go to the source code of this file.

Classes

class  NDPluginCircularBuff
 Performs a scope like capture. More...
 

Macros

#define NDCircBuffControlString   "CIRC_BUFF_CONTROL" /* (asynInt32, r/w) Run scope? */
 
#define NDCircBuffStatusString   "CIRC_BUFF_STATUS" /* (asynOctetRead, r/o) Scope status */
 
#define NDCircBuffTriggerAString   "CIRC_BUFF_TRIGGER_A" /* (asynOctetWrite, r/w) Trigger A attribute name */
 
#define NDCircBuffTriggerBString   "CIRC_BUFF_TRIGGER_B" /* (asynOctetWrite, r/w) Trigger B attribute name */
 
#define NDCircBuffTriggerAValString   "CIRC_BUFF_TRIGGER_A_VAL" /* (asynFloat64, r/o) Trigger A value */
 
#define NDCircBuffTriggerBValString   "CIRC_BUFF_TRIGGER_B_VAL" /* (asynFloat64, r/o) Trigger B value */
 
#define NDCircBuffTriggerCalcString   "CIRC_BUFF_TRIGGER_CALC" /* (asynOctetWrite, r/w) Trigger calculation expression */
 
#define NDCircBuffTriggerCalcValString   "CIRC_BUFF_TRIGGER_CALC_VAL" /* (asynFloat64, r/o) Trigger calculation value */
 
#define NDCircBuffPresetTriggerCountString   "CIRC_BUFF_PRESET_TRIGGER_COUNT" /* (asynInt32, r/w) Preset number of triggers 0=infinite*/
 
#define NDCircBuffActualTriggerCountString   "CIRC_BUFF_ACTUAL_TRIGGER_COUNT" /* (asynInt32, r/w) Actual number of triggers so far */
 
#define NDCircBuffPreTriggerString   "CIRC_BUFF_PRE_TRIGGER" /* (asynInt32, r/w) Number of pre-trigger images */
 
#define NDCircBuffPostTriggerString   "CIRC_BUFF_POST_TRIGGER" /* (asynInt32, r/w) Number of post-trigger images */
 
#define NDCircBuffCurrentImageString   "CIRC_BUFF_CURRENT_IMAGE" /* (asynInt32, r/o) Number of the current image */
 
#define NDCircBuffPostCountString   "CIRC_BUFF_POST_COUNT" /* (asynInt32, r/o) Number of the current post count image */
 
#define NDCircBuffSoftTriggerString   "CIRC_BUFF_SOFT_TRIGGER" /* (asynInt32, r/w) Force a soft trigger */
 
#define NDCircBuffTriggeredString   "CIRC_BUFF_TRIGGERED" /* (asynInt32, r/o) Have we had a trigger event */
 
#define NDCircBuffFlushOnSoftTrigString   "CIRC_BUFF_FLUSH_ON_SOFTTRIGGER" /* (asynInt32, r/w) Flush buffer immediatelly when software trigger obtained */
 
#define FIRST_NDPLUGIN_CIRC_BUFF_PARAM   NDCircBuffControl
 

Macro Definition Documentation

◆ FIRST_NDPLUGIN_CIRC_BUFF_PARAM

#define FIRST_NDPLUGIN_CIRC_BUFF_PARAM   NDCircBuffControl

◆ NDCircBuffActualTriggerCountString

#define NDCircBuffActualTriggerCountString   "CIRC_BUFF_ACTUAL_TRIGGER_COUNT" /* (asynInt32, r/w) Actual number of triggers so far */

◆ NDCircBuffControlString

#define NDCircBuffControlString   "CIRC_BUFF_CONTROL" /* (asynInt32, r/w) Run scope? */

◆ NDCircBuffCurrentImageString

#define NDCircBuffCurrentImageString   "CIRC_BUFF_CURRENT_IMAGE" /* (asynInt32, r/o) Number of the current image */

◆ NDCircBuffFlushOnSoftTrigString

#define NDCircBuffFlushOnSoftTrigString   "CIRC_BUFF_FLUSH_ON_SOFTTRIGGER" /* (asynInt32, r/w) Flush buffer immediatelly when software trigger obtained */

◆ NDCircBuffPostCountString

#define NDCircBuffPostCountString   "CIRC_BUFF_POST_COUNT" /* (asynInt32, r/o) Number of the current post count image */

◆ NDCircBuffPostTriggerString

#define NDCircBuffPostTriggerString   "CIRC_BUFF_POST_TRIGGER" /* (asynInt32, r/w) Number of post-trigger images */

◆ NDCircBuffPresetTriggerCountString

#define NDCircBuffPresetTriggerCountString   "CIRC_BUFF_PRESET_TRIGGER_COUNT" /* (asynInt32, r/w) Preset number of triggers 0=infinite*/

◆ NDCircBuffPreTriggerString

#define NDCircBuffPreTriggerString   "CIRC_BUFF_PRE_TRIGGER" /* (asynInt32, r/w) Number of pre-trigger images */

◆ NDCircBuffSoftTriggerString

#define NDCircBuffSoftTriggerString   "CIRC_BUFF_SOFT_TRIGGER" /* (asynInt32, r/w) Force a soft trigger */

◆ NDCircBuffStatusString

#define NDCircBuffStatusString   "CIRC_BUFF_STATUS" /* (asynOctetRead, r/o) Scope status */

◆ NDCircBuffTriggerAString

#define NDCircBuffTriggerAString   "CIRC_BUFF_TRIGGER_A" /* (asynOctetWrite, r/w) Trigger A attribute name */

◆ NDCircBuffTriggerAValString

#define NDCircBuffTriggerAValString   "CIRC_BUFF_TRIGGER_A_VAL" /* (asynFloat64, r/o) Trigger A value */

◆ NDCircBuffTriggerBString

#define NDCircBuffTriggerBString   "CIRC_BUFF_TRIGGER_B" /* (asynOctetWrite, r/w) Trigger B attribute name */

◆ NDCircBuffTriggerBValString

#define NDCircBuffTriggerBValString   "CIRC_BUFF_TRIGGER_B_VAL" /* (asynFloat64, r/o) Trigger B value */

◆ NDCircBuffTriggerCalcString

#define NDCircBuffTriggerCalcString   "CIRC_BUFF_TRIGGER_CALC" /* (asynOctetWrite, r/w) Trigger calculation expression */

◆ NDCircBuffTriggerCalcValString

#define NDCircBuffTriggerCalcValString   "CIRC_BUFF_TRIGGER_CALC_VAL" /* (asynFloat64, r/o) Trigger calculation value */

◆ NDCircBuffTriggeredString

#define NDCircBuffTriggeredString   "CIRC_BUFF_TRIGGERED" /* (asynInt32, r/o) Have we had a trigger event */