#include <ADDriver.h>
Public Member Functions | |
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. | |
virtual asynStatus | writeInt32 (asynUser *pasynUser, epicsInt32 value) |
Sets an int32 parameter. | |
virtual void | setShutter (int open) |
Set the shutter position. | |
Protected Attributes | |
int | ADManufacturer |
int | ADModel |
int | ADGain |
int | ADBinX |
int | ADBinY |
int | ADMinX |
int | ADMinY |
int | ADSizeX |
int | ADSizeY |
int | ADMaxSizeX |
int | ADMaxSizeY |
int | ADReverseX |
int | ADReverseY |
int | ADFrameType |
int | ADImageMode |
int | ADNumExposures |
int | ADNumExposuresCounter |
int | ADNumImages |
int | ADNumImagesCounter |
int | ADAcquireTime |
int | ADAcquirePeriod |
int | ADTimeRemaining |
int | ADStatus |
int | ADTriggerMode |
int | ADAcquire |
int | ADShutterControl |
int | ADShutterControlEPICS |
int | ADShutterStatus |
int | ADShutterMode |
int | ADShutterOpenDelay |
int | ADShutterCloseDelay |
int | ADTemperature |
int | ADReadStatus |
int | ADStatusMessage |
int | ADStringToServer |
int | ADStringFromServer |
ADDriver::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.
After calling the base class constructor this method sets reasonable default values for all of the parameters defined in ADDriver.h.
void ADDriver::setShutter | ( | int | open | ) | [virtual] |
Set the shutter position.
This method will open (1) or close (0) the shutter if ADShutterMode==ADShutterModeEPICS. Drivers will implement setShutter if they support ADShutterModeDetector. If ADShutterMode=ADShutterModeDetector they will control the shutter directly, else they will call this method.
[in] | open | 1 (open) or 0 (closed) |
Reimplemented in BISDetector, mar345, marCCD, roper, and simDetector.
asynStatus ADDriver::writeInt32 | ( | asynUser * | pasynUser, | |
epicsInt32 | value | |||
) | [virtual] |
Sets an int32 parameter.
[in] | pasynUser | asynUser structure that contains the function code in pasynUser->reason. |
[in] | value | The value for this parameter |
Reimplemented from asynPortDriver.
Reimplemented in PSL, URLDriver, adsc, BISDetector, FirewireWinDCAM, mar345, marCCD, PerkinElmer, pilatusDetector, prosilica, pvCam, roper, and simDetector.
int ADDriver::ADAcquire [protected] |
int ADDriver::ADAcquirePeriod [protected] |
int ADDriver::ADAcquireTime [protected] |
int ADDriver::ADBinX [protected] |
int ADDriver::ADBinY [protected] |
int ADDriver::ADFrameType [protected] |
int ADDriver::ADGain [protected] |
int ADDriver::ADImageMode [protected] |
int ADDriver::ADManufacturer [protected] |
int ADDriver::ADMaxSizeX [protected] |
int ADDriver::ADMaxSizeY [protected] |
int ADDriver::ADMinX [protected] |
int ADDriver::ADMinY [protected] |
int ADDriver::ADModel [protected] |
int ADDriver::ADNumExposures [protected] |
int ADDriver::ADNumExposuresCounter [protected] |
int ADDriver::ADNumImages [protected] |
int ADDriver::ADNumImagesCounter [protected] |
int ADDriver::ADReadStatus [protected] |
int ADDriver::ADReverseX [protected] |
int ADDriver::ADReverseY [protected] |
int ADDriver::ADShutterCloseDelay [protected] |
int ADDriver::ADShutterControl [protected] |
int ADDriver::ADShutterControlEPICS [protected] |
int ADDriver::ADShutterMode [protected] |
int ADDriver::ADShutterOpenDelay [protected] |
int ADDriver::ADShutterStatus [protected] |
int ADDriver::ADSizeX [protected] |
int ADDriver::ADSizeY [protected] |
int ADDriver::ADStatus [protected] |
int ADDriver::ADStatusMessage [protected] |
int ADDriver::ADStringFromServer [protected] |
int ADDriver::ADStringToServer [protected] |
int ADDriver::ADTemperature [protected] |
int ADDriver::ADTimeRemaining [protected] |
int ADDriver::ADTriggerMode [protected] |