|
| | ADPylon (const char *portName, const char *cameraId, size_t maxMemory, int priority, int stackSize) |
| | Constructor for the ADPylon class.
|
| |
| virtual asynStatus | readEnum (asynUser *pasynUser, char *strings[], int values[], int severities[], size_t nElements, size_t *nIn) |
| |
| virtual void | report (FILE *fp, int details) |
| | Print out a report; calls ADDriver::report to get base class report as well.
|
| |
| virtual GenICamFeature * | createFeature (GenICamFeatureSet *set, std::string const &asynName, asynParamType asynType, int asynIndex, std::string const &featureName, GCFeatureType_t featureType) |
| |
| virtual asynStatus | startCapture () |
| |
| virtual asynStatus | stopCapture () |
| |
| virtual asynStatus | connect (asynUser *pasynUser) |
| | Connects driver to device; This method is called when the driver's pasynCommon->connect() function is called.
|
| |
| void | imageGrabTask () |
| | Task to grab images off the camera and send them up to areaDetector.
|
| |
| void | shutdown () |
| | Called by epicsAtExit.
|
| |
| asynStatus | processFrame (const Pylon::CGrabResultPtr &pGrabResult) |
| | Convert Pylon grab result data to areaDetector NDArray.
|
| |
| void | cameraDisconnected () |
| | Called by Pylon when the camera is disconnected.
|
| |
| void | readEventData (int index) |
| |
| void | cameraDisconnectTask () |
| | Handle the camera disconnection event.
|
| |
| | ADGenICam (const char *portName, size_t maxMemory, int priority, int stackSize) |
| | Constructor for the ADGenICam class.
|
| |
| virtual asynStatus | writeInt32 (asynUser *pasynUser, epicsInt32 value) |
| | Sets an int32 parameter.
|
| |
| virtual asynStatus | writeInt64 (asynUser *pasynUser, epicsInt64 value) |
| | Sets an int64 parameter.
|
| |
| virtual asynStatus | writeFloat64 (asynUser *pasynUser, epicsFloat64 value) |
| | Sets an float64 parameter.
|
| |
| virtual asynStatus | drvUserCreate (asynUser *pasynUser, const char *drvInfo, const char **pptypeName, size_t *psize) |
| |
| virtual asynStatus | readStatus () |
| |
| virtual asynStatus | setImageParams () |
| |
| virtual asynStatus | pauseAcquisition () |
| |
| virtual asynStatus | resumeAcquisition () |
| |
| virtual void | showFeature (std::string const &featureName) |
| |
| virtual void | decompressMono12p (int numPixels, bool leftShift, epicsUInt8 *input, epicsUInt16 *output) |
| | Decompresses Mono12p to epicsUInt16.
|
| |
| virtual void | decompressMono12Packed (int numPixels, bool leftShift, epicsUInt8 *input, epicsUInt16 *output) |
| | Decompresses Mono12Packed to epicsUInt16.
|
| |
| virtual asynStatus | addADDriverFeatures () |
| |
| | 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 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 () |
| |
Main driver class inherited from areaDetectors ADGenICam class.
One instance of this class will control one camera.