|
areaDetector 3-14
EPICS areaDetector framework
|
#include <stdio.h>#include <string.h>#include <string>#include <errno.h>#include <epicsTime.h>#include <epicsThread.h>#include <epicsEvent.h>#include <epicsString.h>#include <iocsh.h>#include <epicsExit.h>#include <libxml/parser.h>#include <ADDriver.h>#include "atmcdLXd.h"#include "SPEHeader.h"#include <epicsExport.h>#include "andorCCD.h"Macros | |
| #define | DRIVER_VERSION 2 |
| Area Detector driver for the Andor CCD. | |
| #define | DRIVER_REVISION 9 |
| #define | DRIVER_MODIFICATION 0 |
Functions | |
| xmlNode * | xmlFindChildElement (xmlNode *parent, const char *name) |
| int | andorCCDConfig (const char *portName, const char *installPath, int cameraSerial, int shamrockID, int maxBuffers, size_t maxMemory, int priority, int stackSize) |
| IOC shell configuration command for Andor driver. | |
| epicsExportRegistrar (andorCCDRegister) | |
| #define DRIVER_MODIFICATION 0 |
| #define DRIVER_REVISION 9 |
| #define DRIVER_VERSION 2 |
Area Detector driver for the Andor CCD.
Updated Dec 2011 for Asyn 4-17 and areaDetector 1-7
Major updates to get callbacks working, etc. by Mark Rivers Feb. 2011 Updated by Peter Heesterman to support multi-track operation Oct. 2019
| int andorCCDConfig | ( | const char * | portName, |
| const char * | installPath, | ||
| int | cameraSerial, | ||
| int | shamrockID, | ||
| int | maxBuffers, | ||
| size_t | maxMemory, | ||
| int | priority, | ||
| int | stackSize | ||
| ) |
IOC shell configuration command for Andor driver.
| [in] | portName | The name of the asyn port driver to be created. |
| [in] | installPath | The path to the Andor directory containing the detector INI files, etc. This can be specified as an empty string ("") for new detectors that don't use the INI |
| [in] | cameraSerial | The serial number of the desired camera. |
| [in] | shamrockID | The index number of the Shamrock spectrograph, if installed. 0 is the first Shamrock in the system. Ignored if there are no Shamrocks. |
| [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. files on Windows, but must be a valid path on Linux. |
| [in] | priority | The thread priority for the asyn port driver thread |
| [in] | stackSize | The stack size for the asyn port driver thread |
| epicsExportRegistrar | ( | andorCCDRegister | ) |
| xmlNode * xmlFindChildElement | ( | xmlNode * | parent, |
| const char * | name | ||
| ) |