areaDetector 1-9
|
#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) |
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.
[in] | portName | The name of the asyn port driver to be created. |
[in] | IDType | The 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] | IDValue | The detector ID as explained above (IP name, MAC address, detector name) |
[in] | maxBuffers | The 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] | maxMemory | The 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] | priority | The thread priority for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags. |
[in] | stackSize | The stack size for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags. |