areaDetector  3-5-0
EPICS areaDetector framework
Classes | Macros | Enumerations
simDetector.h File Reference
#include <epicsEvent.h>
#include "ADDriver.h"

Go to the source code of this file.

Classes

class  simDetector
 Simulation detector driver; demonstrates most of the features that areaDetector drivers can support. More...
 

Macros

#define DRIVER_VERSION   2
 
#define DRIVER_REVISION   9
 
#define DRIVER_MODIFICATION   0
 
#define FIRST_SIM_DETECTOR_PARAM   SimGainX
 
#define SimGainXString   "SIM_GAIN_X"
 
#define SimGainYString   "SIM_GAIN_Y"
 
#define SimGainRedString   "SIM_GAIN_RED"
 
#define SimGainGreenString   "SIM_GAIN_GREEN"
 
#define SimGainBlueString   "SIM_GAIN_BLUE"
 
#define SimOffsetString   "SIM_OFFSET"
 
#define SimNoiseString   "SIM_NOISE"
 
#define SimResetImageString   "RESET_IMAGE"
 
#define SimModeString   "SIM_MODE"
 
#define SimPeakStartXString   "SIM_PEAK_START_X"
 
#define SimPeakStartYString   "SIM_PEAK_START_Y"
 
#define SimPeakWidthXString   "SIM_PEAK_WIDTH_X"
 
#define SimPeakWidthYString   "SIM_PEAK_WIDTH_Y"
 
#define SimPeakNumXString   "SIM_PEAK_NUM_X"
 
#define SimPeakNumYString   "SIM_PEAK_NUM_Y"
 
#define SimPeakStepXString   "SIM_PEAK_STEP_X"
 
#define SimPeakStepYString   "SIM_PEAK_STEP_Y"
 
#define SimPeakHeightVariationString   "SIM_PEAK_HEIGHT_VARIATION"
 
#define SimXSineOperationString   "SIM_XSINE_OPERATION"
 
#define SimXSine1AmplitudeString   "SIM_XSINE1_AMPLITUDE"
 
#define SimXSine1FrequencyString   "SIM_XSINE1_FREQUENCY"
 
#define SimXSine1PhaseString   "SIM_XSINE1_PHASE"
 
#define SimXSine2AmplitudeString   "SIM_XSINE2_AMPLITUDE"
 
#define SimXSine2FrequencyString   "SIM_XSINE2_FREQUENCY"
 
#define SimXSine2PhaseString   "SIM_XSINE2_PHASE"
 
#define SimYSineOperationString   "SIM_YSINE_OPERATION"
 
#define SimYSine1AmplitudeString   "SIM_YSINE1_AMPLITUDE"
 
#define SimYSine1FrequencyString   "SIM_YSINE1_FREQUENCY"
 
#define SimYSine1PhaseString   "SIM_YSINE1_PHASE"
 
#define SimYSine2AmplitudeString   "SIM_YSINE2_AMPLITUDE"
 
#define SimYSine2FrequencyString   "SIM_YSINE2_FREQUENCY"
 
#define SimYSine2PhaseString   "SIM_YSINE2_PHASE"
 

Enumerations

enum  SimModes_t { SimModeLinearRamp, SimModePeaks, SimModeSine, SimModeOffsetNoise }
 
enum  SimSineOperation_t { SimSineOperationAdd, SimSineOperationMultiply }
 

Macro Definition Documentation

◆ DRIVER_MODIFICATION

#define DRIVER_MODIFICATION   0

◆ DRIVER_REVISION

#define DRIVER_REVISION   9

◆ DRIVER_VERSION

#define DRIVER_VERSION   2

◆ FIRST_SIM_DETECTOR_PARAM

#define FIRST_SIM_DETECTOR_PARAM   SimGainX

◆ SimGainBlueString

#define SimGainBlueString   "SIM_GAIN_BLUE"

◆ SimGainGreenString

#define SimGainGreenString   "SIM_GAIN_GREEN"

◆ SimGainRedString

#define SimGainRedString   "SIM_GAIN_RED"

◆ SimGainXString

#define SimGainXString   "SIM_GAIN_X"

◆ SimGainYString

#define SimGainYString   "SIM_GAIN_Y"

◆ SimModeString

#define SimModeString   "SIM_MODE"

◆ SimNoiseString

#define SimNoiseString   "SIM_NOISE"

◆ SimOffsetString

#define SimOffsetString   "SIM_OFFSET"

◆ SimPeakHeightVariationString

#define SimPeakHeightVariationString   "SIM_PEAK_HEIGHT_VARIATION"

◆ SimPeakNumXString

#define SimPeakNumXString   "SIM_PEAK_NUM_X"

◆ SimPeakNumYString

#define SimPeakNumYString   "SIM_PEAK_NUM_Y"

◆ SimPeakStartXString

#define SimPeakStartXString   "SIM_PEAK_START_X"

◆ SimPeakStartYString

#define SimPeakStartYString   "SIM_PEAK_START_Y"

◆ SimPeakStepXString

#define SimPeakStepXString   "SIM_PEAK_STEP_X"

◆ SimPeakStepYString

#define SimPeakStepYString   "SIM_PEAK_STEP_Y"

◆ SimPeakWidthXString

#define SimPeakWidthXString   "SIM_PEAK_WIDTH_X"

◆ SimPeakWidthYString

#define SimPeakWidthYString   "SIM_PEAK_WIDTH_Y"

◆ SimResetImageString

#define SimResetImageString   "RESET_IMAGE"

◆ SimXSine1AmplitudeString

#define SimXSine1AmplitudeString   "SIM_XSINE1_AMPLITUDE"

◆ SimXSine1FrequencyString

#define SimXSine1FrequencyString   "SIM_XSINE1_FREQUENCY"

◆ SimXSine1PhaseString

#define SimXSine1PhaseString   "SIM_XSINE1_PHASE"

◆ SimXSine2AmplitudeString

#define SimXSine2AmplitudeString   "SIM_XSINE2_AMPLITUDE"

◆ SimXSine2FrequencyString

#define SimXSine2FrequencyString   "SIM_XSINE2_FREQUENCY"

◆ SimXSine2PhaseString

#define SimXSine2PhaseString   "SIM_XSINE2_PHASE"

◆ SimXSineOperationString

#define SimXSineOperationString   "SIM_XSINE_OPERATION"

◆ SimYSine1AmplitudeString

#define SimYSine1AmplitudeString   "SIM_YSINE1_AMPLITUDE"

◆ SimYSine1FrequencyString

#define SimYSine1FrequencyString   "SIM_YSINE1_FREQUENCY"

◆ SimYSine1PhaseString

#define SimYSine1PhaseString   "SIM_YSINE1_PHASE"

◆ SimYSine2AmplitudeString

#define SimYSine2AmplitudeString   "SIM_YSINE2_AMPLITUDE"

◆ SimYSine2FrequencyString

#define SimYSine2FrequencyString   "SIM_YSINE2_FREQUENCY"

◆ SimYSine2PhaseString

#define SimYSine2PhaseString   "SIM_YSINE2_PHASE"

◆ SimYSineOperationString

#define SimYSineOperationString   "SIM_YSINE_OPERATION"

Enumeration Type Documentation

◆ SimModes_t

enum SimModes_t
Enumerator
SimModeLinearRamp 
SimModePeaks 
SimModeSine 
SimModeOffsetNoise 

◆ SimSineOperation_t

Enumerator
SimSineOperationAdd 
SimSineOperationMultiply