|
| mythen (const char *portName, const char *IPPortName, int maxBuffers, size_t maxMemory, int priority, int stackSize) |
| Constructor for mythen driver; most parameters are simply passed to ADDriver::ADDriver. More...
|
|
virtual asynStatus | writeInt32 (asynUser *pasynUser, epicsInt32 value) |
| Called when asyn clients call pasynInt32->write(). More...
|
|
virtual asynStatus | writeFloat64 (asynUser *pasynUser, epicsFloat64 value) |
| Called when asyn clients call pasynFloat64->write(). More...
|
|
virtual asynStatus | writeOctet (asynUser *pasynUser, const char *value, size_t nChars, size_t *nActual) |
| Called when asyn clients call pasynOctet->write(). More...
|
|
virtual void | report (FILE *fp, int details) |
| Report status of the driver. More...
|
|
epicsInt32 | dataCallback (epicsInt32 *pData) |
|
void | pollTask () |
|
void | acquisitionTask () |
|
void | shutdown () |
|
| 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. More...
|
|
virtual asynStatus | connect (asynUser *pasynUser) |
| Connects driver to device; This method is called when the driver's pasynCommon->connect() function is called. More...
|
|
virtual void | setShutter (int open) |
| Set the shutter position. More...
|
|
| 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. More...
|
|
virtual | ~asynNDArrayDriver () |
|
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. More...
|
|
virtual asynStatus | writeGenericPointer (asynUser *pasynUser, void *genericPointer) |
| This method currently does nothing, but it should be implemented in this base class. More...
|
|
virtual asynStatus | setIntegerParam (int index, int value) |
| Sets the value for an integer in the parameter library. More...
|
|
virtual asynStatus | setIntegerParam (int list, int index, int value) |
| Sets the value for an integer in the parameter library. More...
|
|
virtual asynStatus | createFilePath (const char *path, int pathDepth) |
| Function to create a directory path for a file. More...
|
|
virtual asynStatus | checkPath () |
| Checks whether the directory specified NDFilePath parameter exists. More...
|
|
virtual bool | checkPath (std::string &filePath) |
| Checks whether the directory specified exists. More...
|
|
virtual asynStatus | createFileName (int maxChars, char *fullFileName) |
| Build a file name from component parts. More...
|
|
virtual asynStatus | createFileName (int maxChars, char *filePath, char *fileName) |
| Build a file name from component parts. More...
|
|
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. More...
|
|
virtual asynStatus | getAttributes (NDAttributeList *pAttributeList) |
| Get the current values of attributes from this driver and appends them to an output attribute list. More...
|
|
virtual void | updateTimeStamps (NDArray *pArray) |
|
asynStatus | incrementQueuedArrayCount () |
|
asynStatus | decrementQueuedArrayCount () |
|
int | getQueuedArrayCount () |
|
void | updateQueuedArrayCount () |
|
|
virtual asynStatus | setAcquire (epicsInt32 value) |
| Starts and stops the acquisition. More...
|
|
virtual asynStatus | setFCorrection (epicsInt32 value) |
| Enables or disables the flatfield correction. More...
|
|
virtual asynStatus | setRCorrection (epicsInt32 value) |
| Enables or disables the rate correction. More...
|
|
virtual asynStatus | setExposureTime (epicsFloat64 value) |
| Sets the exposure time of one frame. More...
|
|
virtual asynStatus | setDelayAfterTrigger (epicsFloat64 value) |
| Sets the exposure time of one frame. More...
|
|
virtual asynStatus | setBitDepth (epicsInt32 value) |
| Enables or disables the flipping of the channel numbering. More...
|
|
virtual asynStatus | setBadChanIntrpl (epicsInt32 value) |
| Enables or disables the bad channel interpolation. More...
|
|
virtual asynStatus | setUseGates (epicsInt32 value) |
| Enables or disables the gates. More...
|
|
virtual asynStatus | setNumGates (epicsInt32 value) |
| Number of gates. More...
|
|
virtual asynStatus | setKthresh (epicsFloat64 value) |
| Sets the energy threshold for the module. More...
|
|
virtual asynStatus | setEnergy (epicsFloat64 value) |
| Sets the energy threshold for the module. More...
|
|
virtual asynStatus | setTau (epicsFloat64 value) |
| Sets the dead time constant for the rate correction. More...
|
|
virtual asynStatus | setFrames (epicsInt32 value) |
| Sets the number of frames whitin an acquisition. More...
|
|
virtual asynStatus | setFlip (epicsInt32 value) |
| Enables or disables the flipping of the channel numbering. More...
|
|
virtual asynStatus | setTrigger (epicsInt32 value) |
| Sets the Trigger Mode 0 = None, 1 = Single, 2=Continuous. More...
|
|
virtual asynStatus | loadSettings (epicsInt32 value) |
| Loads predefined settings for the current module to measure some common x-ray radiation. More...
|
|
virtual asynStatus | setReset () |
| Sets the detector back to default settings. More...
|
|
virtual asynStatus | getSettings () |
| Reads the values of all the modules parameters, sets them in the parameter library. More...
|
|
virtual epicsInt32 | getStatus () |
| Get Acquition Status. More...
|
|
virtual asynStatus | getFirmware () |
| Get Firmware Version. More...
|
|
void | decodeRawReadout (int nmods, int nbits, int *data, int *result) |
|
Driver for sls array detectors using over TCP/IP socket.