#include <pvCamSrc.h>
pvCam::pvCam | ( | const char * | portName, | |
int | maxSizeX, | |||
int | maxSizeY, | |||
NDDataType_t | dataType, | |||
int | maxBuffers, | |||
size_t | maxMemory, | |||
int | priority, | |||
int | stackSize | |||
) |
pvCam::~pvCam | ( | ) |
int pvCam::allocateBuffer | ( | void | ) |
int pvCam::computeArray | ( | int | maxSizeX, | |
int | maxSizeY | |||
) | [inline] |
int pvCam::computeImage | ( | ) |
void pvCam::pvCamAcquisitionTask | ( | ) |
void pvCam::pvCamMonitorTask | ( | ) |
void pvCam::report | ( | FILE * | fp, | |
int | details | |||
) | [virtual] |
Report status of the driver.
This method calls the report function in the asynPortDriver base class. It then calls the NDArrayPool::report() method if details >5.
[in] | fp | File pointed passed by caller where the output is written to. |
[in] | details | If >5 then NDArrayPool::report and NDAttributeList::report are both called. |
Reimplemented from asynNDArrayDriver.
asynStatus pvCam::writeFloat64 | ( | asynUser * | pasynUser, | |
epicsFloat64 | value | |||
) | [virtual] |
Called when asyn clients call pasynFloat64->write().
The base class implementation simply sets the value in the parameter library and calls any registered callbacks for this pasynUser->reason and address. Derived classes will reimplement this function if they need to perform an action when an asynFloat64 value is written.
[in] | pasynUser | pasynUser structure that encodes the reason and address. |
[in] | value | Value to write. |
Reimplemented from asynPortDriver.
asynStatus pvCam::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 ADDriver.
int pvCam::PVCamBitDepthRBV [protected] |
int pvCam::PVCamCamFirmwareVersRBV [protected] |
int pvCam::PVCamChipHeightMMRBV [protected] |
int pvCam::PVCamChipNameRBV [protected] |
int pvCam::PVCamChipWidthMMRBV [protected] |
int pvCam::PVCamDetectorMode [protected] |
int pvCam::PVCamDetectorModeRBV [protected] |
int pvCam::PVCamDetectorSelected [protected] |
int pvCam::PVCamDevDrvVersRBV [protected] |
int pvCam::PVCamFrameTransferCapableRBV [protected] |
int pvCam::PVCamFullWellCapacityRBV [protected] |
int pvCam::PVCamGainIndex [protected] |
int pvCam::PVCamGainIndexRBV [protected] |
int pvCam::PVCamHeadSerialNumRBV [protected] |
int pvCam::PVCamInitDetector [protected] |
int pvCam::PVCamMaxGainIndexRBV [protected] |
int pvCam::PVCamMaxShutterCloseDelayRBV [protected] |
int pvCam::PVCamMaxShutterOpenDelayRBV [protected] |
int pvCam::PVCamMaxTemperatureRBV [protected] |
int pvCam::PVCamMeasuredTemperatureRBV [protected] |
int pvCam::PVCamMinShutterCloseDelayRBV [protected] |
int pvCam::PVCamMinShutterOpenDelayRBV [protected] |
int pvCam::PVCamMinTemperatureRBV [protected] |
int pvCam::PVCamNumParallelPixelsRBV [protected] |
int pvCam::PVCamNumPortsRBV [protected] |
int pvCam::PVCamNumSerialPixelsRBV [protected] |
int pvCam::PVCamNumSpeedTableEntriesRBV [protected] |
int pvCam::PVCamPCIFWVersRBV [protected] |
int pvCam::PVCamPixelParallelDistRBV [protected] |
int pvCam::PVCamPixelParallelSizeRBV [protected] |
int pvCam::PVCamPixelSerialDistRBV [protected] |
int pvCam::PVCamPixelSerialSizeRBV [protected] |
int pvCam::PVCamPixelTimeRBV [protected] |
int pvCam::PVCamPostMaskRBV [protected] |
int pvCam::PVCamPostScanRBV [protected] |
int pvCam::PVCamPreMaskRBV [protected] |
int pvCam::PVCamPreScanRBV [protected] |
int pvCam::PVCamPVCamVersRBV [protected] |
int pvCam::PVCamSerialNumRBV [protected] |
int pvCam::PVCamSetTemperature [protected] |
int pvCam::PVCamSetTemperatureRBV [protected] |
int pvCam::PVCamShutterCloseDelay [protected] |
int pvCam::PVCamShutterCloseDelayRBV [protected] |
int pvCam::PVCamShutterOpenDelay [protected] |
int pvCam::PVCamShutterOpenDelayRBV [protected] |
int pvCam::PVCamSlot1Cam [protected] |
int pvCam::PVCamSlot2Cam [protected] |
int pvCam::PVCamSlot3Cam [protected] |
int pvCam::PVCamSpeedTableIndex [protected] |
int pvCam::PVCamSpeedTableIndexRBV [protected] |
int pvCam::PVCamTriggerEdge [protected] |
int pvCam::PVCamTriggerEdgeRBV [protected] |
int pvCam::PVCamTriggerMode [protected] |
int pvCam::PVCamTriggerModeRBV [protected] |
epicsEventId pvCam::startEventId |
epicsEventId pvCam::stopEventId |