|
| ADLambda (const char *portName, const char *configPath, int numModules, int fake) |
| Constructor.
|
|
| ~ADLambda () |
|
virtual asynStatus | disconnect () |
|
virtual asynStatus | connect () |
|
void | waitAcquireThread () |
| Background thread to wait until an acquire signal is recieved.
|
|
void | tryConnect () |
|
void | acquireThread (int receiver) |
| Thread spawned per detector module, acquires frames from indexed receiver and copies the data to the correct spot in the stitched image.
|
|
void | acquireDecoderThread () |
|
void | exportThread () |
| Thread to pull and export NDArrays being generated by the acquisition threads.
|
|
void | report (FILE *fp, int details) |
| Override super class's report method to provide detector specific info.
|
|
virtual asynStatus | writeInt32 (asynUser *pasynUser, epicsInt32 value) |
| Override from super class to handle detector specific parameters.
|
|
| ADDriver (const char *portName, int maxAddr, int numParams, int maxBuffers, size_t maxMemory, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize) |
| All of the arguments are simply passed to the constructor for the asynNDArrayDriver base class, except numParams.
|
|
virtual asynStatus | connect (asynUser *pasynUser) |
| Connects driver to device; This method is called when the driver's pasynCommon->connect() function is called.
|
|
virtual void | setShutter (int open) |
| Set the shutter position.
|
|
| asynNDArrayDriver (const char *portName, int maxAddr, int maxBuffers, size_t maxMemory, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize) |
| This is the constructor for the asynNDArrayDriver class.
|
|
virtual | ~asynNDArrayDriver () |
|
virtual asynStatus | writeOctet (asynUser *pasynUser, const char *value, size_t maxChars, size_t *nActual) |
| Called when asyn clients call pasynOctet->write().
|
|
virtual asynStatus | readGenericPointer (asynUser *pasynUser, void *genericPointer) |
| This method copies an NDArray object from the asynNDArrayDriver to an NDArray pointer passed in by the caller.
|
|
virtual asynStatus | writeGenericPointer (asynUser *pasynUser, void *genericPointer) |
| This method currently does nothing, but it should be implemented in this base class.
|
|
virtual asynStatus | setIntegerParam (int index, int value) |
| Sets the value for an integer in the parameter library.
|
|
virtual asynStatus | setIntegerParam (int list, int index, int value) |
| Sets the value for an integer in the parameter library.
|
|
virtual asynStatus | createFilePath (const char *path, int pathDepth) |
| Function to create a directory path for a file.
|
|
virtual asynStatus | checkPath () |
| Checks whether the directory specified NDFilePath parameter exists.
|
|
virtual bool | checkPath (std::string &filePath) |
| Checks whether the directory specified exists.
|
|
virtual asynStatus | createFileName (int maxChars, char *fullFileName) |
| Build a file name from component parts.
|
|
virtual asynStatus | createFileName (int maxChars, char *filePath, char *fileName) |
| Build a file name from component parts.
|
|
virtual asynStatus | readNDAttributesFile () |
| Create this driver's NDAttributeList (pAttributeList) by reading an XML file This clears any existing attributes from this drivers' NDAttributeList and then creates a new list based on the XML file.
|
|
virtual asynStatus | getAttributes (NDAttributeList *pAttributeList) |
| Get the current values of attributes from this driver and appends them to an output attribute list.
|
|
virtual void | updateTimeStamps (NDArray *pArray) |
|
asynStatus | incrementQueuedArrayCount () |
|
asynStatus | decrementQueuedArrayCount () |
|
int | getQueuedArrayCount () |
|
void | updateQueuedArrayCount () |
|
Class to wrap Lambda detector library provided by X-Spectrum.