/home/epics/devel/areaDetector/ADApp/simDetectorSrc/simDetector.cpp File Reference

#include <stddef.h>
#include <stdlib.h>
#include <stdarg.h>
#include <math.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsEvent.h>
#include <epicsMutex.h>
#include <epicsString.h>
#include <epicsStdio.h>
#include <cantProceed.h>
#include <iocsh.h>
#include "ADDriver.h"
#include <epicsExport.h>

Classes

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

Defines

#define FIRST_SIM_DETECTOR_PARAM   SimGainX
#define LAST_SIM_DETECTOR_PARAM   SimPeakHeightVariation
#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 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 NUM_SIM_DETECTOR_PARAMS   (&LAST_SIM_DETECTOR_PARAM - &FIRST_SIM_DETECTOR_PARAM + 1)

Enumerations

enum  SimModes_t { SimModeLinearRamp, SimModePeaks }

Functions

int simDetectorConfig (const char *portName, int maxSizeX, int maxSizeY, int dataType, int maxBuffers, size_t maxMemory, int priority, int stackSize)
 Configuration command, called directly or from iocsh.
 epicsExportRegistrar (simDetectorRegister)

Define Documentation

#define FIRST_SIM_DETECTOR_PARAM   SimGainX

#define LAST_SIM_DETECTOR_PARAM   SimPeakHeightVariation

#define NUM_SIM_DETECTOR_PARAMS   (&LAST_SIM_DETECTOR_PARAM - &FIRST_SIM_DETECTOR_PARAM + 1)

#define SimGainBlueString   "SIM_GAIN_BLUE"

#define SimGainGreenString   "SIM_GAIN_GREEN"

#define SimGainRedString   "SIM_GAIN_RED"

#define SimGainXString   "SIM_GAIN_X"

#define SimGainYString   "SIM_GAIN_Y"

#define SimModeString   "SIM_MODE"

#define SimNoiseString   "SIM_NOISE"

#define SimPeakHeightVariationString   "SIM_PEAK_HEIGHT_VARIATION"

#define SimPeakNumXString   "SIM_PEAK_NUM_X"

#define SimPeakNumYString   "SIM_PEAK_NUM_Y"

#define SimPeakStartXString   "SIM_PEAK_START_X"

#define SimPeakStartYString   "SIM_PEAK_START_Y"

#define SimPeakStepXString   "SIM_PEAK_STEP_X"

#define SimPeakStepYString   "SIM_PEAK_STEP_Y"

#define SimPeakWidthXString   "SIM_PEAK_WIDTH_X"

#define SimPeakWidthYString   "SIM_PEAK_WIDTH_Y"

#define SimResetImageString   "RESET_IMAGE"


Enumeration Type Documentation

enum SimModes_t

Enumerator:
SimModeLinearRamp 
SimModePeaks 


Function Documentation

epicsExportRegistrar ( simDetectorRegister   ) 

int simDetectorConfig ( const char *  portName,
int  maxSizeX,
int  maxSizeY,
int  dataType,
int  maxBuffers,
size_t  maxMemory,
int  priority,
int  stackSize 
)

Configuration command, called directly or from iocsh.


Generated on Tue Aug 9 14:44:37 2011 for areaDetector by  doxygen 1.5.7.1