areaDetector  3-5-0
EPICS areaDetector framework
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
ADPICam Class Reference

Copyright (c) 2015, UChicago Argonne, LLC See LICENSE file. More...

#include <ADPICam.h>

Inheritance diagram for ADPICam:
ADDriver asynNDArrayDriver asynPortDriver

Public Member Functions

 ADPICam (const char *portName, int maxBuffers, size_t maxMemory, int priority, int stackSize)
 Constructor. More...
 
 ~ADPICam ()
 Destructor function. More...
 
virtual asynStatus readEnum (asynUser *pasynUser, char *strings[], int values[], int severities[], size_t nElements, size_t *nIn)
 Override method from asynPortDriver to populate pull-down lists for camera parameters. More...
 
asynStatus piHandleAcquisitionUpdated (PicamHandle device, const PicamAvailableData *available, const PicamAcquisitionStatus *acqStatus)
 Handler method for AcquisitionUpdated events. More...
 
asynStatus piHandleCameraDiscovery (const PicamCameraID *id, PicamHandle device, PicamDiscoveryAction)
 Handler method for camera discovery events. More...
 
asynStatus piHandleParameterRelevanceChanged (PicamHandle camera, PicamParameter parameter, pibln relevant)
 Handler method called by piParameterRelevanceChanged callback method Sets the relevence of a parameter based on changes in parameters. More...
 
asynStatus piHandleParameterIntegerValueChanged (PicamHandle camera, PicamParameter parameter, piint value)
 Handler method called by piParameterIntegerValueChanged callback method Makes necessary since the parameter has changed. More...
 
asynStatus piHandleParameterLargeIntegerValueChanged (PicamHandle camera, PicamParameter parameter, pi64s value)
 Handler method called by piParameterLargeIntegerValueChanged callback method Makes necessary since the parameter has changed. More...
 
asynStatus piHandleParameterFloatingPointValueChanged (PicamHandle camera, PicamParameter parameter, piflt value)
 Handler method called by piParameterFloatingPointValueChanged callback method Makes necessary since the parameter has changed. More...
 
asynStatus piHandleParameterRoisValueChanged (PicamHandle camera, PicamParameter parameter, const PicamRois *value)
 Handle the case that an ROI value has changed. More...
 
asynStatus piHandleParameterPulseValueChanged (PicamHandle camera, PicamParameter parameter, const PicamPulse *value)
 Handle case when a PicamPulse value has changed. More...
 
asynStatus piHandleParameterModulationsValueChanged (PicamHandle camera, PicamParameter parameter, const PicamModulations *value)
 Handle case when a PicamModulations value has changed. More...
 
asynStatus piLoadAvailableCameraIDs ()
 
asynStatus piPrintRoisConstraints ()
 Print the Rois constraint information. More...
 
void piHandleNewImageTask (void)
 Handler class for recieving new images. More...
 
void report (FILE *fp, int details)
 Overload method for asynPortDriver's report method. More...
 
virtual asynStatus writeInt32 (asynUser *pasynUser, epicsInt32 value)
 Override asynPortDriver's writeInt32 method. More...
 
virtual asynStatus writeFloat64 (asynUser *pasynUser, epicsFloat64 value)
 Overload asynPortDriver's writeFloat64 to handle driver specific parameters. More...
 
virtual asynStatus readOctet (asynUser *pasynUser, char *value, size_t nChars, size_t *nActual, int *eomReason)
 Read String information for fields with Enumeration type and no constraint type. More...
 
- Public Member Functions inherited from 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, except numParams. 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 void setShutter (int open)
 Set the shutter position. More...
 
- Public Member Functions inherited from asynNDArrayDriver
 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 writeOctet (asynUser *pasynUser, const char *value, size_t maxChars, size_t *nActual)
 Called when asyn clients call pasynOctet->write(). More...
 
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 readInt32 (asynUser *pasynUser, epicsInt32 *value)
 Called when asyn clients call pasynInt32->read(). More...
 
virtual asynStatus readFloat64 (asynUser *pasynUser, epicsFloat64 *value)
 Called when asyn clients call pasynFloat64->read(). 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...
 
asynStatus incrementQueuedArrayCount ()
 
asynStatus decrementQueuedArrayCount ()
 
int getQueuedArrayCount ()
 
void updateQueuedArrayCount ()
 
- Public Member Functions inherited from asynPortDriver
 asynPortDriver (const char *portName, int maxAddr, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize)
 Constructor for the asynPortDriver class. More...
 
 asynPortDriver (const char *portName, int maxAddr, int paramTableSize, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize) EPICS_DEPRECATED
 Legacy constructor for the asynPortDriver class (DEPRECATED - please use the one above instead). More...
 
virtual ~asynPortDriver ()
 Destructor for asynPortDriver class; frees resources allocated when port driver is created. More...
 
virtual asynStatus lock ()
 Locks the driver to prevent multiple threads from accessing memory at the same time. More...
 
virtual asynStatus unlock ()
 Unlocks the driver; called when an asyn client or driver is done accessing common memory. More...
 
virtual asynStatus getAddress (asynUser *pasynUser, int *address)
 Returns the asyn address associated with a pasynUser structure. More...
 
virtual asynStatus readUInt32Digital (asynUser *pasynUser, epicsUInt32 *value, epicsUInt32 mask)
 Called when asyn clients call pasynUInt32Digital->read(). More...
 
virtual asynStatus writeUInt32Digital (asynUser *pasynUser, epicsUInt32 value, epicsUInt32 mask)
 Called when asyn clients call pasynUInt32Digital->write(). More...
 
virtual asynStatus setInterruptUInt32Digital (asynUser *pasynUser, epicsUInt32 mask, interruptReason reason)
 Called when asyn clients call pasynUInt32Digital->setInterrupt(). More...
 
virtual asynStatus clearInterruptUInt32Digital (asynUser *pasynUser, epicsUInt32 mask)
 Called when asyn clients call pasynUInt32Digital->clearInterrupt(). More...
 
virtual asynStatus getInterruptUInt32Digital (asynUser *pasynUser, epicsUInt32 *mask, interruptReason reason)
 Called when asyn clients call pasynUInt32Digital->getInterrupt(). More...
 
virtual asynStatus getBounds (asynUser *pasynUser, epicsInt32 *low, epicsInt32 *high)
 Called when asyn clients call pasynInt32->getBounds(), returning the bounds on the asynInt32 interface for drivers that use raw units. More...
 
virtual asynStatus flushOctet (asynUser *pasynUser)
 Called when asyn clients call pasynOctet->flush(). More...
 
virtual asynStatus setInputEosOctet (asynUser *pasynUser, const char *eos, int eosLen)
 Called when asyn clients call pasynOctet->setInputEos(). More...
 
virtual asynStatus getInputEosOctet (asynUser *pasynUser, char *eos, int eosSize, int *eosLen)
 Called when asyn clients call pasynOctet->getInputEos(). More...
 
virtual asynStatus setOutputEosOctet (asynUser *pasynUser, const char *eos, int eosLen)
 Called when asyn clients call pasynOctet->setOutputEos(). More...
 
virtual asynStatus getOutputEosOctet (asynUser *pasynUser, char *eos, int eosSize, int *eosLen)
 Called when asyn clients call pasynOctet->getOutputEos(). More...
 
virtual asynStatus readInt8Array (asynUser *pasynUser, epicsInt8 *value, size_t nElements, size_t *nIn)
 Called when asyn clients call pasynInt8Array->read(). More...
 
virtual asynStatus writeInt8Array (asynUser *pasynUser, epicsInt8 *value, size_t nElements)
 Called when asyn clients call pasynInt8Array->write(). More...
 
virtual asynStatus doCallbacksInt8Array (epicsInt8 *value, size_t nElements, int reason, int addr)
 Called by driver to do the callbacks to registered clients on the asynInt8Array interface. More...
 
virtual asynStatus readInt16Array (asynUser *pasynUser, epicsInt16 *value, size_t nElements, size_t *nIn)
 Called when asyn clients call pasynInt16Array->read(). More...
 
virtual asynStatus writeInt16Array (asynUser *pasynUser, epicsInt16 *value, size_t nElements)
 Called when asyn clients call pasynInt16Array->write(). More...
 
virtual asynStatus doCallbacksInt16Array (epicsInt16 *value, size_t nElements, int reason, int addr)
 Called by driver to do the callbacks to registered clients on the asynInt16Array interface. More...
 
virtual asynStatus readInt32Array (asynUser *pasynUser, epicsInt32 *value, size_t nElements, size_t *nIn)
 Called when asyn clients call pasynInt32Array->read(). More...
 
virtual asynStatus writeInt32Array (asynUser *pasynUser, epicsInt32 *value, size_t nElements)
 Called when asyn clients call pasynInt32Array->write(). More...
 
virtual asynStatus doCallbacksInt32Array (epicsInt32 *value, size_t nElements, int reason, int addr)
 Called by driver to do the callbacks to registered clients on the asynInt32Array interface. More...
 
virtual asynStatus readFloat32Array (asynUser *pasynUser, epicsFloat32 *value, size_t nElements, size_t *nIn)
 Called when asyn clients call pasynFloat32Array->read(). More...
 
virtual asynStatus writeFloat32Array (asynUser *pasynUser, epicsFloat32 *value, size_t nElements)
 Called when asyn clients call pasynFloat32Array->write(). More...
 
virtual asynStatus doCallbacksFloat32Array (epicsFloat32 *value, size_t nElements, int reason, int addr)
 Called by driver to do the callbacks to registered clients on the asynFloat32Array interface. More...
 
virtual asynStatus readFloat64Array (asynUser *pasynUser, epicsFloat64 *value, size_t nElements, size_t *nIn)
 Called when asyn clients call pasynFloat64Array->read(). More...
 
virtual asynStatus writeFloat64Array (asynUser *pasynUser, epicsFloat64 *value, size_t nElements)
 Called when asyn clients call pasynFloat64Array->write(). More...
 
virtual asynStatus doCallbacksFloat64Array (epicsFloat64 *value, size_t nElements, int reason, int addr)
 Called by driver to do the callbacks to registered clients on the asynFloat64Array interface. More...
 
virtual asynStatus doCallbacksGenericPointer (void *pointer, int reason, int addr)
 Called by driver to do the callbacks to registered clients on the asynGenericPointer interface. More...
 
virtual asynStatus readOption (asynUser *pasynUser, const char *key, char *value, int maxChars)
 Called when asyn clients call pasynOption->read(). More...
 
virtual asynStatus writeOption (asynUser *pasynUser, const char *key, const char *value)
 Called when asyn clients call pasynOption->write(). More...
 
virtual asynStatus writeEnum (asynUser *pasynUser, char *strings[], int values[], int severities[], size_t nElements)
 Called when asyn clients call pasynEnum->write(). More...
 
virtual asynStatus doCallbacksEnum (char *strings[], int values[], int severities[], size_t nElements, int reason, int addr)
 Called by driver to do the callbacks to registered clients on the asynEnum interface. More...
 
virtual asynStatus drvUserCreate (asynUser *pasynUser, const char *drvInfo, const char **pptypeName, size_t *psize)
 Called by asynManager to pass a pasynUser structure and drvInfo string to the driver; Assigns pasynUser->reason based on the value of the drvInfo string. More...
 
virtual asynStatus drvUserGetType (asynUser *pasynUser, const char **pptypeName, size_t *psize)
 Returns strings associated with driver-specific commands. More...
 
virtual asynStatus drvUserDestroy (asynUser *pasynUser)
 Frees any resources allocated by drvUserCreate. More...
 
virtual asynStatus connect (asynUser *pasynUser)
 Connects driver to device; The base class implementation simply calls pasynManager->exceptionConnect if address is valid Derived classes can reimplement this function for real connection management. More...
 
virtual asynStatus disconnect (asynUser *pasynUser)
 Disconnects driver from device; the base class implementation simply calls pasynManager->exceptionDisconnect. More...
 
virtual asynStatus createParam (const char *name, asynParamType type, int *index)
 Creates a parameter in the parameter library. More...
 
virtual asynStatus createParam (int list, const char *name, asynParamType type, int *index)
 Creates a parameter in the parameter library. More...
 
virtual asynStatus getNumParams (int *numParams)
 Returns the number of parameters in the parameter library. More...
 
virtual asynStatus getNumParams (int list, int *numParams)
 Returns the number of parameters in the parameter library. More...
 
virtual asynStatus findParam (const char *name, int *index)
 Finds a parameter in the parameter library. More...
 
virtual asynStatus findParam (int list, const char *name, int *index)
 Finds a parameter in the parameter library. More...
 
virtual asynStatus getParamName (int index, const char **name)
 Returns the name of a parameter in the parameter library. More...
 
virtual asynStatus getParamName (int list, int index, const char **name)
 Returns the name of a parameter in the parameter library. More...
 
virtual asynStatus getParamType (int index, asynParamType *type)
 Returns the asynParamType of a parameter in the parameter library*. More...
 
virtual asynStatus getParamType (int list, int index, asynParamType *type)
 Returns the asynParamType of a parameter in the parameter library. More...
 
virtual asynStatus setParamStatus (int index, asynStatus status)
 Sets the status for a parameter in the parameter library. More...
 
virtual asynStatus setParamStatus (int list, int index, asynStatus status)
 Sets the status for a parameter in the parameter library. More...
 
virtual asynStatus getParamStatus (int index, asynStatus *status)
 Gets the status for a parameter in the parameter library. More...
 
virtual asynStatus getParamStatus (int list, int index, asynStatus *status)
 Gets the status for a parameter in the parameter library. More...
 
virtual asynStatus setParamAlarmStatus (int index, int status)
 Sets the alarmStatus for a parameter in the parameter library. More...
 
virtual asynStatus setParamAlarmStatus (int list, int index, int status)
 Sets the alarmStatus for a parameter in the parameter library. More...
 
virtual asynStatus getParamAlarmStatus (int index, int *status)
 Gets the alarmStatus for a parameter in the parameter library. More...
 
virtual asynStatus getParamAlarmStatus (int list, int index, int *status)
 Gets the alarmStatus for a parameter in the parameter library. More...
 
virtual asynStatus setParamAlarmSeverity (int index, int severity)
 Sets the alarmSeverity for a parameter in the parameter library. More...
 
virtual asynStatus setParamAlarmSeverity (int list, int index, int severity)
 Sets the alarmSeverity for a parameter in the parameter library. More...
 
virtual asynStatus getParamAlarmSeverity (int index, int *severity)
 Gets the alarmSeverity for a parameter in the parameter library. More...
 
virtual asynStatus getParamAlarmSeverity (int list, int index, int *severity)
 Gets the alarmSeverity for a parameter in the parameter library. More...
 
virtual void reportSetParamErrors (asynStatus status, int index, int list, const char *functionName)
 Reports errors when setting parameters. More...
 
virtual void reportGetParamErrors (asynStatus status, int index, int list, const char *functionName)
 Reports errors when getting parameters. More...
 
virtual asynStatus setUIntDigitalParam (int index, epicsUInt32 value, epicsUInt32 valueMask)
 Sets the value for a UInt32Digital in the parameter library. More...
 
virtual asynStatus setUIntDigitalParam (int list, int index, epicsUInt32 value, epicsUInt32 valueMask)
 Sets the value for a UInt32Digital in the parameter library. More...
 
virtual asynStatus setUIntDigitalParam (int index, epicsUInt32 value, epicsUInt32 valueMask, epicsUInt32 interruptMask)
 Sets the value for a UInt32Digital in the parameter library. More...
 
virtual asynStatus setUIntDigitalParam (int list, int index, epicsUInt32 value, epicsUInt32 valueMask, epicsUInt32 interruptMask)
 Sets the value for a UInt32Digital in the parameter library. More...
 
virtual asynStatus setUInt32DigitalInterrupt (int index, epicsUInt32 mask, interruptReason reason)
 Sets the interrupt mask and reason in the parameter library Calls paramList::setUInt32Interrupt (0, index, mask, reason) i.e. More...
 
virtual asynStatus setUInt32DigitalInterrupt (int list, int index, epicsUInt32 mask, interruptReason reason)
 Sets the interrupt mask and reason in the parameter library Calls paramList::setUInt32Interrupt (index, mask, reason) for the parameter list indexed by list. More...
 
virtual asynStatus clearUInt32DigitalInterrupt (int index, epicsUInt32 mask)
 Clears the interrupt mask in the parameter library Calls paramList::clearUInt32Interrupt (0, index, mask) i.e. More...
 
virtual asynStatus clearUInt32DigitalInterrupt (int list, int index, epicsUInt32 mask)
 Clears the interrupt mask in the parameter library Calls paramList::clearUInt32Interrupt (index, mask) for the parameter list indexed by list. More...
 
virtual asynStatus getUInt32DigitalInterrupt (int index, epicsUInt32 *mask, interruptReason reason)
 Gets the interrupt mask and reason in the parameter library Calls paramList::getUInt32Interrupt (0, index, mask, reason) i.e. More...
 
virtual asynStatus getUInt32DigitalInterrupt (int list, int index, epicsUInt32 *mask, interruptReason reason)
 Gets the interrupt mask and reason in the parameter library Calls paramList::getUInt32Interrupt (index, mask, reason) for the parameter list indexed by list. More...
 
virtual asynStatus setDoubleParam (int index, double value)
 Sets the value for a double in the parameter library. More...
 
virtual asynStatus setDoubleParam (int list, int index, double value)
 Sets the value for a double in the parameter library. More...
 
virtual asynStatus setStringParam (int index, const char *value)
 Sets the value for a string in the parameter library. More...
 
virtual asynStatus setStringParam (int list, int index, const char *value)
 Sets the value for a string in the parameter library. More...
 
virtual asynStatus setStringParam (int index, const std::string &value)
 Sets the value for a string in the parameter library. More...
 
virtual asynStatus setStringParam (int list, int index, const std::string &value)
 Sets the value for a string in the parameter library. More...
 
virtual asynStatus getIntegerParam (int index, epicsInt32 *value)
 Returns the value for an integer from the parameter library. More...
 
virtual asynStatus getIntegerParam (int list, int index, epicsInt32 *value)
 Returns the value for an integer from the parameter library. More...
 
virtual asynStatus getUIntDigitalParam (int index, epicsUInt32 *value, epicsUInt32 mask)
 Returns the value for an UInt32Digital parameter from the parameter library. More...
 
virtual asynStatus getUIntDigitalParam (int list, int index, epicsUInt32 *value, epicsUInt32 mask)
 Returns the value for an UInt32Digital parameter from the parameter library. More...
 
virtual asynStatus getDoubleParam (int index, double *value)
 Returns the value for a double from the parameter library. More...
 
virtual asynStatus getDoubleParam (int list, int index, double *value)
 Returns the value for a double from the parameter library. More...
 
virtual asynStatus getStringParam (int index, int maxChars, char *value)
 Returns the value for a string from the parameter library. More...
 
virtual asynStatus getStringParam (int list, int index, int maxChars, char *value)
 Returns the value for a string from the parameter library. More...
 
virtual asynStatus getStringParam (int index, std::string &value)
 Returns the value for a string from the parameter library. More...
 
virtual asynStatus getStringParam (int list, int index, std::string &value)
 Returns the value for a string from the parameter library. More...
 
virtual asynStatus callParamCallbacks ()
 Calls callParamCallbacks(0, 0) i.e. More...
 
virtual asynStatus callParamCallbacks (int addr)
 Calls callParamCallbacks(addr, addr) i.e. More...
 
virtual asynStatus callParamCallbacks (int list, int addr)
 Calls paramList::callCallbacks(addr) for a specific parameter list. More...
 
virtual asynStatus updateTimeStamp ()
 Updates the timestamp for this port in pasynManager. More...
 
virtual asynStatus updateTimeStamp (epicsTimeStamp *pTimeStamp)
 Updates the timestamp for this port in pasynManager, and returns this timestamp. More...
 
virtual asynStatus getTimeStamp (epicsTimeStamp *pTimeStamp)
 Gets the most recent timestamp for this port from pasynManager. More...
 
virtual asynStatus setTimeStamp (const epicsTimeStamp *pTimeStamp)
 Sets the timestamp for this port in pasynManager. More...
 
asynStandardInterfaces * getAsynStdInterfaces ()
 Returns the asynStdInterfaces structure used by asynPortDriver. More...
 
virtual void reportParams (FILE *fp, int details)
 Calls paramList::report(fp, details) for each parameter list that the driver supports. More...
 
void callbackTask ()
 

Static Public Member Functions

static PicamError PIL_CALL piAcquistionUpdated (PicamHandle device, const PicamAvailableData *available, const PicamAcquisitionStatus *status)
 Callback method for acquisition Upadated event. More...
 
static asynStatus piAddDemoCamera (const char *demoCameraName)
 Local Method used to add a Demo camera to the list of available cameras. More...
 
static PicamError PIL_CALL piCameraDiscovered (const PicamCameraID *id, PicamHandle device, PicamDiscoveryAction action)
 Callback method for camera discovery. More...
 
static PicamError PIL_CALL piParameterFloatingPointValueChanged (PicamHandle camera, PicamParameter parameter, piflt value)
 Callback to Handle when a FloatingPoint value changes. More...
 
static PicamError PIL_CALL piParameterIntegerValueChanged (PicamHandle camera, PicamParameter parameter, piint value)
 Callback method to handle when an Integer Value Changes. More...
 
static PicamError PIL_CALL piParameterLargeIntegerValueChanged (PicamHandle camera, PicamParameter parameter, pi64s value)
 Callback to Handle when a LargeInteger value changes. More...
 
static PicamError PIL_CALL piParameterModulationsValueChanged (PicamHandle camera, PicamParameter parameter, const PicamModulations *value)
 Callback to Handle when a PicamModulations value changes. More...
 
static PicamError PIL_CALL piParameterPulseValueChanged (PicamHandle camera, PicamParameter parameter, const PicamPulse *value)
 Callback to Handle when a PicamPulse value changes. More...
 
static PicamError PIL_CALL piParameterRelevanceChanged (PicamHandle camera, PicamParameter parameter, pibln relevent)
 Callback event to catch when a parameter's relevance has changed. More...
 
static PicamError PIL_CALL piParameterRoisValueChanged (PicamHandle camera, PicamParameter parameter, const PicamRois *value)
 Callback to Handle when a Roi value changes. More...
 

Static Public Attributes

static const char * notAvailable = "N/A"
 
static const char * driverName = "PICam"
 

Protected Attributes

int PICAM_VersionNumber
 
int PICAM_AvailableCameras
 
int PICAM_CameraInterface
 
int PICAM_SensorName
 
int PICAM_SerialNumber
 
int PICAM_FirmwareRevision
 
int PICAM_UnavailableCameras
 
int PICAM_CameraInterfaceUnavailable
 
int PICAM_SensorNameUnavailable
 
int PICAM_SerialNumberUnavailable
 
int PICAM_FirmwareRevisionUnavailable
 
int PICAM_ShutterClosingDelay
 
int PICAM_ShutterDelayResolution
 
int PICAM_ShutterOpeningDelay
 
int PICAM_ShutterTimingMode
 
int PICAM_BracketGating
 
int PICAM_CustomModulationSequence
 
int PICAM_DifEndingGate
 
int PICAM_EMIccdGain
 
int PICAM_EMIccdGainControlMode
 
int PICAM_EnableIntensifier
 
int PICAM_EnableModulation
 
int PICAM_GatingMode
 
int PICAM_GatingSpeed
 
int PICAM_IntensifierDiameter
 
int PICAM_IntensifierGain
 
int PICAM_IntensifierOptions
 
int PICAM_IntensifierStatus
 
int PICAM_ModulationDuration
 
int PICAM_ModulationFrequency
 
int PICAM_PhosphorDecayDelay
 
int PICAM_PhosphorDecayDelayResolution
 
int PICAM_PhosphorType
 
int PICAM_PhotocathodeSensitivity
 
int PICAM_RepetitiveGate
 
int PICAM_RepetitiveModulation
 
int PICAM_SequentialStartingModulationPhase
 
int PICAM_SequentialEndingModulationPhase
 
int PICAM_SequentialEndingGate
 
int PICAM_SequentialGateStepCount
 
int PICAM_SequentialGateStepIterations
 
int PICAM_SequentialStartingGate
 
int PICAM_AdcAnalogGain
 
int PICAM_AdcBitDepth
 
int PICAM_AdcEMGain
 
int PICAM_AdcQuality
 
int PICAM_AdcSpeed
 
int PICAM_CorrectPixelBias
 
int PICAM_AuxOutput
 
int PICAM_EnableModulationOutputSignal
 
int PICAM_ModulationOutputSignalFrequency
 
int PICAM_ModulationOutputSignalAmplitude
 
int PICAM_EnableSyncMaster
 
int PICAM_InvertOutputSignal
 
int PICAM_OutputSignal
 
int PICAM_SyncMaster2Delay
 
int PICAM_TriggerCoupling
 
int PICAM_TriggerDetermination
 
int PICAM_TriggerFrequency
 
int PICAM_TriggerSource
 
int PICAM_TriggerTermination
 
int PICAM_TriggerThreshold
 
int PICAM_Accumulations
 
int PICAM_EnableNondestructiveReadout
 
int PICAM_KineticsWindowHeight
 
int PICAM_NondestructiveReadoutPeriod
 
int PICAM_ReadoutControlMode
 
int PICAM_ReadoutOrientation
 
int PICAM_ReadoutPortCount
 
int PICAM_ReadoutTimeCalc
 
int PICAM_VerticalShiftRate
 
int PICAM_DisableDataFormatting
 
int PICAM_ExactReadoutCountMax
 
int PICAM_FrameRateCalc
 
int PICAM_FramesPerReadout
 
int PICAM_FrameStride
 
int PICAM_FrameTrackingBitDepth
 
int PICAM_GateTracking
 
int PICAM_GateTrackingBitDepth
 
int PICAM_ModulationTracking
 
int PICAM_ModulationTrackingBitDepth
 
int PICAM_NormalizeOrientation
 
int PICAM_OnlineReadoutRateCalc
 
int PICAM_Orientation
 
int PICAM_PhotonDetectionMode
 
int PICAM_PhotonDetectionThreshold
 
int PICAM_PixelBitDepth
 
int PICAM_PixelFormat
 
int PICAM_ReadoutCount
 
int PICAM_ReadoutRateCalc
 
int PICAM_ReadoutStride
 
int PICAM_TimeStampBitDepth
 
int PICAM_TimeStampResolution
 
int PICAM_TimeStamps
 
int PICAM_TrackFrames
 
int PICAM_CcdCharacteristics
 
int PICAM_PixelGapHeight
 
int PICAM_PixelGapWidth
 
int PICAM_PixelHeight
 
int PICAM_PixelWidth
 
int PICAM_SensorActiveBottomMargin
 
int PICAM_SensorActiveLeftMargin
 
int PICAM_SensorActiveRightMargin
 
int PICAM_SensorActiveTopMargin
 
int PICAM_SensorMaskedBottomMargin
 
int PICAM_SensorMaskedHeight
 
int PICAM_SensorMaskedTopMargin
 
int PICAM_SensorSecondaryActiveHeight
 
int PICAM_SensorSecondaryMaskedHeight
 
int PICAM_SensorType
 
int PICAM_ActiveBottomMargin
 
int PICAM_ActiveHeight
 
int PICAM_ActiveLeftMargin
 
int PICAM_ActiveRightMargin
 
int PICAM_ActiveTopMargin
 
int PICAM_ActiveWidth
 
int PICAM_MaskedBottomMargin
 
int PICAM_MaskedHeight
 
int PICAM_MaskedTopMargin
 
int PICAM_SecondaryActiveHeight
 
int PICAM_SecondaryMaskedHeight
 
int PICAM_CleanBeforeExposure
 
int PICAM_CleanCycleCount
 
int PICAM_CleanCycleHeight
 
int PICAM_CleanSectionFinalHeight
 
int PICAM_CleanSectionFinalHeightCount
 
int PICAM_CleanSerialRegister
 
int PICAM_CleanUntilTrigger
 
int PICAM_DisableCoolingFan
 
int PICAM_EnableSensorWindowHeater
 
int PICAM_SensorTemperatureStatus
 
int PICAM_EnableROIMinXInput
 
int PICAM_EnableROISizeXInput
 
int PICAM_EnableROIMinYInput
 
int PICAM_EnableROISizeYInput
 
int PICAM_ExposureTimeExists
 
int PICAM_ShutterClosingDelayExists
 
int PICAM_ShutterDelayResolutionExists
 
int PICAM_ShutterOpeningDelayExists
 
int PICAM_ShutterTimingModeExists
 
int PICAM_BracketGatingExists
 
int PICAM_CustomModulationSequenceExists
 
int PICAM_DifEndingGateExists
 
int PICAM_DifStartingGateExists
 
int PICAM_EMIccdGainExists
 
int PICAM_EMIccdGainControlModeExists
 
int PICAM_EnableIntensifierExists
 
int PICAM_EnableModulationExists
 
int PICAM_GatingModeExists
 
int PICAM_GatingSpeedExists
 
int PICAM_IntensifierDiameterExists
 
int PICAM_IntensifierGainExists
 
int PICAM_IntensifierOptionsExists
 
int PICAM_IntensifierStatusExists
 
int PICAM_ModulationDurationExists
 
int PICAM_ModulationFrequencyExists
 
int PICAM_PhosphorDecayDelayExists
 
int PICAM_PhosphorDecayDelayResolutionExists
 
int PICAM_PhosphorTypeExists
 
int PICAM_PhotocathodeSensitivityExists
 
int PICAM_RepetitiveGateExists
 
int PICAM_RepetitiveModulationPhaseExists
 
int PICAM_SequentialStartingModulationPhaseExists
 
int PICAM_SequentialEndingModulationPhaseExists
 
int PICAM_SequentialEndingGateExists
 
int PICAM_SequentialGateStepCountExists
 
int PICAM_SequentialGateStepIterationsExists
 
int PICAM_SequentialStartingGateExists
 
int PICAM_AdcAnalogGainExists
 
int PICAM_AdcBitDepthExists
 
int PICAM_AdcEMGainExists
 
int PICAM_AdcQualityExists
 
int PICAM_AdcSpeedExists
 
int PICAM_CorrectPixelBiasExists
 
int PICAM_AuxOutputExists
 
int PICAM_EnableModulationOutputSignalExists
 
int PICAM_EnableModulationOutputSignalFrequencyExists
 
int PICAM_EnableModulationOutputSignalAmplitudeExists
 
int PICAM_EnableSyncMasterExists
 
int PICAM_InvertOutputSignalExists
 
int PICAM_OutputSignalExists
 
int PICAM_SyncMaster2DelayExists
 
int PICAM_TriggerCouplingExists
 
int PICAM_TriggerDeterminationExists
 
int PICAM_TriggerFrequencyExists
 
int PICAM_TriggerResponseExists
 
int PICAM_TriggerSourceExists
 
int PICAM_TriggerTerminationExists
 
int PICAM_TriggerThresholdExists
 
int PICAM_AccumulationsExists
 
int PICAM_EnableNondestructiveReadoutExists
 
int PICAM_KineticsWindowHeightExists
 
int PICAM_NondestructiveReadoutPeriodExists
 
int PICAM_ReadoutControlModeExists
 
int PICAM_ReadoutOrientationExists
 
int PICAM_ReadoutPortCountExists
 
int PICAM_ReadoutTimeCalculationExists
 
int PICAM_VerticalShiftRateExists
 
int PICAM_DisableDataFormattingExists
 
int PICAM_ExactReadoutCountMaximumExists
 
int PICAM_FrameRateCalculationExists
 
int PICAM_FrameSizeExists
 
int PICAM_FramesPerReadoutExists
 
int PICAM_FrameStrideExists
 
int PICAM_FrameTrackingBitDepthExists
 
int PICAM_GateTrackingExists
 
int PICAM_GateTrackingBitDepthExists
 
int PICAM_ModulationTrackingExists
 
int PICAM_ModulationTrackingBitDepthExists
 
int PICAM_NormalizeOrientationExists
 
int PICAM_OnlineReadoutRateCalculationExists
 
int PICAM_OrientationExists
 
int PICAM_PhotonDetectionModeExists
 
int PICAM_PhotonDetectionThresholdExists
 
int PICAM_PixelBitDepthExists
 
int PICAM_PixelFormatExists
 
int PICAM_ReadoutCountExists
 
int PICAM_ReadoutRateCalculationExists
 
int PICAM_ReadoutStrideExists
 
int PICAM_RoisExists
 
int PICAM_TimeStampBitDepthExists
 
int PICAM_TimeStampResolutionExists
 
int PICAM_TimeStampsExists
 
int PICAM_TrackFramesExists
 
int PICAM_CcdCharacteristicsExists
 
int PICAM_PixelGapHeightExists
 
int PICAM_PixelGapWidthExists
 
int PICAM_PixelHeightExists
 
int PICAM_PixelWidthExists
 
int PICAM_SensorActiveBottomMarginExists
 
int PICAM_SensorActiveHeightExists
 
int PICAM_SensorActiveLeftMarginExists
 
int PICAM_SensorActiveRightMarginExists
 
int PICAM_SensorActiveTopMarginExists
 
int PICAM_SensorActiveWidthExists
 
int PICAM_SensorMaskedBottomMarginExists
 
int PICAM_SensorMaskedHeightExists
 
int PICAM_SensorMaskedTopMarginExists
 
int PICAM_SensorSecondaryActiveHeightExists
 
int PICAM_SensorSecondaryMaskedHeightExists
 
int PICAM_SensorTypeExists
 
int PICAM_ActiveBottomMarginExists
 
int PICAM_ActiveHeightExists
 
int PICAM_ActiveLeftMarginExists
 
int PICAM_ActiveRightMarginExists
 
int PICAM_ActiveTopMarginExists
 
int PICAM_ActiveWidthExists
 
int PICAM_MaskedBottomMarginExists
 
int PICAM_MaskedHeightExists
 
int PICAM_MaskedTopMarginExists
 
int PICAM_SecondaryActiveHeightExists
 
int PICAM_SecondaryMaskedHeightExists
 
int PICAM_CleanBeforeExposureExists
 
int PICAM_CleanCycleCountExists
 
int PICAM_CleanCycleHeightExists
 
int PICAM_CleanSectionFinalHeightExists
 
int PICAM_CleanSectionFinalHeightCountExists
 
int PICAM_CleanSerialRegisterExists
 
int PICAM_CleanUntilTriggerExists
 
int PICAM_DisableCoolingFanExists
 
int PICAM_EnableSensorWindowHeaterExists
 
int PICAM_SensorTemperatureReadingExists
 
int PICAM_SensorTemperatureSetPointExists
 
int PICAM_SensorTemperatureStatusExists
 
int PICAM_ExposureTimeRelevant
 
int PICAM_ShutterClosingDelayRelevant
 
int PICAM_ShutterDelayResolutionRelevant
 
int PICAM_ShutterOpeningDelayRelevant
 
int PICAM_ShutterTimingModeRelevant
 
int PICAM_BracketGatingRelevant
 
int PICAM_CustomModulationSequenceRelevant
 
int PICAM_DifEndingGateRelevant
 
int PICAM_DifStartingGateRelevant
 
int PICAM_EMIccdGainRelevant
 
int PICAM_EMIccdGainControlModeRelevant
 
int PICAM_EnableIntensifierRelevant
 
int PICAM_EnableModulationRelevant
 
int PICAM_GatingModeRelevant
 
int PICAM_GatingSpeedRelevant
 
int PICAM_IntensifierDiameterRelevant
 
int PICAM_IntensifierGainRelevant
 
int PICAM_IntensifierOptionsRelevant
 
int PICAM_IntensifierStatusRelevant
 
int PICAM_ModulationDurationRelevant
 
int PICAM_ModulationFrequencyRelevant
 
int PICAM_PhosphorDecayDelayRelevant
 
int PICAM_PhosphorDecayDelayResolutionRelevant
 
int PICAM_PhosphorTypeRelevant
 
int PICAM_PhotocathodeSensitivityRelevant
 
int PICAM_RepetitiveGateRelevant
 
int PICAM_RepetitiveModulationPhaseRelevant
 
int PICAM_SequentialStartingModulationPhaseRelevant
 
int PICAM_SequentialEndingModulationPhaseRelevant
 
int PICAM_SequentialEndingGateRelevant
 
int PICAM_SequentialGateStepCountRelevant
 
int PICAM_SequentialGateStepIterationsRelevant
 
int PICAM_SequentialStartingGateRelevant
 
int PICAM_AdcAnalogGainRelevant
 
int PICAM_AdcBitDepthRelevant
 
int PICAM_AdcEMGainRelevant
 
int PICAM_AdcQualityRelevant
 
int PICAM_AdcSpeedRelevant
 
int PICAM_CorrectPixelBiasRelevant
 
int PICAM_AuxOutputRelevant
 
int PICAM_EnableModulationOutputSignalRelevant
 
int PICAM_EnableModulationOutputSignalFrequencyRelevant
 
int PICAM_EnableModulationOutputSignalAmplitudeRelevant
 
int PICAM_EnableSyncMasterRelevant
 
int PICAM_InvertOutputSignalRelevant
 
int PICAM_OutputSignalRelevant
 
int PICAM_SyncMaster2DelayRelevant
 
int PICAM_TriggerCouplingRelevant
 
int PICAM_TriggerDeterminationRelevant
 
int PICAM_TriggerFrequencyRelevant
 
int PICAM_TriggerResponseRelevant
 
int PICAM_TriggerSourceRelevant
 
int PICAM_TriggerTerminationRelevant
 
int PICAM_TriggerThresholdRelevant
 
int PICAM_AccumulationsRelevant
 
int PICAM_EnableNondestructiveReadoutRelevant
 
int PICAM_KineticsWindowHeightRelevant
 
int PICAM_NondestructiveReadoutPeriodRelevant
 
int PICAM_ReadoutControlModeRelevant
 
int PICAM_ReadoutOrientationRelevant
 
int PICAM_ReadoutPortCountRelevant
 
int PICAM_ReadoutTimeCalculationRelevant
 
int PICAM_VerticalShiftRateRelevant
 
int PICAM_DisableDataFormattingRelevant
 
int PICAM_ExactReadoutCountMaximumRelevant
 
int PICAM_FrameRateCalculationRelevant
 
int PICAM_FrameSizeRelevant
 
int PICAM_FramesPerReadoutRelevant
 
int PICAM_FrameStrideRelevant
 
int PICAM_FrameTrackingBitDepthRelevant
 
int PICAM_GateTrackingRelevant
 
int PICAM_GateTrackingBitDepthRelevant
 
int PICAM_ModulationTrackingRelevant
 
int PICAM_ModulationTrackingBitDepthRelevant
 
int PICAM_NormalizeOrientationRelevant
 
int PICAM_OnlineReadoutRateCalculationRelevant
 
int PICAM_OrientationRelevant
 
int PICAM_PhotonDetectionModeRelevant
 
int PICAM_PhotonDetectionThresholdRelevant
 
int PICAM_PixelBitDepthRelevant
 
int PICAM_PixelFormatRelevant
 
int PICAM_ReadoutCountRelevant
 
int PICAM_ReadoutRateCalculationRelevant
 
int PICAM_ReadoutStrideRelevant
 
int PICAM_RoisRelevant
 
int PICAM_TimeStampBitDepthRelevant
 
int PICAM_TimeStampResolutionRelevant
 
int PICAM_TimeStampsRelevant
 
int PICAM_TrackFramesRelevant
 
int PICAM_CcdCharacteristicsRelevant
 
int PICAM_PixelGapHeightRelevant
 
int PICAM_PixelGapWidthRelevant
 
int PICAM_PixelHeightRelevant
 
int PICAM_PixelWidthRelevant
 
int PICAM_SensorActiveBottomMarginRelevant
 
int PICAM_SensorActiveHeightRelevant
 
int PICAM_SensorActiveLeftMarginRelevant
 
int PICAM_SensorActiveRightMarginRelevant
 
int PICAM_SensorActiveTopMarginRelevant
 
int PICAM_SensorActiveWidthRelevant
 
int PICAM_SensorMaskedBottomMarginRelevant
 
int PICAM_SensorMaskedHeightRelevant
 
int PICAM_SensorMaskedTopMarginRelevant
 
int PICAM_SensorSecondaryActiveHeightRelevant
 
int PICAM_SensorSecondaryMaskedHeightRelevant
 
int PICAM_SensorTypeRelevant
 
int PICAM_ActiveBottomMarginRelevant
 
int PICAM_ActiveHeightRelevant
 
int PICAM_ActiveLeftMarginRelevant
 
int PICAM_ActiveRightMarginRelevant
 
int PICAM_ActiveTopMarginRelevant
 
int PICAM_ActiveWidthRelevant
 
int PICAM_MaskedBottomMarginRelevant
 
int PICAM_MaskedHeightRelevant
 
int PICAM_MaskedTopMarginRelevant
 
int PICAM_SecondaryActiveHeightRelevant
 
int PICAM_SecondaryMaskedHeightRelevant
 
int PICAM_CleanBeforeExposureRelevant
 
int PICAM_CleanCycleCountRelevant
 
int PICAM_CleanCycleHeightRelevant
 
int PICAM_CleanSectionFinalHeightRelevant
 
int PICAM_CleanSectionFinalHeightCountRelevant
 
int PICAM_CleanSerialRegisterRelevant
 
int PICAM_CleanUntilTriggerRelevant
 
int PICAM_DisableCoolingFanRelevant
 
int PICAM_EnableSensorWindowHeaterRelevant
 
int PICAM_SensorTemperatureReadingRelevant
 
int PICAM_SensorTemperatureSetPointRelevant
 
int PICAM_SensorTemperatureStatusRelevant
 
- Protected Attributes inherited from ADDriver
int ADManufacturer
 
int ADModel
 
int ADSerialNumber
 
int ADSDKVersion
 
int ADFirmwareVersion
 
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 ADAcquireBusy
 
int ADWaitForPlugins
 
int ADShutterControl
 
int ADShutterControlEPICS
 
int ADShutterStatus
 
int ADShutterMode
 
int ADShutterOpenDelay
 
int ADShutterCloseDelay
 
int ADTemperature
 
int ADTemperatureActual
 
int ADReadStatus
 
int ADStatusMessage
 
int ADStringToServer
 
int ADStringFromServer
 
- Protected Attributes inherited from asynNDArrayDriver
int NDPortNameSelf
 
int NDADCoreVersion
 
int NDDriverVersion
 
int NDArraySizeX
 
int NDArraySizeY
 
int NDArraySizeZ
 
int NDArraySize
 
int NDNDimensions
 
int NDDimensions
 
int NDDataType
 
int NDColorMode
 
int NDUniqueId
 
int NDTimeStamp
 
int NDEpicsTSSec
 
int NDEpicsTSNsec
 
int NDBayerPattern
 
int NDCodec
 
int NDCompressedSize
 
int NDArrayCounter
 
int NDFilePath
 
int NDFilePathExists
 
int NDFileName
 
int NDFileNumber
 
int NDFileTemplate
 
int NDAutoIncrement
 
int NDFullFileName
 
int NDFileFormat
 
int NDAutoSave
 
int NDWriteFile
 
int NDReadFile
 
int NDFileWriteMode
 
int NDFileWriteStatus
 
int NDFileWriteMessage
 
int NDFileNumCapture
 
int NDFileNumCaptured
 
int NDFileCapture
 
int NDFileDeleteDriverFile
 
int NDFileLazyOpen
 
int NDFileCreateDir
 
int NDFileTempSuffix
 
int NDAttributesFile
 
int NDAttributesStatus
 
int NDAttributesMacros
 
int NDArrayData
 
int NDArrayCallbacks
 
int NDPoolMaxBuffers
 
int NDPoolAllocBuffers
 
int NDPoolFreeBuffers
 
int NDPoolMaxMemory
 
int NDPoolUsedMemory
 
int NDPoolEmptyFreeList
 
int NDNumQueuedArrays
 
class NDArray ** pArrays
 An array of NDArray pointers used to store data in the driver. More...
 
class NDAttributeListpAttributeList
 An NDAttributeList object used to obtain the current values of a set of attributes. More...
 
int threadStackSize_
 
int threadPriority_
 
- Protected Attributes inherited from asynPortDriver
asynUser * pasynUserSelf
 asynUser connected to ourselves for asynTrace More...
 
asynStandardInterfaces asynStdInterfaces
 The asyn interfaces this driver implements. More...
 

Additional Inherited Members

- Public Attributes inherited from asynNDArrayDriver
class NDArrayPoolpNDArrayPool
 An NDArrayPool pointer that is initialized to pNDArrayPoolPvt_ in the constructor. More...
 
- Public Attributes inherited from asynPortDriver
char * portName
 The name of this asyn port. More...
 
int maxAddr
 The maximum asyn address (addr) supported by this driver. More...
 
- Protected Member Functions inherited from asynPortDriver
void initialize (const char *portNameIn, int maxAddrIn, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize)
 The following function is required to initialize from two constructors. More...
 

Detailed Description

Copyright (c) 2015, UChicago Argonne, LLC See LICENSE file.

Constructor & Destructor Documentation

◆ ADPICam()

ADPICam::ADPICam ( const char *  portName,
int  maxBuffers,
size_t  maxMemory,
int  priority,
int  stackSize 
)

Constructor.

Parameters
[in]portNameThe name of the asyn port driver to be created.
[in]maxBuffersThe maximum number of NDArray buffers that the NDArrayPool for this driver is allowed to allocate. Set this to -1 to allow an unlimited number of buffers.
[in]maxMemoryThe maximum amount of memory that the NDArrayPool for this driver is allowed to allocate. Set this to -1 to allow an unlimited amount of memory.
[in]priorityThe thread priority for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags.
[in]stackSizeThe stack size for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags.

◆ ~ADPICam()

ADPICam::~ADPICam ( )

Destructor function.

Clear out Picam Library

Member Function Documentation

◆ piAcquistionUpdated()

PicamError PIL_CALL ADPICam::piAcquistionUpdated ( PicamHandle  device,
const PicamAvailableData *  available,
const PicamAcquisitionStatus *  acqStatus 
)
static

Callback method for acquisition Upadated event.

This will call piHandleAcquisitionUpdated ASAP.

◆ piAddDemoCamera()

asynStatus ADPICam::piAddDemoCamera ( const char *  demoCameraName)
static

Local Method used to add a Demo camera to the list of available cameras.

This method is called by wrapper method PICamAddDemoCamera which can be called from the iocsh.

◆ piCameraDiscovered()

PicamError PIL_CALL ADPICam::piCameraDiscovered ( const PicamCameraID *  id,
PicamHandle  device,
PicamDiscoveryAction  action 
)
static

Callback method for camera discovery.

This method calls the piHandleCameraDiscovery method of the camera instance.

◆ piHandleAcquisitionUpdated()

asynStatus ADPICam::piHandleAcquisitionUpdated ( PicamHandle  device,
const PicamAvailableData *  available,
const PicamAcquisitionStatus *  acqStatus 
)

Handler method for AcquisitionUpdated events.

Grab information about acquired data, as necessary, and send a signal to a thread to grab the data & process into NDArray.

◆ piHandleCameraDiscovery()

asynStatus ADPICam::piHandleCameraDiscovery ( const PicamCameraID *  id,
PicamHandle  device,
PicamDiscoveryAction  action 
)

Handler method for camera discovery events.

When new cameras become available, or unavailable, move them on and off the lists as appropriate.

◆ piHandleNewImageTask()

void ADPICam::piHandleNewImageTask ( void  )

Handler class for recieving new images.

This runs in a thread separate from the picam driver thread to avoid collisions. Acquisition in the picam thread will signal this thread as soon as possible when new images are seen.

◆ piHandleParameterFloatingPointValueChanged()

asynStatus ADPICam::piHandleParameterFloatingPointValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
piflt  value 
)

Handler method called by piParameterFloatingPointValueChanged callback method Makes necessary since the parameter has changed.

Primarily will update the Readback value for many parameters.

◆ piHandleParameterIntegerValueChanged()

asynStatus ADPICam::piHandleParameterIntegerValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
piint  value 
)

Handler method called by piParameterIntegerValueChanged callback method Makes necessary since the parameter has changed.

Primarily will update the Readback value for many parameters.

◆ piHandleParameterLargeIntegerValueChanged()

asynStatus ADPICam::piHandleParameterLargeIntegerValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
pi64s  value 
)

Handler method called by piParameterLargeIntegerValueChanged callback method Makes necessary since the parameter has changed.

Primarily will update the Readback value for many parameters.

◆ piHandleParameterModulationsValueChanged()

asynStatus ADPICam::piHandleParameterModulationsValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
const PicamModulations *  value 
)

Handle case when a PicamModulations value has changed.

Called by piParameterModulationsValueChanged.

◆ piHandleParameterPulseValueChanged()

asynStatus ADPICam::piHandleParameterPulseValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
const PicamPulse *  value 
)

Handle case when a PicamPulse value has changed.

Called by piParameterPulseValueChanged.

◆ piHandleParameterRelevanceChanged()

asynStatus ADPICam::piHandleParameterRelevanceChanged ( PicamHandle  camera,
PicamParameter  parameter,
pibln  relevant 
)

Handler method called by piParameterRelevanceChanged callback method Sets the relevence of a parameter based on changes in parameters.

◆ piHandleParameterRoisValueChanged()

asynStatus ADPICam::piHandleParameterRoisValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
const PicamRois *  value 
)

Handle the case that an ROI value has changed.

◆ piLoadAvailableCameraIDs()

asynStatus ADPICam::piLoadAvailableCameraIDs ( )

◆ piParameterFloatingPointValueChanged()

PicamError PIL_CALL ADPICam::piParameterFloatingPointValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
piflt  value 
)
static

Callback to Handle when a FloatingPoint value changes.

Hand off to method piHandleParameterFloatingPointValue of the stored class instance

◆ piParameterIntegerValueChanged()

PicamError PIL_CALL ADPICam::piParameterIntegerValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
piint  value 
)
static

Callback method to handle when an Integer Value Changes.

Hand off to the method piHandleParameterIntergerValueChanged of the stored class instance.

◆ piParameterLargeIntegerValueChanged()

PicamError PIL_CALL ADPICam::piParameterLargeIntegerValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
pi64s  value 
)
static

Callback to Handle when a LargeInteger value changes.

Hand of to the method piHandleParameterLargeIntergerValueChanged of the stored class instance.

◆ piParameterModulationsValueChanged()

PicamError PIL_CALL ADPICam::piParameterModulationsValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
const PicamModulations *  value 
)
static

Callback to Handle when a PicamModulations value changes.

Hand off to the method picamHandleModulationValueChanged of the stored class instance.

◆ piParameterPulseValueChanged()

PicamError PIL_CALL ADPICam::piParameterPulseValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
const PicamPulse *  value 
)
static

Callback to Handle when a PicamPulse value changes.

Calls method piHandleParameterPulseValueChanged of the stored class instance.

◆ piParameterRelevanceChanged()

PicamError PIL_CALL ADPICam::piParameterRelevanceChanged ( PicamHandle  camera,
PicamParameter  parameter,
pibln  relevent 
)
static

Callback event to catch when a parameter's relevance has changed.

Calls method piHandleParameterRelevanceChanged of stored class instance.

◆ piParameterRoisValueChanged()

PicamError PIL_CALL ADPICam::piParameterRoisValueChanged ( PicamHandle  camera,
PicamParameter  parameter,
const PicamRois *  value 
)
static

Callback to Handle when a Roi value changes.

Calls method piHandleParameterRoisValueChanged of the stored class instance.

◆ piPrintRoisConstraints()

asynStatus ADPICam::piPrintRoisConstraints ( )

Print the Rois constraint information.

◆ readEnum()

asynStatus ADPICam::readEnum ( asynUser *  pasynUser,
char *  strings[],
int  values[],
int  severities[],
size_t  nElements,
size_t *  nIn 
)
virtual

Override method from asynPortDriver to populate pull-down lists for camera parameters.

Note that for this to work asynEnumMask must be set when calling ADDriver constructor

Reimplemented from asynPortDriver.

◆ readOctet()

asynStatus ADPICam::readOctet ( asynUser *  pasynUser,
char *  value,
size_t  nChars,
size_t *  nActual,
int *  eomReason 
)
virtual

Read String information for fields with Enumeration type and no constraint type.

Reimplemented from asynPortDriver.

◆ report()

void ADPICam::report ( FILE *  fp,
int  details 
)
virtual

Overload method for asynPortDriver's report method.

Reimplemented from asynNDArrayDriver.

◆ writeFloat64()

asynStatus ADPICam::writeFloat64 ( asynUser *  pasynUser,
epicsFloat64  value 
)
virtual

Overload asynPortDriver's writeFloat64 to handle driver specific parameters.

Reimplemented from asynPortDriver.

◆ writeInt32()

asynStatus ADPICam::writeInt32 ( asynUser *  pasynUser,
epicsInt32  value 
)
virtual

Override asynPortDriver's writeInt32 method.

Reimplemented from ADDriver.

Member Data Documentation

◆ driverName

const char * ADPICam::driverName = "PICam"
static

◆ notAvailable

const char * ADPICam::notAvailable = "N/A"
static

◆ PICAM_Accumulations

int ADPICam::PICAM_Accumulations
protected

◆ PICAM_AccumulationsExists

int ADPICam::PICAM_AccumulationsExists
protected

◆ PICAM_AccumulationsRelevant

int ADPICam::PICAM_AccumulationsRelevant
protected

◆ PICAM_ActiveBottomMargin

int ADPICam::PICAM_ActiveBottomMargin
protected

◆ PICAM_ActiveBottomMarginExists

int ADPICam::PICAM_ActiveBottomMarginExists
protected

◆ PICAM_ActiveBottomMarginRelevant

int ADPICam::PICAM_ActiveBottomMarginRelevant
protected

◆ PICAM_ActiveHeight

int ADPICam::PICAM_ActiveHeight
protected

◆ PICAM_ActiveHeightExists

int ADPICam::PICAM_ActiveHeightExists
protected

◆ PICAM_ActiveHeightRelevant

int ADPICam::PICAM_ActiveHeightRelevant
protected

◆ PICAM_ActiveLeftMargin

int ADPICam::PICAM_ActiveLeftMargin
protected

◆ PICAM_ActiveLeftMarginExists

int ADPICam::PICAM_ActiveLeftMarginExists
protected

◆ PICAM_ActiveLeftMarginRelevant

int ADPICam::PICAM_ActiveLeftMarginRelevant
protected

◆ PICAM_ActiveRightMargin

int ADPICam::PICAM_ActiveRightMargin
protected

◆ PICAM_ActiveRightMarginExists

int ADPICam::PICAM_ActiveRightMarginExists
protected

◆ PICAM_ActiveRightMarginRelevant

int ADPICam::PICAM_ActiveRightMarginRelevant
protected

◆ PICAM_ActiveTopMargin

int ADPICam::PICAM_ActiveTopMargin
protected

◆ PICAM_ActiveTopMarginExists

int ADPICam::PICAM_ActiveTopMarginExists
protected

◆ PICAM_ActiveTopMarginRelevant

int ADPICam::PICAM_ActiveTopMarginRelevant
protected

◆ PICAM_ActiveWidth

int ADPICam::PICAM_ActiveWidth
protected

◆ PICAM_ActiveWidthExists

int ADPICam::PICAM_ActiveWidthExists
protected

◆ PICAM_ActiveWidthRelevant

int ADPICam::PICAM_ActiveWidthRelevant
protected

◆ PICAM_AdcAnalogGain

int ADPICam::PICAM_AdcAnalogGain
protected

◆ PICAM_AdcAnalogGainExists

int ADPICam::PICAM_AdcAnalogGainExists
protected

◆ PICAM_AdcAnalogGainRelevant

int ADPICam::PICAM_AdcAnalogGainRelevant
protected

◆ PICAM_AdcBitDepth

int ADPICam::PICAM_AdcBitDepth
protected

◆ PICAM_AdcBitDepthExists

int ADPICam::PICAM_AdcBitDepthExists
protected

◆ PICAM_AdcBitDepthRelevant

int ADPICam::PICAM_AdcBitDepthRelevant
protected

◆ PICAM_AdcEMGain

int ADPICam::PICAM_AdcEMGain
protected

◆ PICAM_AdcEMGainExists

int ADPICam::PICAM_AdcEMGainExists
protected

◆ PICAM_AdcEMGainRelevant

int ADPICam::PICAM_AdcEMGainRelevant
protected

◆ PICAM_AdcQuality

int ADPICam::PICAM_AdcQuality
protected

◆ PICAM_AdcQualityExists

int ADPICam::PICAM_AdcQualityExists
protected

◆ PICAM_AdcQualityRelevant

int ADPICam::PICAM_AdcQualityRelevant
protected

◆ PICAM_AdcSpeed

int ADPICam::PICAM_AdcSpeed
protected

◆ PICAM_AdcSpeedExists

int ADPICam::PICAM_AdcSpeedExists
protected

◆ PICAM_AdcSpeedRelevant

int ADPICam::PICAM_AdcSpeedRelevant
protected

◆ PICAM_AuxOutput

int ADPICam::PICAM_AuxOutput
protected

◆ PICAM_AuxOutputExists

int ADPICam::PICAM_AuxOutputExists
protected

◆ PICAM_AuxOutputRelevant

int ADPICam::PICAM_AuxOutputRelevant
protected

◆ PICAM_AvailableCameras

int ADPICam::PICAM_AvailableCameras
protected

◆ PICAM_BracketGating

int ADPICam::PICAM_BracketGating
protected

◆ PICAM_BracketGatingExists

int ADPICam::PICAM_BracketGatingExists
protected

◆ PICAM_BracketGatingRelevant

int ADPICam::PICAM_BracketGatingRelevant
protected

◆ PICAM_CameraInterface

int ADPICam::PICAM_CameraInterface
protected

◆ PICAM_CameraInterfaceUnavailable

int ADPICam::PICAM_CameraInterfaceUnavailable
protected

◆ PICAM_CcdCharacteristics

int ADPICam::PICAM_CcdCharacteristics
protected

◆ PICAM_CcdCharacteristicsExists

int ADPICam::PICAM_CcdCharacteristicsExists
protected

◆ PICAM_CcdCharacteristicsRelevant

int ADPICam::PICAM_CcdCharacteristicsRelevant
protected

◆ PICAM_CleanBeforeExposure

int ADPICam::PICAM_CleanBeforeExposure
protected

◆ PICAM_CleanBeforeExposureExists

int ADPICam::PICAM_CleanBeforeExposureExists
protected

◆ PICAM_CleanBeforeExposureRelevant

int ADPICam::PICAM_CleanBeforeExposureRelevant
protected

◆ PICAM_CleanCycleCount

int ADPICam::PICAM_CleanCycleCount
protected

◆ PICAM_CleanCycleCountExists

int ADPICam::PICAM_CleanCycleCountExists
protected

◆ PICAM_CleanCycleCountRelevant

int ADPICam::PICAM_CleanCycleCountRelevant
protected

◆ PICAM_CleanCycleHeight

int ADPICam::PICAM_CleanCycleHeight
protected

◆ PICAM_CleanCycleHeightExists

int ADPICam::PICAM_CleanCycleHeightExists
protected

◆ PICAM_CleanCycleHeightRelevant

int ADPICam::PICAM_CleanCycleHeightRelevant
protected

◆ PICAM_CleanSectionFinalHeight

int ADPICam::PICAM_CleanSectionFinalHeight
protected

◆ PICAM_CleanSectionFinalHeightCount

int ADPICam::PICAM_CleanSectionFinalHeightCount
protected

◆ PICAM_CleanSectionFinalHeightCountExists

int ADPICam::PICAM_CleanSectionFinalHeightCountExists
protected

◆ PICAM_CleanSectionFinalHeightCountRelevant

int ADPICam::PICAM_CleanSectionFinalHeightCountRelevant
protected

◆ PICAM_CleanSectionFinalHeightExists

int ADPICam::PICAM_CleanSectionFinalHeightExists
protected

◆ PICAM_CleanSectionFinalHeightRelevant

int ADPICam::PICAM_CleanSectionFinalHeightRelevant
protected

◆ PICAM_CleanSerialRegister

int ADPICam::PICAM_CleanSerialRegister
protected

◆ PICAM_CleanSerialRegisterExists

int ADPICam::PICAM_CleanSerialRegisterExists
protected

◆ PICAM_CleanSerialRegisterRelevant

int ADPICam::PICAM_CleanSerialRegisterRelevant
protected

◆ PICAM_CleanUntilTrigger

int ADPICam::PICAM_CleanUntilTrigger
protected

◆ PICAM_CleanUntilTriggerExists

int ADPICam::PICAM_CleanUntilTriggerExists
protected

◆ PICAM_CleanUntilTriggerRelevant

int ADPICam::PICAM_CleanUntilTriggerRelevant
protected

◆ PICAM_CorrectPixelBias

int ADPICam::PICAM_CorrectPixelBias
protected

◆ PICAM_CorrectPixelBiasExists

int ADPICam::PICAM_CorrectPixelBiasExists
protected

◆ PICAM_CorrectPixelBiasRelevant

int ADPICam::PICAM_CorrectPixelBiasRelevant
protected

◆ PICAM_CustomModulationSequence

int ADPICam::PICAM_CustomModulationSequence
protected

◆ PICAM_CustomModulationSequenceExists

int ADPICam::PICAM_CustomModulationSequenceExists
protected

◆ PICAM_CustomModulationSequenceRelevant

int ADPICam::PICAM_CustomModulationSequenceRelevant
protected

◆ PICAM_DifEndingGate

int ADPICam::PICAM_DifEndingGate
protected

◆ PICAM_DifEndingGateExists

int ADPICam::PICAM_DifEndingGateExists
protected

◆ PICAM_DifEndingGateRelevant

int ADPICam::PICAM_DifEndingGateRelevant
protected

◆ PICAM_DifStartingGateExists

int ADPICam::PICAM_DifStartingGateExists
protected

◆ PICAM_DifStartingGateRelevant

int ADPICam::PICAM_DifStartingGateRelevant
protected

◆ PICAM_DisableCoolingFan

int ADPICam::PICAM_DisableCoolingFan
protected

◆ PICAM_DisableCoolingFanExists

int ADPICam::PICAM_DisableCoolingFanExists
protected

◆ PICAM_DisableCoolingFanRelevant

int ADPICam::PICAM_DisableCoolingFanRelevant
protected

◆ PICAM_DisableDataFormatting

int ADPICam::PICAM_DisableDataFormatting
protected

◆ PICAM_DisableDataFormattingExists

int ADPICam::PICAM_DisableDataFormattingExists
protected

◆ PICAM_DisableDataFormattingRelevant

int ADPICam::PICAM_DisableDataFormattingRelevant
protected

◆ PICAM_EMIccdGain

int ADPICam::PICAM_EMIccdGain
protected

◆ PICAM_EMIccdGainControlMode

int ADPICam::PICAM_EMIccdGainControlMode
protected

◆ PICAM_EMIccdGainControlModeExists

int ADPICam::PICAM_EMIccdGainControlModeExists
protected

◆ PICAM_EMIccdGainControlModeRelevant

int ADPICam::PICAM_EMIccdGainControlModeRelevant
protected

◆ PICAM_EMIccdGainExists

int ADPICam::PICAM_EMIccdGainExists
protected

◆ PICAM_EMIccdGainRelevant

int ADPICam::PICAM_EMIccdGainRelevant
protected

◆ PICAM_EnableIntensifier

int ADPICam::PICAM_EnableIntensifier
protected

◆ PICAM_EnableIntensifierExists

int ADPICam::PICAM_EnableIntensifierExists
protected

◆ PICAM_EnableIntensifierRelevant

int ADPICam::PICAM_EnableIntensifierRelevant
protected

◆ PICAM_EnableModulation

int ADPICam::PICAM_EnableModulation
protected

◆ PICAM_EnableModulationExists

int ADPICam::PICAM_EnableModulationExists
protected

◆ PICAM_EnableModulationOutputSignal

int ADPICam::PICAM_EnableModulationOutputSignal
protected

◆ PICAM_EnableModulationOutputSignalAmplitudeExists

int ADPICam::PICAM_EnableModulationOutputSignalAmplitudeExists
protected

◆ PICAM_EnableModulationOutputSignalAmplitudeRelevant

int ADPICam::PICAM_EnableModulationOutputSignalAmplitudeRelevant
protected

◆ PICAM_EnableModulationOutputSignalExists

int ADPICam::PICAM_EnableModulationOutputSignalExists
protected

◆ PICAM_EnableModulationOutputSignalFrequencyExists

int ADPICam::PICAM_EnableModulationOutputSignalFrequencyExists
protected

◆ PICAM_EnableModulationOutputSignalFrequencyRelevant

int ADPICam::PICAM_EnableModulationOutputSignalFrequencyRelevant
protected

◆ PICAM_EnableModulationOutputSignalRelevant

int ADPICam::PICAM_EnableModulationOutputSignalRelevant
protected

◆ PICAM_EnableModulationRelevant

int ADPICam::PICAM_EnableModulationRelevant
protected

◆ PICAM_EnableNondestructiveReadout

int ADPICam::PICAM_EnableNondestructiveReadout
protected

◆ PICAM_EnableNondestructiveReadoutExists

int ADPICam::PICAM_EnableNondestructiveReadoutExists
protected

◆ PICAM_EnableNondestructiveReadoutRelevant

int ADPICam::PICAM_EnableNondestructiveReadoutRelevant
protected

◆ PICAM_EnableROIMinXInput

int ADPICam::PICAM_EnableROIMinXInput
protected

◆ PICAM_EnableROIMinYInput

int ADPICam::PICAM_EnableROIMinYInput
protected

◆ PICAM_EnableROISizeXInput

int ADPICam::PICAM_EnableROISizeXInput
protected

◆ PICAM_EnableROISizeYInput

int ADPICam::PICAM_EnableROISizeYInput
protected

◆ PICAM_EnableSensorWindowHeater

int ADPICam::PICAM_EnableSensorWindowHeater
protected

◆ PICAM_EnableSensorWindowHeaterExists

int ADPICam::PICAM_EnableSensorWindowHeaterExists
protected

◆ PICAM_EnableSensorWindowHeaterRelevant

int ADPICam::PICAM_EnableSensorWindowHeaterRelevant
protected

◆ PICAM_EnableSyncMaster

int ADPICam::PICAM_EnableSyncMaster
protected

◆ PICAM_EnableSyncMasterExists

int ADPICam::PICAM_EnableSyncMasterExists
protected

◆ PICAM_EnableSyncMasterRelevant

int ADPICam::PICAM_EnableSyncMasterRelevant
protected

◆ PICAM_ExactReadoutCountMax

int ADPICam::PICAM_ExactReadoutCountMax
protected

◆ PICAM_ExactReadoutCountMaximumExists

int ADPICam::PICAM_ExactReadoutCountMaximumExists
protected

◆ PICAM_ExactReadoutCountMaximumRelevant

int ADPICam::PICAM_ExactReadoutCountMaximumRelevant
protected

◆ PICAM_ExposureTimeExists

int ADPICam::PICAM_ExposureTimeExists
protected

◆ PICAM_ExposureTimeRelevant

int ADPICam::PICAM_ExposureTimeRelevant
protected

◆ PICAM_FirmwareRevision

int ADPICam::PICAM_FirmwareRevision
protected

◆ PICAM_FirmwareRevisionUnavailable

int ADPICam::PICAM_FirmwareRevisionUnavailable
protected

◆ PICAM_FrameRateCalc

int ADPICam::PICAM_FrameRateCalc
protected

◆ PICAM_FrameRateCalculationExists

int ADPICam::PICAM_FrameRateCalculationExists
protected

◆ PICAM_FrameRateCalculationRelevant

int ADPICam::PICAM_FrameRateCalculationRelevant
protected

◆ PICAM_FrameSizeExists

int ADPICam::PICAM_FrameSizeExists
protected

◆ PICAM_FrameSizeRelevant

int ADPICam::PICAM_FrameSizeRelevant
protected

◆ PICAM_FramesPerReadout

int ADPICam::PICAM_FramesPerReadout
protected

◆ PICAM_FramesPerReadoutExists

int ADPICam::PICAM_FramesPerReadoutExists
protected

◆ PICAM_FramesPerReadoutRelevant

int ADPICam::PICAM_FramesPerReadoutRelevant
protected

◆ PICAM_FrameStride

int ADPICam::PICAM_FrameStride
protected

◆ PICAM_FrameStrideExists

int ADPICam::PICAM_FrameStrideExists
protected

◆ PICAM_FrameStrideRelevant

int ADPICam::PICAM_FrameStrideRelevant
protected

◆ PICAM_FrameTrackingBitDepth

int ADPICam::PICAM_FrameTrackingBitDepth
protected

◆ PICAM_FrameTrackingBitDepthExists

int ADPICam::PICAM_FrameTrackingBitDepthExists
protected

◆ PICAM_FrameTrackingBitDepthRelevant

int ADPICam::PICAM_FrameTrackingBitDepthRelevant
protected

◆ PICAM_GateTracking

int ADPICam::PICAM_GateTracking
protected

◆ PICAM_GateTrackingBitDepth

int ADPICam::PICAM_GateTrackingBitDepth
protected

◆ PICAM_GateTrackingBitDepthExists

int ADPICam::PICAM_GateTrackingBitDepthExists
protected

◆ PICAM_GateTrackingBitDepthRelevant

int ADPICam::PICAM_GateTrackingBitDepthRelevant
protected

◆ PICAM_GateTrackingExists

int ADPICam::PICAM_GateTrackingExists
protected

◆ PICAM_GateTrackingRelevant

int ADPICam::PICAM_GateTrackingRelevant
protected

◆ PICAM_GatingMode

int ADPICam::PICAM_GatingMode
protected

◆ PICAM_GatingModeExists

int ADPICam::PICAM_GatingModeExists
protected

◆ PICAM_GatingModeRelevant

int ADPICam::PICAM_GatingModeRelevant
protected

◆ PICAM_GatingSpeed

int ADPICam::PICAM_GatingSpeed
protected

◆ PICAM_GatingSpeedExists

int ADPICam::PICAM_GatingSpeedExists
protected

◆ PICAM_GatingSpeedRelevant

int ADPICam::PICAM_GatingSpeedRelevant
protected

◆ PICAM_IntensifierDiameter

int ADPICam::PICAM_IntensifierDiameter
protected

◆ PICAM_IntensifierDiameterExists

int ADPICam::PICAM_IntensifierDiameterExists
protected

◆ PICAM_IntensifierDiameterRelevant

int ADPICam::PICAM_IntensifierDiameterRelevant
protected

◆ PICAM_IntensifierGain

int ADPICam::PICAM_IntensifierGain
protected

◆ PICAM_IntensifierGainExists

int ADPICam::PICAM_IntensifierGainExists
protected

◆ PICAM_IntensifierGainRelevant

int ADPICam::PICAM_IntensifierGainRelevant
protected

◆ PICAM_IntensifierOptions

int ADPICam::PICAM_IntensifierOptions
protected

◆ PICAM_IntensifierOptionsExists

int ADPICam::PICAM_IntensifierOptionsExists
protected

◆ PICAM_IntensifierOptionsRelevant

int ADPICam::PICAM_IntensifierOptionsRelevant
protected

◆ PICAM_IntensifierStatus

int ADPICam::PICAM_IntensifierStatus
protected

◆ PICAM_IntensifierStatusExists

int ADPICam::PICAM_IntensifierStatusExists
protected

◆ PICAM_IntensifierStatusRelevant

int ADPICam::PICAM_IntensifierStatusRelevant
protected

◆ PICAM_InvertOutputSignal

int ADPICam::PICAM_InvertOutputSignal
protected

◆ PICAM_InvertOutputSignalExists

int ADPICam::PICAM_InvertOutputSignalExists
protected

◆ PICAM_InvertOutputSignalRelevant

int ADPICam::PICAM_InvertOutputSignalRelevant
protected

◆ PICAM_KineticsWindowHeight

int ADPICam::PICAM_KineticsWindowHeight
protected

◆ PICAM_KineticsWindowHeightExists

int ADPICam::PICAM_KineticsWindowHeightExists
protected

◆ PICAM_KineticsWindowHeightRelevant

int ADPICam::PICAM_KineticsWindowHeightRelevant
protected

◆ PICAM_MaskedBottomMargin

int ADPICam::PICAM_MaskedBottomMargin
protected

◆ PICAM_MaskedBottomMarginExists

int ADPICam::PICAM_MaskedBottomMarginExists
protected

◆ PICAM_MaskedBottomMarginRelevant

int ADPICam::PICAM_MaskedBottomMarginRelevant
protected

◆ PICAM_MaskedHeight

int ADPICam::PICAM_MaskedHeight
protected

◆ PICAM_MaskedHeightExists

int ADPICam::PICAM_MaskedHeightExists
protected

◆ PICAM_MaskedHeightRelevant

int ADPICam::PICAM_MaskedHeightRelevant
protected

◆ PICAM_MaskedTopMargin

int ADPICam::PICAM_MaskedTopMargin
protected

◆ PICAM_MaskedTopMarginExists

int ADPICam::PICAM_MaskedTopMarginExists
protected

◆ PICAM_MaskedTopMarginRelevant

int ADPICam::PICAM_MaskedTopMarginRelevant
protected

◆ PICAM_ModulationDuration

int ADPICam::PICAM_ModulationDuration
protected

◆ PICAM_ModulationDurationExists

int ADPICam::PICAM_ModulationDurationExists
protected

◆ PICAM_ModulationDurationRelevant

int ADPICam::PICAM_ModulationDurationRelevant
protected

◆ PICAM_ModulationFrequency

int ADPICam::PICAM_ModulationFrequency
protected

◆ PICAM_ModulationFrequencyExists

int ADPICam::PICAM_ModulationFrequencyExists
protected

◆ PICAM_ModulationFrequencyRelevant

int ADPICam::PICAM_ModulationFrequencyRelevant
protected

◆ PICAM_ModulationOutputSignalAmplitude

int ADPICam::PICAM_ModulationOutputSignalAmplitude
protected

◆ PICAM_ModulationOutputSignalFrequency

int ADPICam::PICAM_ModulationOutputSignalFrequency
protected

◆ PICAM_ModulationTracking

int ADPICam::PICAM_ModulationTracking
protected

◆ PICAM_ModulationTrackingBitDepth

int ADPICam::PICAM_ModulationTrackingBitDepth
protected

◆ PICAM_ModulationTrackingBitDepthExists

int ADPICam::PICAM_ModulationTrackingBitDepthExists
protected

◆ PICAM_ModulationTrackingBitDepthRelevant

int ADPICam::PICAM_ModulationTrackingBitDepthRelevant
protected

◆ PICAM_ModulationTrackingExists

int ADPICam::PICAM_ModulationTrackingExists
protected

◆ PICAM_ModulationTrackingRelevant

int ADPICam::PICAM_ModulationTrackingRelevant
protected

◆ PICAM_NondestructiveReadoutPeriod

int ADPICam::PICAM_NondestructiveReadoutPeriod
protected

◆ PICAM_NondestructiveReadoutPeriodExists

int ADPICam::PICAM_NondestructiveReadoutPeriodExists
protected

◆ PICAM_NondestructiveReadoutPeriodRelevant

int ADPICam::PICAM_NondestructiveReadoutPeriodRelevant
protected

◆ PICAM_NormalizeOrientation

int ADPICam::PICAM_NormalizeOrientation
protected

◆ PICAM_NormalizeOrientationExists

int ADPICam::PICAM_NormalizeOrientationExists
protected

◆ PICAM_NormalizeOrientationRelevant

int ADPICam::PICAM_NormalizeOrientationRelevant
protected

◆ PICAM_OnlineReadoutRateCalc

int ADPICam::PICAM_OnlineReadoutRateCalc
protected

◆ PICAM_OnlineReadoutRateCalculationExists

int ADPICam::PICAM_OnlineReadoutRateCalculationExists
protected

◆ PICAM_OnlineReadoutRateCalculationRelevant

int ADPICam::PICAM_OnlineReadoutRateCalculationRelevant
protected

◆ PICAM_Orientation

int ADPICam::PICAM_Orientation
protected

◆ PICAM_OrientationExists

int ADPICam::PICAM_OrientationExists
protected

◆ PICAM_OrientationRelevant

int ADPICam::PICAM_OrientationRelevant
protected

◆ PICAM_OutputSignal

int ADPICam::PICAM_OutputSignal
protected

◆ PICAM_OutputSignalExists

int ADPICam::PICAM_OutputSignalExists
protected

◆ PICAM_OutputSignalRelevant

int ADPICam::PICAM_OutputSignalRelevant
protected

◆ PICAM_PhosphorDecayDelay

int ADPICam::PICAM_PhosphorDecayDelay
protected

◆ PICAM_PhosphorDecayDelayExists

int ADPICam::PICAM_PhosphorDecayDelayExists
protected

◆ PICAM_PhosphorDecayDelayRelevant

int ADPICam::PICAM_PhosphorDecayDelayRelevant
protected

◆ PICAM_PhosphorDecayDelayResolution

int ADPICam::PICAM_PhosphorDecayDelayResolution
protected

◆ PICAM_PhosphorDecayDelayResolutionExists

int ADPICam::PICAM_PhosphorDecayDelayResolutionExists
protected

◆ PICAM_PhosphorDecayDelayResolutionRelevant

int ADPICam::PICAM_PhosphorDecayDelayResolutionRelevant
protected

◆ PICAM_PhosphorType

int ADPICam::PICAM_PhosphorType
protected

◆ PICAM_PhosphorTypeExists

int ADPICam::PICAM_PhosphorTypeExists
protected

◆ PICAM_PhosphorTypeRelevant

int ADPICam::PICAM_PhosphorTypeRelevant
protected

◆ PICAM_PhotocathodeSensitivity

int ADPICam::PICAM_PhotocathodeSensitivity
protected

◆ PICAM_PhotocathodeSensitivityExists

int ADPICam::PICAM_PhotocathodeSensitivityExists
protected

◆ PICAM_PhotocathodeSensitivityRelevant

int ADPICam::PICAM_PhotocathodeSensitivityRelevant
protected

◆ PICAM_PhotonDetectionMode

int ADPICam::PICAM_PhotonDetectionMode
protected

◆ PICAM_PhotonDetectionModeExists

int ADPICam::PICAM_PhotonDetectionModeExists
protected

◆ PICAM_PhotonDetectionModeRelevant

int ADPICam::PICAM_PhotonDetectionModeRelevant
protected

◆ PICAM_PhotonDetectionThreshold

int ADPICam::PICAM_PhotonDetectionThreshold
protected

◆ PICAM_PhotonDetectionThresholdExists

int ADPICam::PICAM_PhotonDetectionThresholdExists
protected

◆ PICAM_PhotonDetectionThresholdRelevant

int ADPICam::PICAM_PhotonDetectionThresholdRelevant
protected

◆ PICAM_PixelBitDepth

int ADPICam::PICAM_PixelBitDepth
protected

◆ PICAM_PixelBitDepthExists

int ADPICam::PICAM_PixelBitDepthExists
protected

◆ PICAM_PixelBitDepthRelevant

int ADPICam::PICAM_PixelBitDepthRelevant
protected

◆ PICAM_PixelFormat

int ADPICam::PICAM_PixelFormat
protected

◆ PICAM_PixelFormatExists

int ADPICam::PICAM_PixelFormatExists
protected

◆ PICAM_PixelFormatRelevant

int ADPICam::PICAM_PixelFormatRelevant
protected

◆ PICAM_PixelGapHeight

int ADPICam::PICAM_PixelGapHeight
protected

◆ PICAM_PixelGapHeightExists

int ADPICam::PICAM_PixelGapHeightExists
protected

◆ PICAM_PixelGapHeightRelevant

int ADPICam::PICAM_PixelGapHeightRelevant
protected

◆ PICAM_PixelGapWidth

int ADPICam::PICAM_PixelGapWidth
protected

◆ PICAM_PixelGapWidthExists

int ADPICam::PICAM_PixelGapWidthExists
protected

◆ PICAM_PixelGapWidthRelevant

int ADPICam::PICAM_PixelGapWidthRelevant
protected

◆ PICAM_PixelHeight

int ADPICam::PICAM_PixelHeight
protected

◆ PICAM_PixelHeightExists

int ADPICam::PICAM_PixelHeightExists
protected

◆ PICAM_PixelHeightRelevant

int ADPICam::PICAM_PixelHeightRelevant
protected

◆ PICAM_PixelWidth

int ADPICam::PICAM_PixelWidth
protected

◆ PICAM_PixelWidthExists

int ADPICam::PICAM_PixelWidthExists
protected

◆ PICAM_PixelWidthRelevant

int ADPICam::PICAM_PixelWidthRelevant
protected

◆ PICAM_ReadoutControlMode

int ADPICam::PICAM_ReadoutControlMode
protected

◆ PICAM_ReadoutControlModeExists

int ADPICam::PICAM_ReadoutControlModeExists
protected

◆ PICAM_ReadoutControlModeRelevant

int ADPICam::PICAM_ReadoutControlModeRelevant
protected

◆ PICAM_ReadoutCount

int ADPICam::PICAM_ReadoutCount
protected

◆ PICAM_ReadoutCountExists

int ADPICam::PICAM_ReadoutCountExists
protected

◆ PICAM_ReadoutCountRelevant

int ADPICam::PICAM_ReadoutCountRelevant
protected

◆ PICAM_ReadoutOrientation

int ADPICam::PICAM_ReadoutOrientation
protected

◆ PICAM_ReadoutOrientationExists

int ADPICam::PICAM_ReadoutOrientationExists
protected

◆ PICAM_ReadoutOrientationRelevant

int ADPICam::PICAM_ReadoutOrientationRelevant
protected

◆ PICAM_ReadoutPortCount

int ADPICam::PICAM_ReadoutPortCount
protected

◆ PICAM_ReadoutPortCountExists

int ADPICam::PICAM_ReadoutPortCountExists
protected

◆ PICAM_ReadoutPortCountRelevant

int ADPICam::PICAM_ReadoutPortCountRelevant
protected

◆ PICAM_ReadoutRateCalc

int ADPICam::PICAM_ReadoutRateCalc
protected

◆ PICAM_ReadoutRateCalculationExists

int ADPICam::PICAM_ReadoutRateCalculationExists
protected

◆ PICAM_ReadoutRateCalculationRelevant

int ADPICam::PICAM_ReadoutRateCalculationRelevant
protected

◆ PICAM_ReadoutStride

int ADPICam::PICAM_ReadoutStride
protected

◆ PICAM_ReadoutStrideExists

int ADPICam::PICAM_ReadoutStrideExists
protected

◆ PICAM_ReadoutStrideRelevant

int ADPICam::PICAM_ReadoutStrideRelevant
protected

◆ PICAM_ReadoutTimeCalc

int ADPICam::PICAM_ReadoutTimeCalc
protected

◆ PICAM_ReadoutTimeCalculationExists

int ADPICam::PICAM_ReadoutTimeCalculationExists
protected

◆ PICAM_ReadoutTimeCalculationRelevant

int ADPICam::PICAM_ReadoutTimeCalculationRelevant
protected

◆ PICAM_RepetitiveGate

int ADPICam::PICAM_RepetitiveGate
protected

◆ PICAM_RepetitiveGateExists

int ADPICam::PICAM_RepetitiveGateExists
protected

◆ PICAM_RepetitiveGateRelevant

int ADPICam::PICAM_RepetitiveGateRelevant
protected

◆ PICAM_RepetitiveModulation

int ADPICam::PICAM_RepetitiveModulation
protected

◆ PICAM_RepetitiveModulationPhaseExists

int ADPICam::PICAM_RepetitiveModulationPhaseExists
protected

◆ PICAM_RepetitiveModulationPhaseRelevant

int ADPICam::PICAM_RepetitiveModulationPhaseRelevant
protected

◆ PICAM_RoisExists

int ADPICam::PICAM_RoisExists
protected

◆ PICAM_RoisRelevant

int ADPICam::PICAM_RoisRelevant
protected

◆ PICAM_SecondaryActiveHeight

int ADPICam::PICAM_SecondaryActiveHeight
protected

◆ PICAM_SecondaryActiveHeightExists

int ADPICam::PICAM_SecondaryActiveHeightExists
protected

◆ PICAM_SecondaryActiveHeightRelevant

int ADPICam::PICAM_SecondaryActiveHeightRelevant
protected

◆ PICAM_SecondaryMaskedHeight

int ADPICam::PICAM_SecondaryMaskedHeight
protected

◆ PICAM_SecondaryMaskedHeightExists

int ADPICam::PICAM_SecondaryMaskedHeightExists
protected

◆ PICAM_SecondaryMaskedHeightRelevant

int ADPICam::PICAM_SecondaryMaskedHeightRelevant
protected

◆ PICAM_SensorActiveBottomMargin

int ADPICam::PICAM_SensorActiveBottomMargin
protected

◆ PICAM_SensorActiveBottomMarginExists

int ADPICam::PICAM_SensorActiveBottomMarginExists
protected

◆ PICAM_SensorActiveBottomMarginRelevant

int ADPICam::PICAM_SensorActiveBottomMarginRelevant
protected

◆ PICAM_SensorActiveHeightExists

int ADPICam::PICAM_SensorActiveHeightExists
protected

◆ PICAM_SensorActiveHeightRelevant

int ADPICam::PICAM_SensorActiveHeightRelevant
protected

◆ PICAM_SensorActiveLeftMargin

int ADPICam::PICAM_SensorActiveLeftMargin
protected

◆ PICAM_SensorActiveLeftMarginExists

int ADPICam::PICAM_SensorActiveLeftMarginExists
protected

◆ PICAM_SensorActiveLeftMarginRelevant

int ADPICam::PICAM_SensorActiveLeftMarginRelevant
protected

◆ PICAM_SensorActiveRightMargin

int ADPICam::PICAM_SensorActiveRightMargin
protected

◆ PICAM_SensorActiveRightMarginExists

int ADPICam::PICAM_SensorActiveRightMarginExists
protected

◆ PICAM_SensorActiveRightMarginRelevant

int ADPICam::PICAM_SensorActiveRightMarginRelevant
protected

◆ PICAM_SensorActiveTopMargin

int ADPICam::PICAM_SensorActiveTopMargin
protected

◆ PICAM_SensorActiveTopMarginExists

int ADPICam::PICAM_SensorActiveTopMarginExists
protected

◆ PICAM_SensorActiveTopMarginRelevant

int ADPICam::PICAM_SensorActiveTopMarginRelevant
protected

◆ PICAM_SensorActiveWidthExists

int ADPICam::PICAM_SensorActiveWidthExists
protected

◆ PICAM_SensorActiveWidthRelevant

int ADPICam::PICAM_SensorActiveWidthRelevant
protected

◆ PICAM_SensorMaskedBottomMargin

int ADPICam::PICAM_SensorMaskedBottomMargin
protected

◆ PICAM_SensorMaskedBottomMarginExists

int ADPICam::PICAM_SensorMaskedBottomMarginExists
protected

◆ PICAM_SensorMaskedBottomMarginRelevant

int ADPICam::PICAM_SensorMaskedBottomMarginRelevant
protected

◆ PICAM_SensorMaskedHeight

int ADPICam::PICAM_SensorMaskedHeight
protected

◆ PICAM_SensorMaskedHeightExists

int ADPICam::PICAM_SensorMaskedHeightExists
protected

◆ PICAM_SensorMaskedHeightRelevant

int ADPICam::PICAM_SensorMaskedHeightRelevant
protected

◆ PICAM_SensorMaskedTopMargin

int ADPICam::PICAM_SensorMaskedTopMargin
protected

◆ PICAM_SensorMaskedTopMarginExists

int ADPICam::PICAM_SensorMaskedTopMarginExists
protected

◆ PICAM_SensorMaskedTopMarginRelevant

int ADPICam::PICAM_SensorMaskedTopMarginRelevant
protected

◆ PICAM_SensorName

int ADPICam::PICAM_SensorName
protected

◆ PICAM_SensorNameUnavailable

int ADPICam::PICAM_SensorNameUnavailable
protected

◆ PICAM_SensorSecondaryActiveHeight

int ADPICam::PICAM_SensorSecondaryActiveHeight
protected

◆ PICAM_SensorSecondaryActiveHeightExists

int ADPICam::PICAM_SensorSecondaryActiveHeightExists
protected

◆ PICAM_SensorSecondaryActiveHeightRelevant

int ADPICam::PICAM_SensorSecondaryActiveHeightRelevant
protected

◆ PICAM_SensorSecondaryMaskedHeight

int ADPICam::PICAM_SensorSecondaryMaskedHeight
protected

◆ PICAM_SensorSecondaryMaskedHeightExists

int ADPICam::PICAM_SensorSecondaryMaskedHeightExists
protected

◆ PICAM_SensorSecondaryMaskedHeightRelevant

int ADPICam::PICAM_SensorSecondaryMaskedHeightRelevant
protected

◆ PICAM_SensorTemperatureReadingExists

int ADPICam::PICAM_SensorTemperatureReadingExists
protected

◆ PICAM_SensorTemperatureReadingRelevant

int ADPICam::PICAM_SensorTemperatureReadingRelevant
protected

◆ PICAM_SensorTemperatureSetPointExists

int ADPICam::PICAM_SensorTemperatureSetPointExists
protected

◆ PICAM_SensorTemperatureSetPointRelevant

int ADPICam::PICAM_SensorTemperatureSetPointRelevant
protected

◆ PICAM_SensorTemperatureStatus

int ADPICam::PICAM_SensorTemperatureStatus
protected

◆ PICAM_SensorTemperatureStatusExists

int ADPICam::PICAM_SensorTemperatureStatusExists
protected

◆ PICAM_SensorTemperatureStatusRelevant

int ADPICam::PICAM_SensorTemperatureStatusRelevant
protected

◆ PICAM_SensorType

int ADPICam::PICAM_SensorType
protected

◆ PICAM_SensorTypeExists

int ADPICam::PICAM_SensorTypeExists
protected

◆ PICAM_SensorTypeRelevant

int ADPICam::PICAM_SensorTypeRelevant
protected

◆ PICAM_SequentialEndingGate

int ADPICam::PICAM_SequentialEndingGate
protected

◆ PICAM_SequentialEndingGateExists

int ADPICam::PICAM_SequentialEndingGateExists
protected

◆ PICAM_SequentialEndingGateRelevant

int ADPICam::PICAM_SequentialEndingGateRelevant
protected

◆ PICAM_SequentialEndingModulationPhase

int ADPICam::PICAM_SequentialEndingModulationPhase
protected

◆ PICAM_SequentialEndingModulationPhaseExists

int ADPICam::PICAM_SequentialEndingModulationPhaseExists
protected

◆ PICAM_SequentialEndingModulationPhaseRelevant

int ADPICam::PICAM_SequentialEndingModulationPhaseRelevant
protected

◆ PICAM_SequentialGateStepCount

int ADPICam::PICAM_SequentialGateStepCount
protected

◆ PICAM_SequentialGateStepCountExists

int ADPICam::PICAM_SequentialGateStepCountExists
protected

◆ PICAM_SequentialGateStepCountRelevant

int ADPICam::PICAM_SequentialGateStepCountRelevant
protected

◆ PICAM_SequentialGateStepIterations

int ADPICam::PICAM_SequentialGateStepIterations
protected

◆ PICAM_SequentialGateStepIterationsExists

int ADPICam::PICAM_SequentialGateStepIterationsExists
protected

◆ PICAM_SequentialGateStepIterationsRelevant

int ADPICam::PICAM_SequentialGateStepIterationsRelevant
protected

◆ PICAM_SequentialStartingGate

int ADPICam::PICAM_SequentialStartingGate
protected

◆ PICAM_SequentialStartingGateExists

int ADPICam::PICAM_SequentialStartingGateExists
protected

◆ PICAM_SequentialStartingGateRelevant

int ADPICam::PICAM_SequentialStartingGateRelevant
protected

◆ PICAM_SequentialStartingModulationPhase

int ADPICam::PICAM_SequentialStartingModulationPhase
protected

◆ PICAM_SequentialStartingModulationPhaseExists

int ADPICam::PICAM_SequentialStartingModulationPhaseExists
protected

◆ PICAM_SequentialStartingModulationPhaseRelevant

int ADPICam::PICAM_SequentialStartingModulationPhaseRelevant
protected

◆ PICAM_SerialNumber

int ADPICam::PICAM_SerialNumber
protected

◆ PICAM_SerialNumberUnavailable

int ADPICam::PICAM_SerialNumberUnavailable
protected

◆ PICAM_ShutterClosingDelay

int ADPICam::PICAM_ShutterClosingDelay
protected

◆ PICAM_ShutterClosingDelayExists

int ADPICam::PICAM_ShutterClosingDelayExists
protected

◆ PICAM_ShutterClosingDelayRelevant

int ADPICam::PICAM_ShutterClosingDelayRelevant
protected

◆ PICAM_ShutterDelayResolution

int ADPICam::PICAM_ShutterDelayResolution
protected

◆ PICAM_ShutterDelayResolutionExists

int ADPICam::PICAM_ShutterDelayResolutionExists
protected

◆ PICAM_ShutterDelayResolutionRelevant

int ADPICam::PICAM_ShutterDelayResolutionRelevant
protected

◆ PICAM_ShutterOpeningDelay

int ADPICam::PICAM_ShutterOpeningDelay
protected

◆ PICAM_ShutterOpeningDelayExists

int ADPICam::PICAM_ShutterOpeningDelayExists
protected

◆ PICAM_ShutterOpeningDelayRelevant

int ADPICam::PICAM_ShutterOpeningDelayRelevant
protected

◆ PICAM_ShutterTimingMode

int ADPICam::PICAM_ShutterTimingMode
protected

◆ PICAM_ShutterTimingModeExists

int ADPICam::PICAM_ShutterTimingModeExists
protected

◆ PICAM_ShutterTimingModeRelevant

int ADPICam::PICAM_ShutterTimingModeRelevant
protected

◆ PICAM_SyncMaster2Delay

int ADPICam::PICAM_SyncMaster2Delay
protected

◆ PICAM_SyncMaster2DelayExists

int ADPICam::PICAM_SyncMaster2DelayExists
protected

◆ PICAM_SyncMaster2DelayRelevant

int ADPICam::PICAM_SyncMaster2DelayRelevant
protected

◆ PICAM_TimeStampBitDepth

int ADPICam::PICAM_TimeStampBitDepth
protected

◆ PICAM_TimeStampBitDepthExists

int ADPICam::PICAM_TimeStampBitDepthExists
protected

◆ PICAM_TimeStampBitDepthRelevant

int ADPICam::PICAM_TimeStampBitDepthRelevant
protected

◆ PICAM_TimeStampResolution

int ADPICam::PICAM_TimeStampResolution
protected

◆ PICAM_TimeStampResolutionExists

int ADPICam::PICAM_TimeStampResolutionExists
protected

◆ PICAM_TimeStampResolutionRelevant

int ADPICam::PICAM_TimeStampResolutionRelevant
protected

◆ PICAM_TimeStamps

int ADPICam::PICAM_TimeStamps
protected

◆ PICAM_TimeStampsExists

int ADPICam::PICAM_TimeStampsExists
protected

◆ PICAM_TimeStampsRelevant

int ADPICam::PICAM_TimeStampsRelevant
protected

◆ PICAM_TrackFrames

int ADPICam::PICAM_TrackFrames
protected

◆ PICAM_TrackFramesExists

int ADPICam::PICAM_TrackFramesExists
protected

◆ PICAM_TrackFramesRelevant

int ADPICam::PICAM_TrackFramesRelevant
protected

◆ PICAM_TriggerCoupling

int ADPICam::PICAM_TriggerCoupling
protected

◆ PICAM_TriggerCouplingExists

int ADPICam::PICAM_TriggerCouplingExists
protected

◆ PICAM_TriggerCouplingRelevant

int ADPICam::PICAM_TriggerCouplingRelevant
protected

◆ PICAM_TriggerDetermination

int ADPICam::PICAM_TriggerDetermination
protected

◆ PICAM_TriggerDeterminationExists

int ADPICam::PICAM_TriggerDeterminationExists
protected

◆ PICAM_TriggerDeterminationRelevant

int ADPICam::PICAM_TriggerDeterminationRelevant
protected

◆ PICAM_TriggerFrequency

int ADPICam::PICAM_TriggerFrequency
protected

◆ PICAM_TriggerFrequencyExists

int ADPICam::PICAM_TriggerFrequencyExists
protected

◆ PICAM_TriggerFrequencyRelevant

int ADPICam::PICAM_TriggerFrequencyRelevant
protected

◆ PICAM_TriggerResponseExists

int ADPICam::PICAM_TriggerResponseExists
protected

◆ PICAM_TriggerResponseRelevant

int ADPICam::PICAM_TriggerResponseRelevant
protected

◆ PICAM_TriggerSource

int ADPICam::PICAM_TriggerSource
protected

◆ PICAM_TriggerSourceExists

int ADPICam::PICAM_TriggerSourceExists
protected

◆ PICAM_TriggerSourceRelevant

int ADPICam::PICAM_TriggerSourceRelevant
protected

◆ PICAM_TriggerTermination

int ADPICam::PICAM_TriggerTermination
protected

◆ PICAM_TriggerTerminationExists

int ADPICam::PICAM_TriggerTerminationExists
protected

◆ PICAM_TriggerTerminationRelevant

int ADPICam::PICAM_TriggerTerminationRelevant
protected

◆ PICAM_TriggerThreshold

int ADPICam::PICAM_TriggerThreshold
protected

◆ PICAM_TriggerThresholdExists

int ADPICam::PICAM_TriggerThresholdExists
protected

◆ PICAM_TriggerThresholdRelevant

int ADPICam::PICAM_TriggerThresholdRelevant
protected

◆ PICAM_UnavailableCameras

int ADPICam::PICAM_UnavailableCameras
protected

◆ PICAM_VersionNumber

int ADPICam::PICAM_VersionNumber
protected

◆ PICAM_VerticalShiftRate

int ADPICam::PICAM_VerticalShiftRate
protected

◆ PICAM_VerticalShiftRateExists

int ADPICam::PICAM_VerticalShiftRateExists
protected

◆ PICAM_VerticalShiftRateRelevant

int ADPICam::PICAM_VerticalShiftRateRelevant
protected

The documentation for this class was generated from the following files: