areaDetector 1-9
Functions
/home/epics/devel/areaDetector/ADApp/perkinElmerSrc/PerkinElmer.cpp File Reference
#include "PerkinElmer.h"

Functions

int PerkinElmerConfig (const char *portName, int IDType, const char *IDValue, int maxBuffers, size_t maxMemory, int priority, int stackSize)
 Configuration command for Perkin Elmer driver; creates a new PerkinElmer object.
 epicsExportRegistrar (PerkinElmerRegister)

Function Documentation

epicsExportRegistrar ( PerkinElmerRegister  )
int PerkinElmerConfig ( const char *  portName,
int  IDType,
const char *  IDValue,
int  maxBuffers,
size_t  maxMemory,
int  priority,
int  stackSize 
)

Configuration command for Perkin Elmer driver; creates a new PerkinElmer object.

Parameters:
[in]portNameThe name of the asyn port driver to be created.
[in]IDTypeThe type of system ID being specifed in IDValue. Allowed values are:
IDType = 0 Frame grabber card, IDValue = "" (currently always uses the first frame grabber card)
IDType = 1 GigE detector, IDValue = IP address (e.g. 164.54.160.21)
IDType = 2 GigE detector, IDValue = MAC address (e.g. 00005b032e6b, must be lower-case letters)
IDType = 3 GigE detector, IDValue = detector name (e.g. 8#2608). Can get network detector names with asynReport(10)
[in]IDValueThe detector ID as explained above (IP name, MAC address, detector name)
[in]maxBuffersThe maximum number of NDArray buffers that the NDArrayPool for this driver is allowed to allocate. Set this to -1 to allow an unlimited number of buffers.
[in]maxMemoryThe maximum amount of memory that the NDArrayPool for this driver is allowed to allocate. Set this to -1 to allow an unlimited amount of memory.
[in]priorityThe thread priority for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags.
[in]stackSizeThe stack size for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags.