ADPICam
- author:
john-hammonds (Argonne National Laboratory)
Table of Contents
Introduction
This is an EPICS areaDetector driver for Princeton Instruments (PI) detectors using the PICAM driver library from PI. The PICAM driver supports various models of cameras. Supported families of detectors include:
PI-Max3
PI-MAX4, PI-MAX4:RF, PI-MAX4-EM
PIoNIR/NIRvana
PIXIS, PIXIS-XB, PIXIS-XF, PIXIS-XO
ProEM
ProEM+
PyLoN-IR
QuadRO
PICAM version 2.8.1.1408 was used during development of this driver. Most of the initial development was done using a QuadRO: 4320 camera or using the PIXIS-100F demo (soft) camera. According to the PICAM Users Guide, the PICAM driver library is supported on 64 bit versions of Windows Vista, Windows 7 and Windows 8, as well as RedHat Enterprise Linux Version 6.4. The areaDetector Driver was tested only on Windows 7 (64-bit).
Implementation of standard driver parameters
Implementation of Parameters in asynNDArrayDriver.h and ADDriver.h, and EPICS Record Definitions in ADBase.template and NDFile.template |
||
---|---|---|
Parameter index variable |
EPICS record name |
Description |
PICam specific parameters
Parameter Definitions in ADPICam.cpp and EPICS Record Definitions in PICam.template |
||||||
---|---|---|---|---|---|---|
Parameter index variable |
asyn interface |
Access |
Description |
drvInfo string |
EPICS record name |
EPICS record type |
Driver Parameters |
||||||
PICAM_VersionNumber |
asynOctet |
r/o |
PICAM_VERSION_NUMBER |
$(P)$(R)VersionNumber, - stringin |
||
PICAM_AvailableCameras |
asynInt32 |
r/w |
PICAM_AVAILABLE_CAMERAS |
$(P)$(R)AvailableCameras, $(P)$(R)AvailableCameras_RBV |
mbbo mbbi |
|
PICAM_CameraInterface |
asynOctet |
r/o |
PICAM_CAMERA_INTERFACE |
$(P)$(R)CameraInterface, - stringin |
||
PICAM_SensorName |
asynOctet |
r/o |
PICAM_SENSOR_NAME |
$(P)$(R)SensorName, - stringin |
||
PICAM_SerialNumber |
asynOctet |
r/o |
PICAM_SERIAL_NUMBER |
$(P)$(R)CamSerialNumber, - stringin |
||
PICAM_FirmwareRevision |
asynOctet |
r/o |
PICAM_FIRMWARE_REVISION |
$(P)$(R)FirmwareRevision, - stringin |
||
PICAM_UnavailableCameras |
asynInt32 |
r/w |
PICAM_UNAVAILABLE_CAMERAS |
$(P)$(R)UnavailableCameras, $(P)$(R)UnavailableCameras_RBV |
mbbo mbbi |
|
PICAM_CameraInterfaceUnavailable |
asynOctet |
r/o |
PICAM_CAMERA_INTERFACE_UNAVAILABLE |
$(P)$(R)CameraInterfaceUnavailable, - stringin |
||
PICAM_SensorNameUnavailable |
asynOctet |
r/o |
PICAM_SENSOR_NAME_UNAVAILABLE |
$(P)$(R)SensorNameUnavailable, - stringin |
||
PICAM_SerialNumberUnavailable |
asynOctet |
r/o |
PICAM_SERIAL_NUMBER_UNAVAILABLE |
$(P)$(R)CamSerialNumUnavailable, - stringin |
||
PICAM_FirmwareRevisionUnavailable |
asynOctet |
r/o |
PICAM_FIRMWARE_REVISION_UNAVAILABLE |
$(P)$(R)FirmwareRevisionUnavailable, - stringin |
||
Camera Parameters |
||||||
Shutter Timing |
||||||
Intensifier |
||||||
PICAM_BracketGating |
asynInt32 |
r/w |
PICAM_BRACKET_GATING |
$(P)$(R)BracketGating, $(P)$(R)BracketGating_RBV |
bo, bi |
|
PICAM_CustomModulationSequence |
TBD |
PICAM_CUSTOM_MODULATION_SEQUENCE |
||||
PICAM_DifEndingGate |
TBD |
PICAM_DIF_ENDING_GATE |
||||
PICAM_DifStartingGate |
TBD |
r/w |
PICAM_DIF_STARTING_GATE |
|||
PICAM_EMIccdGain |
asynInt32 |
r/w |
PICAM_EMI_CCD_GAIN |
$(P)$(R)EMIccdGain, $(P)$(R)EMIccdGain_RBV |
longout longin |
|
PICAM_EMIccdGainControlMode |
asynInt32 |
r/w |
PICAM_EMI_CCD_GAIN_CONTROL_MODE |
$(P)$(R)EMIccdGainControlMode, $(P)$(R)EMIccdGainControlMode_RBV |
mbbo, mbbi |
|
PICAM_EnableIntensifier |
asynInt32 |
r/w |
PICAM_ENABLE_INTENSIFIER |
$(P)$(R)ENABLE_INTENSIFIER, $(P)$(R)ENABLE_INTENSIFIER_RBV |
bo, bi |
|
PICAM_EnableModulation |
asynInt32 |
r/w |
PICAM_ENABLE_MODULATION |
$(P)$(R)EnableModulation, $(P)$(R)EnableModulation_RBV |
bo, bi |
|
PICAM_GatingMode |
asynInt32 |
r/w |
PICAM_GATING_MODE |
$(P)$(R)GatingMode, $(P)$(R)GatingMode_RBV |
mbbo, mbbi |
|
PICAM_GatingSpeed |
asynInt32 |
r/o |
PICAM_GATING_SPEED |
$(P)$(R)GatingSpeed |
mbbo |
|
PICAM_IntensifierDiameter |
asynFloat64 |
r/o |
PICAM_INTENSIFIER_DIAMETER |
$(P)$(R)IntensifierDiameter |
ai |
|
PICAM_IntensifierGain |
asynInt32 |
r/w |
PICAM_INTENSIFIER_GAIN |
$(P)$(R)IntensiferGain |
longin |
|
PICAM_IntensifierOptions |
asynInt32 |
r/o |
PICAM_INTENSIFIER_OPTIONS |
$(P)$(R)IntensifierOptions |
mbbi |
|
PICAM_IntensifierStatus |
asynInt32 |
r/o |
PICAM_INTENSIFIER_STATUS |
$(P)$(R)IntensifierStatus |
mbbi |
|
PICAM_ModulationDuration |
asynFloat64 |
r/w |
PICAM_MODULATION_DURATION |
$(P)$(R)ModulationDuration, $(P)$(R)ModulationDuration_RBV |
ai, ao |
|
PICAM_ModulationFrequency |
asynFloat64 |
r/w |
PICAM_MODULATION_FREQUENCY |
$(P)$(R)ModulationFrequency, $(P)$(R)ModulationFrequency_RBV |
ai, ao |
|
PICAM_PhosphorDecayDelay |
asynFloat64 |
r/w |
PICAM_PHOSPHOR_DECAY_DELAY |
$(P)$(R)PhosphorDecayDelay |
ai |
|
PICAM_PhosphorDecayDelayResolution |
asynInt32 |
r/w |
PICAM_PhosphorDecayDelayResolution |
$(P)$(R)PhosphorDecayDelayResolution, $(P)$(R)PhosphorDecayDelayResolution_RBV |
bi |
|
PICAM_PhosphorType |
asynInt32 |
r/o |
PICAM_PhosphorType |
$(P)$(R)PhosphorType |
mbbi |
|
PICAM_PhotocathodeSensitivity |
asynInt32 |
r/o |
PICAM_PHOTOCATHODE_SENSITIVITY |
$(P)$(R)PhotocathodeSensitivity |
mbbi |
|
PICAM_RepetitiveGate |
TBD Pulse |
r/w |
PICAM_REPETITIVE_GATE |
|||
PICAM_RepetitiveModulation |
asynFloat64 |
r/w |
PICAM_REPETITVE_MODULATION |
$(P)$(R)RepetitiveModulation, $(P)$(R)RepetitiveModulation_RBV |
ai, ao |
|
PICAM_SequentialStartingModulationPhase |
asynFloat64 |
r/w |
PICAM_SEQUENTIAL_STARTING_MODULATION_PHASE |
$(P)$(R)SequentialStartingModulationPhase, $(P)$(R)SequentialStartingModulationPhase_RBV |
ai, ao |
|
PICAM_SequentialEndingModulationPhase |
asynFloat64 |
r/w |
PICAM_SEQUENTIAL_ENDING_MODULATION_PHASE |
$(P)$(R)SequentialEndingModulationPhase, $(P)$(R)SequentialEndingModulationPhase_RBV |
bi |
|
PICAM_SequentialEndingGate |
TBD Pulse |
r/w |
PICAM_SEQUENTIAL_ENDING_GATE |
|||
PICAM_SequentialGateStepCount |
asynInt32 |
r/w |
PICAM_SEQUENTIAL_GATE_STEP_COUNT |
$(P)$(R)SequentialGateStepCount, $(P)$(R)SequentialGateStepCount_RBV |
longout longin |
|
PICAM_SequentialGateStepIterations |
asynInt32 |
r/w |
PICAM_SEQUENTIAL_GATE_STEP_ITERATIONS |
$(P)$(R)SequentialGateStepIterations, $(P)$(R)SequentialGateStepIterations |
longout longin |
|
PICAM_SequentialStartingGate |
TBD Pulse |
r/w |
PICAM_SEQUENTIAL_STARTING_GATE |
|||
Analog To Digital Conversion |
||||||
PICAM_AdcAnalogGain |
asynInt32 |
r/w |
PICAM_ADC_ANALOG_GAIN |
$(P)$(R)AdcAnalogGain, $(P)$(R)AdcAnalogGain_RBV |
mbbo, mbbi |
|
PICAM_AdcBitDepth |
asynInt32 |
r/w |
PICAM_ADC_BIT_DEPTH |
$(P)$(R)AdcBitDepth, $(P)$(R)AdcBitDepth_RBV |
mbbo mbbi |
|
PICAM_AdcEMGain |
asynInt32 |
r/w |
PICAM_ADC_EM_GAIN |
$(P)$(R)AdcEMGain, $(P)$(R)AdcEMGain_RBV |
longin longout |
|
PICAM_AdcQuality |
asynInt32 |
r/w |
PICAM_ADC_QUALITY |
$(P)$(R)AdcQuality $(P)$(R)AdcQuality_RBV |
mbbo, mbbi |
|
PICAM_AdcSpeed |
asynInt32 |
r/w |
PICAM_ADC_SPEED |
$(P)$(R)AdcSpeed, $(P)$(R)AdcSpeed_RBV |
mbbo, mbbi |
|
PICAM_CorrrectPixelBias |
asynInt32 |
r/w |
PICAM_CORRECT_PIXEL_BIAS |
$(P)$(R)CorrectPixelBias, $(P)$(R)CorrectPixelBias_RBV |
mbbo, mbbi |
|
Hardware I/O |
||||||
PICAM_AuxOutput |
TBD Pulse |
r/w |
PICAM_AUX_OUTPUT |
|||
PICAM_EnableModulationOutputSignal |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_OUTPUT_SIGNAL |
$(P)$(R)EnableModulationOutputSignal, $(P)$(R)EnableModulationOutputSignal_RBV |
bo, bi |
|
PICAM_ModulationOutputSignalFreq |
asynFloat64 |
r/w |
PICAM_MODULATION_OUTPUT_SIGNAL_FREQUENCY |
$(P)$(R)ModulationOutputSignalFreq, $(P)$(R)ModulationOutputSignalFreq |
ao, ai |
|
PICAM_ModulationOutputSignalAmpl |
asynFloat64 |
r/w |
PICAM_MODULATION_OUTPUT_SIGNAL_AMPLITUDE |
$(P)$(R)ModulationOutputSignalAmpl, $(P)$(R)ModulationOutputSignalAmpl_RBV |
ao, ai |
|
PICAM_EnableSyncMaster |
asynInt32 |
r/w |
PICAM_ENABLE_SYNC_MASTER |
$(P)$(R)EnableSyncMaster, $(P)$(R)EnableSyncMaster_RBV |
bo, bi |
|
PICAM_InvertOutputSignal |
asynInt32 |
r/w |
PICAM_INVERT_OUTPUT_SIGNAL |
$(P)$(R)InvertOutputSignal, $(P)$(R)InvertOutputSignal_RBV |
bo, bi |
|
PICAM_SyncMaster2Delay |
asynFloat64 |
r/w |
PICAM_SYNC_MASTER2_DELAY |
$(P)$(R)SyncMaster2Delay, $(P)$(R)SyncMaster2Delay_RBV |
ao, ai |
|
PICAM_TriggerCoupling |
asynInt32 |
r/w |
PICAM_TRIGGER_COUPLING |
$(P)$(R)TriggerCoupling, $(P)$(R)TriggerCoupling_RBV |
mbbo, mbbi |
|
PICAM_TriggerDetermination |
asynInt32 |
r/w |
PICAM_TRIGGER_DETERMINATION |
$(P)$(R)TriggerDetermination, $(P)$(R)TriggerDetermination_RBV |
mbbo, mbbi |
|
PICAM_TriggerFrequency |
asynFloat64 |
r/w |
PICAM_TRIGGER_FREQUENCY |
$(P)$(R)TriggerFrequency, $(P)$(R)TriggerFrequency_RBV |
ao, ai |
|
PICAM_TriggerResponse |
Mapped to ADTriggerMode from ADDriver |
$(P)$(R)TriggerMode, $(P)$(R)TriggerMode_RBV from ADDriver |
mbbo, mbbi |
|||
PICAM_TriggerSource |
asynInt32 |
r/w |
PICAM_TRIGGER_SOURCE |
$(P)$(R)TriggerSource, $(P)$(R)TriggerSource_RBV |
mbbo, mbbi |
|
PICAM_TriggerTermination |
asynInt32 |
r/w |
PICAM_TRIGGER_TERMINATION |
$(P)$(R)TriggerTermination, $(P)$(R)TriggerTermination_RBV |
mbbo, mbbi |
|
PICAM_TriggerThreshold |
asynFloat64 |
r/w |
PICAM_TRIGGER_THRESHOLD |
$(P)$(R)TriggerThreshold, $(P)$(R)TriggerThreshold_RBV |
ao, ai |
|
ReadoutControl |
||||||
PICAM_Accumulations |
asynInt32 |
r/w |
PICAM_ACCUMULATIONS |
$(P)$(R)Accumulations, $(P)$(R)Accumulations_RBV |
longout, longin |
|
PICAM_EnableNondestructiveReadout |
asynInt32 |
r/w |
PICAM_ENABLE_NONDESTRUCTIVE_READOUT |
$(P)$(R)EnableNondestructiveReadout, $(P)$(R)EnableNondestructiveReadout_RBV |
bo, bi |
|
PICAM_KineticsWindowHeight |
asynInt32 |
r/w |
PICAM_KINETICS_WINDOW_HEIGHT |
$(P)$(R)KineticsWindowHeight, $(P)$(R)KineticsWindowHeight_RBV |
longout, longin |
|
PICAM_NondestructiveReadoutPeriod |
asynFloat64 |
r/w |
PICAM_NONDESTRUCTIVE_READOUT_PERIOD |
$(P)$(R)NondestructiveReadoutPeriod, $(P)$(R)NondestructiveReadoutPeriod_RBV |
ao, ai |
|
PICAM_ReadoutControlMode |
asynInt32 |
r/w |
PICAM_READOUT_CONTROL_MODE |
$(P)$(R)ReadoutControlMode, $(P)$(R)ReadoutControlMode_RBV |
mbbo, mbbi |
|
PICAM_ReadoutOrientation |
asynInt32 |
r/o |
PICAM_READOUT_ORIENTATION |
$(P)$(R)READOUT_ORIENTATION |
bi |
|
PICAM_ReadoutPortCount |
asynInt32 |
r/w |
PICAM_READOUT_PORT_COUNT |
$(P)$(R)ReadoutPortCount, $(P)$(R)ReadoutPortCount_RBV |
mbbo,mbbi |
|
PICAM_ReadoutTimeCalculation |
asynFloat64 |
r/o |
PICAM_READOUT_TIME_CALCULATION |
$(P)$(R)ReadoutTimeCalc |
ai |
|
PICAM_VerticalShiftRate |
asynInt32 |
r/w |
PICAM_VERTICAL_SHIFT_RATE |
$(P)$(R)VerticalShiftRate, $(P)$(R)VerticalShiftRate_RBV |
bi |
|
Data Acquisition |
||||||
PICAM_DisableDataFormatting |
asynInt32 |
r/w |
PICAM_DISABLE_DATA_FORMATTING |
$(P)$(R)DisableDataFormatting, $(P)$(R)DisableDataFormatting_RBV |
bo, bi |
|
PICAM_ExactReadoutCountMaximum |
asynInt32 |
r/o |
PICAM_EXACT_READOUT_COUNT_MAXIMUM |
$(P)$(R)ExactReadoutCountMaximum |
longin |
|
PICAM_FrameRateCalc |
asynFloat64 |
r/o |
PICAM_FRAME_RATE_CALC |
$(P)$(R)FrameRateCalc |
ai |
|
PICAM_FrameSize |
asynInt32 |
r/o |
PICAM_FRAME_SIZE |
$(P)$(R)FrameSize |
longin |
|
PICAM_FramesPerReadout |
asynInt32 |
r/o |
PICAM_FRAMES_PER_READOUT |
$(P)$(R)FramesPerReadout |
bi |
|
PICAM_FrameStride |
asynInt32 |
r/o |
PICAM_FRAME_STRIDE |
$(P)$(R)FrameStride |
longin |
|
PICAM_FrameTrackingBitDepth |
asynInt32 |
r/w |
PICAM_FRAME_TRACKING_BIT_DEPTH |
$(P)$(R)FrameTrackingBitDepth, $(P)$(R)FrameTrackingBitDepth_RBV |
mbbi, mbbi |
|
PICAM_GateTracking |
asynInt32 |
r/w |
PICAM_GATE_TRACKING |
$(P)$(R)GateTracking, $(P)$(R)GateTracking_RBV |
mbbo, mbbi |
|
PICAM_GateTrackingBitDepth |
asynInt32 |
r/w |
PICAM_GATE_TRACKING_BIT_DEPTH |
$(P)$(R)GateTrackingBitDepth, $(P)$(R)GateTrackingBitDepth_RBV |
mbbo, mbbi |
|
PICAM_ModulationTracking |
asynInt32 |
r/w |
PICAM_MODULATION_TRACKING |
$(P)$(R)ModulationTracking, $(P)$(R)ModulationTracking_RBV |
mbbo, mbbi |
|
PICAM_ModulationTrackingBitDepth |
asynInt32 |
r/w |
PICAM_MODULATION_TRACKING_BIT_DEPTH |
$(P)$(R)ModulationTrackingBitDepth, $(P)$(R)ModulationTrackingBitDepth_RBV |
mbbo, mbbi |
|
PICAM_NormalizeOrientation |
asynInt32 |
r/w |
PICAM_NORMALIZE_ORIENTATION |
$(P)$(R)NormalizeOrientation |
bo bi |
|
PICAM_OnlineReadoutRateCalc |
asynFloat64 |
r/o |
PICAM_ONLINE_READOUT_RATE_CALC |
$(P)$(R)OnlineReadoutRateCalc |
ai |
|
PICAM_Orientation |
asynInt32 |
r/o |
PICAM_ORIENTATION |
$(P)$(R)Orientation |
bi |
|
PICAM_PhotonDetectionMode |
asynInt32 |
r/w |
PICAM_PHOTON_DETECTION_MODE |
$(P)$(R)PhotonDetectionMode |
mbbo mbbi |
|
PICAM_PhotonDetectionThreshold |
asynFloat64 |
r/w |
PICAM_PHOTON_DETECTION_THRESHOLD |
$(P)$(R)PhotonDetectionThreshold, $(P)$(R)PhotonDetectionThreshold |
ao, ai |
|
PICAM_PixelBitDepth |
asynInt32 |
r/o |
PICAM_PIXEL_BIT_DEPTH |
$(P)$(R)PixelBitDepth |
longin |
|
PICAM_PixelFormat |
asynInt32 |
r/w |
PICAM_PIXEL_FORMAT |
$(P)$(R)PixelFormat, $(P)$(R)PixelFormat_RBV |
mbbo, mbbi |
|
PICAM_ReadoutCount |
asynInt32 |
r/w |
PICAM_READOUT_COUNT |
$(P)$(R)ReadoutCount, $(P)$(R)ReadoutCount_RBV |
longout, longin |
|
PICAM_ReadoutRateCalc |
asynFloat64 |
r/o |
PICAM_READOUT_RATE_CALC |
$(P)$(R)ReadoutRateCalc |
ai |
|
PICAM_ReadoutStride |
asynInt32 |
r/o |
PICAM_READOUT_STRIDE |
$(P)$(R)ReadoutStride |
longin |
|
ROIs |
Handled by ADDriver params & passed into the Rois parameter |
r/w |
||||
PICAM_TimeStampBitDepth |
asynInt32 |
r/w |
PICAM_TIME_STAMP_BIT_DEPTH |
$(P)$(R)TimeStampBitDepth, $(P)$(R)TimeStampBitDepth_RBV |
mbbo, mbbi |
|
PICAM_TimeStampResolution |
asynInt32 |
r/w |
PICAM_TIME_STAMP_RESOLUTION |
$(P)$(R)TimeStampResolution, $(P)$(R)TimeStampResolution_RBV |
mbbo, mbbi |
|
PICAM_TimeStamps |
asynInt32 |
r/w |
PICAM_TIME_STAMPS |
$(P)$(R)TimeStamps, $(P)$(R)TimeStamps_RBV |
mbbo, mbbi |
|
PICAM_TrackFrames |
asynInt32 |
r/o |
PICAM_TRACK_FRAMES |
$(P)$(R)TrackFrames, $(P)$(R)TrackFrames_RBV |
bi |
|
Sensor Information |
||||||
PICAM_CcdCharacteristics |
asynInt32 |
r/o |
PICAM_CCD_CHARACTERISTICS |
$(P)$(R)CcdCharacteristics |
bi |
|
PICAM_PixelGapHeight |
asynFloat64 |
r/o |
PICAM_PIXEL_GAP_HEIGHT |
$(P)$(R)PixelGapHeight |
ai |
|
PICAM_PixelGapWidth |
asynFloat64 |
r/o |
PICAM_PIXEL_GAP_WIDTH |
$(P)$(R)PixelGapWidth |
ai |
|
PICAM_PixelHeight |
asynFloat64 |
r/o |
PICAM_PIXEL_HEIGHT |
$(P)$(R)PixelWidth |
ai |
|
PICAM_PixelWidth |
asynFloat64 |
r/o |
PICAM_PIXEL_WIDTH |
$(P)$(R)PixelWidth |
ai |
|
PICAM_SensorActiveBottomMargin |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_BOTTOM_MARGIN |
$(P)$(R)SensorActiveBottomMargin |
longin |
|
PICAM_SensorActiveHeight |
Mapped to ADDriver ADMaxSizeY |
r/o |
longin |
|||
PICAM_SensorActiveLeftMargin |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_LEFT_MARGIN |
$(P)$(R)SensorActiveLeftMargin |
longin |
|
PICAM_SensorActiveRightMargin |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_RIGHT_MARGIN |
$(P)$(R)SensorActiveRightMargin |
longin |
|
PICAM_SensorActiveTopMargin |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_TOP_MARGIN |
$(P)$(R)SensorActiveTopMargin |
longin |
|
PICAM_SensorActiveWidth |
Mapped to ADDriver ADMaxSizeY |
r/o |
||||
PICAM_SensorMaskedBottomMargin |
asynInt32 |
r/o |
PICAM_SENSOR_MASKED_BOTTOM_MARGIN |
$(P)$(R)SensorMaskedBottomMargin |
longin |
|
PICAM_SensorMaskedHeight |
asynInt32 |
r/o |
PICAM_SENSOR_MASKED_HEIGHT |
$(P)$(R)SensorMaskedHeight |
longin |
|
PICAM_SensorMaskedTopMargin |
asynInt32 |
r/o |
PICAM_SENSOR_MASKED_TOP_MARGIN |
$(P)$(R)SensorMaskedTopMargin |
longin |
|
PICAM_SensorSecondaryActiveHeight |
asynInt32 |
r/o |
PICAM_SENSOR_SECONDARY_ACTIVE_HEIGHT |
$(P)$(R)SensorSecondaryActiveHeight |
longin |
|
PICAM_SensorSecondaryMaskedHeight |
asynInt32 |
r/o |
PICAM_SENSOR_SECONDARY_MASKED_HEIGHT |
$(P)$(R)SensorSecondaryMaskedHeight |
longin |
|
PICAM_SensorType |
asynInt32 |
r/o |
PICAM_SENSOR_TYPE |
$(P)$(R)SensorType |
longin |
|
Sensor Layout |
||||||
PICAM_ActiveBottomMargin |
asynInt32 |
r/w |
PICAM_ACTIVE_BOTTOM_MARGIN |
$(P)$(R)ActiveBottomMargin $(P)$(R)ActiveBottomMargin_RBV |
longin longout |
|
PICAM_ActiveHeight |
asynInt32 |
r/w |
PICAM_ACTIVE_HEIGHT |
$(P)$(R)ActiveHeight, $(P)$(R)ActiveHeight_RBV |
longout, longin |
|
PICAM_ActiveLeftMargin |
asynInt32 |
r/w |
PICAM_ACTIVE_LEFT_MARGIN |
$(P)$(R)ActiveLeftMargin, $(P)$(R)ActiveLeftMargin_RBV |
longout, longin |
|
PICAM_ActiveRightMargin |
asynInt32 |
r/w |
PICAM_ACTIVE_RIGHT_MARGIN |
$(P)$(R)ActiveRightMargin, $(P)$(R)ActiveRightMargin_RBV |
longout, longin |
|
PICAM_ActiveTopMargin |
asynInt32 |
r/w |
PICAM_ACTIVE_TOP_MARGIN |
$(P)$(R)ActiveTopMargin, $(P)$(R)ActiveTopMargin_RBV |
longout, longin |
|
PICAM_ActiveWidth |
asynInt32 |
r/w |
PICAM_ACTIVE_WIDTH |
$(P)$(R)ActiveWidth, $(P)$(R)ActiveWidth_RBV |
longout, longin |
|
PICAM_MaskedBottomMargin |
asynInt32 |
r/w |
PICAM_MASKED_BOTTOM_MARGIN |
$(P)$(R)MaskedBottomMargin, $(P)$(R)MaskedBottomMargin_RBV |
longout, longin |
|
PICAM_MaskedHeight |
asynInt32 |
r/w |
PICAM_MASKED_HEIGHT |
$(P)$(R)MaskedHeight, $(P)$(R)MaskedHeight_RBV |
longout, longin |
|
PICAM_MaskedTopMargin |
asynInt32 |
r/w |
PICAM_MASKED_TOP_MARGIN |
$(P)$(R)MaskedTopMargin, $(P)$(R)MaskedTopMargin_RBV |
longout, longin |
|
PICAM_SecondaryActiveHeight |
asynInt32 |
r/w |
PICAM_SECONDARY_ACTIVE_HEIGHT |
$(P)$(R)SecondaryActiveHeight, $(P)$(R)SecondaryActiveHeight_RBV |
longout, longin |
|
PICAM_SecondaryMaskedHeight |
asynInt32 |
r/w |
PICAM_SECONDARY_MASKED_HEIGHT |
$(P)$(R)SecondaryMaskedHeight, $(P)$(R)SecondaryMaskedHeight_RBV |
longout, longin |
|
Sensor Cleaning |
||||||
PICAM_CleanBeforeExposure |
asynInt32 |
r/w |
PICAM_CLEAN_BEFORE_EXPOSURE |
$(P)$(R)CleanBeforeExposure, $(P)$(R)CleanBeforeExposure_RBV |
mbbo, mbbi |
|
PICAM_CleanCycleCount |
asynInt32 |
r/w |
PICAM_CLEAN_CYCLE_COUNT |
$(P)$(R)CleanCycleCount, $(P)$(R)CleanCycleCount_RBV |
longout, longin |
|
PICAM_CleanCycleHeight |
asynInt32 |
r/w |
PICAM_CLEAN_CYCLE_HEIGHT |
$(P)$(R)CleanCycleHeight, $(P)$(R)CleanCycleHeight_RBV |
longout, longin |
|
PICAM_CleanSectionFinalHeight |
asynInt32 |
r/w |
PICAM_CLEAN_SECTION_FINAL_HEIGHT |
$(P)$(R)CleanSectionFinalHeight, $(P)$(R)CleanSectionFinalHeight_RBV |
longout, longin |
|
PICAM_CleanSectionFinalHeightCount |
asynInt32 |
r/w |
PICAM_CLEAN_SECTION_FINAL_HEIGHT_COUNT |
$(P)$(R)CleanSectionFinalHeightCount, $(P)$(R)CleanSectionFinalHeightCount_RBV |
longout, longin |
|
PICAM_CleanSerialRegister |
asynInt32 |
r/w |
PICAM_CLEAN_SERIAL_REGISTER |
$(P)$(R)CleanSerialRegister, $(P)$(R)CleanSerialRegister_RBV |
bo, bi |
|
PICAM_CleanUntilTrigger |
asynInt32 |
r/w |
PICAM_CLEAN_UNTIL_TRIGGER |
$(P)$(R)CleanUntilTrigger $(P)$(R)CleanUntilTrigger_RBV |
bo bi |
|
SensorTemperature |
||||||
PICAM_DisableCoolingFan |
asynInt32 |
r/w |
PICAM_DISABLE_COOLING_FAN |
$(P)$(R)DisableCoolingFan, $(P)$(R)DisableCoolingFan_RBV |
bo, bi |
|
PICAM_EnableSensorWindowHeater |
asynInt32 |
r/o |
PICAM_ENABLE_SENSOR_WINDOW_HEATER |
$(P)$(R)EnableSensorWindowHeater, $(P)$(R)EnableSensorWindowHeater_RBV |
bo, bi |
|
PICAM_SensorTemperatureReading |
Route to ADDriver ADTemperatureActual |
r/o |
||||
PICAM_SensorTemperatureSetPoint |
Route to ADDriver ADTemperature |
r/o |
||||
PICAM_SensorTemperatureStatus |
asynInt32 |
r/o |
PICAM_SENSOR_TEMPERATURE_STATUS |
$(P)$(R)SensorTemperatureStatus |
bi |
|
Parameter Exists For Detector |
||||||
PICAM_ExposureTimeExists |
asynInt32 |
r/o |
PICAM_EXPOSURE_TIME_EX |
$(P)$(R)ExposureTime_EX |
bi |
|
PICAM_ShutterClosingDelayExists |
asynInt32 |
r/o |
PICAM_SHUTTER_CLOSING_DELAY_EX |
$(P)$(R)ShutterClosingDelay_EX |
bi |
|
PICAM_ShutterDelayResolutionExists |
asynInt32 |
r/o |
PICAM_SHUTTER_DELAY_RESOLUTION_EX |
$(P)$(R)ShutterDelayResolution_EX |
bi |
|
PICAM_ShutterOpeningDelayExists |
asynInt32 |
r/o |
PICAM_SHUTTER_OPEN_DELAY_EX |
$(P)$(R)ShutterOpenDelay_EX |
bi |
|
PICAM_ShutterTimingModeExists |
asynInt32 |
r/o |
PICAM_SHUTTER_TIMING_MODE_EX |
$(P)$(R)ShutterTimingMode_EX |
bi |
|
PICAM_BracketGatingExists |
asynInt32 |
r/o |
PICAM_BRACKET_GATING_EX |
$(P)$(R)BracketGating_EX |
bi |
|
PICAM_CustomModulationSequenceExists |
asynInt32 |
r/o |
PICAM_CUSTOM_MODULATION_SEQUENCE_EX |
$(P)$(R)CustomModSeq_EX |
bi |
|
PICAM_DifEndingGateExists |
asynInt32 |
r/o |
PICAM_DIF_END_GATE_EX |
$(P)$(R)DifEndGate_EX |
bi |
|
PICAM_DifStartingGateExists |
asynInt32 |
r/o |
PICAM_DIF_START_GATE_EX |
$(P)$(R)DifStartGate_EX |
bi |
|
PICAM_EMIccdGainExists |
asynInt32 |
r/o |
PICAM_EMI_CCD_GAIN_EX |
$(P)$(R)EMIccdGain_EX |
bi |
|
PICAM_EMIccdGainControlModeExists |
asynInt32 |
r/o |
PICAM_EMI_CCD_GAIN_CTL_MODE_EX |
$(P)$(R)EMIccdGainMode_EX |
bi |
|
PICAM_EnableIntensifierExists |
asynInt32 |
r/o |
PICAM_ENABLE_INTENSIFIER_EX |
$(P)$(R)EnableIntensifier_EX |
bi |
|
PICAM_EnableModulationExists |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_EX |
$(P)$(R)EnableModulation_EX |
bi |
|
PICAM_GatingModeExists |
asynInt32 |
r/o |
PICAM_GATING_MODE_EX |
$(P)$(R)GatingMode_EX |
bi |
|
PICAM_GatingSpeedExists |
asynInt32 |
r/o |
PICAM_GATING_SPEED_EX |
$(P)$(R)GatingSpeed_EX |
bi |
|
PICAM_IntensifierDiameterExists |
asynInt32 |
r/o |
PICAM_INTENSIFIER_DIAM_EX |
$(P)$(R)IntensifierDiameter_EX |
bi |
|
PICAM_IntensifierGainExists |
asynInt32 |
r/o |
PICAM_INTENSIFIER_GAIN_EX |
$(P)$(R)IntensifierGain_EX |
bi |
|
PICAM_IntensifierOptionsExists |
asynInt32 |
r/o |
PICAM_INTENSIFIER_OPTIONS_EX |
$(P)$(R)IntensifierOptions_EX |
bi |
|
PICAM_IntensifierStatusExists |
asynInt32 |
r/o |
PICAM_INTENSIFIER_STATUS_EX |
$(P)$(R)IntensifierStatus_EX |
bi |
|
PICAM_ModulationDurationExists |
asynInt32 |
r/o |
PICAM_MODULATION_DURATION_EX |
$(P)$(R)ModulationDuration_EX |
bi |
|
PICAM_ModulationFrequencyExists |
asynInt32 |
r/o |
PICAM_MODULATION_FREQUENCY_EX |
$(P)$(R)ModulationFrequency_EX |
bi |
|
PICAM_PhosphorDecayDelayExists |
asynInt32 |
r/o |
PICAM_PHOSFOR_DECAY_DELAY_EX |
$(P)$(R)PhosphorDecayDelay_EX |
bi |
|
PICAM_PhosphorDecayDelayResolutionExists |
asynInt32 |
r/o |
PICAM_PHOSFOR_DELAY_DECAY_RES_EX |
$(P)$(R)PhosphorDecayDelayResolution_EX |
bi |
|
PICAM_PhosphorTypeExists |
asynInt32 |
r/o |
PICAM_PHOSFOR_TYPE_EX |
$(P)$(R)PhosphorType_EX |
bi |
|
PICAM_PhotocathodeSensitivityExists |
asynInt32 |
r/o |
PICAM_PHOTOCATHODE_SENSITIVITY_EX |
$(P)$(R)PhotocathodeSensitivity_EX |
bi |
|
PICAM_RepetitiveGateExists |
asynInt32 |
r/o |
PICAM_REPETITIVE_GATE_EX |
$(P)$(R)RepetitiveGate_EX |
bi |
|
PICAM_RepetitiveModulationPhaseExists |
asynInt32 |
r/o |
PICAM_REPETITIVE_MODULATION_EX |
$(P)$(R)RepetitiveModulation_EX |
bi |
|
PICAM_SequentialStartingModulationPhaseExists |
asynInt32 |
r/o |
PICAM_SEQ_STARTING_MODULATION_PHASE_EX |
$(P)$(R)SeqStartModPhase_EX |
bi |
|
PICAM_SequentialEndingModulationPhaseExists |
asynInt32 |
r/o |
PICAM_SEQ_END_MODULATION_PHASE_EX |
$(P)$(R)SeqEndModPhase_EX |
bi |
|
PICAM_SequentialEndingGateExists |
asynInt32 |
r/o |
PICAM_SEQ_END_GATE_EX |
$(P)$(R)SeqEndGate_EX |
bi |
|
PICAM_SequentialGateStepCountExists |
asynInt32 |
r/o |
PICAM_SEQ_GATE_STEP_COUNT_EX |
$(P)$(R)SeqGateStepCount_EX |
bi |
|
PICAM_SequentialGateStepIterationsExists |
asynInt32 |
r/o |
PICAM_SEQ_GATE_STEP_ITERATIONS_EX |
$(P)$(R)SeqGateStepIters_EX |
bi |
|
PICAM_SequentialStartingGateExists |
asynInt32 |
r/o |
PICAM_SEQ_START_GATE_EX |
$(P)$(R)SeqStartGate_EX |
bi |
|
PICAM_AdcAnalogGainExists |
asynInt32 |
r/o |
PICAM_ADC_ANALOG_GAIN_EX |
$(P)$(R)AdcAnalogGain_EX |
bi |
|
PICAM_AdcBitDepthExists |
asynInt32 |
r/o |
PICAM_ADC_BIT_DEPTH_EX |
$(P)$(R)AdcBitDepth_EX |
bi |
|
PICAM_AdcEMGainExists |
asynInt32 |
r/o |
PICAM_ADC_EM_GAIN_EX |
$(P)$(R)AdcEMGain_EX |
bi |
|
PICAM_AdcQualityExists |
asynInt32 |
r/o |
PICAM_ADC_QUALITY_EX |
$(P)$(R)AdcQuality_EX |
bi |
|
PICAM_AdcSpeedExists |
asynInt32 |
r/o |
PICAM_ADC_SPEED_EX |
$(P)$(R)AdcSpeed_EX |
bi |
|
PICAM_CorrectPixelBiasExists |
asynInt32 |
r/o |
PICAM_CORRECT_PIXEL_BIAS_EX |
$(P)$(R)CorrectPixelBias_EX |
bi |
|
PICAM_AuxOutputExists |
asynInt32 |
r/o |
PICAM_AUX_OUTPUT_EX |
$(P)$(R)AuxOutput_EX |
bi |
|
PICAM_EnableModulationOutputSignalExists |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_OUT_SIGNAL_EX |
$(P)$(R)EnableModOutSig_EX |
bi |
|
PICAM_EnableModulationOutputSignalFrequencyExists |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_OUT_SIGNAL_FREQ_EX |
$(P)$(R)EnableModOutSigFreq_EX |
bi |
|
PICAM_EnableModulationOutputSignalAmplitudeExists |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_OUT_SIGNAL_AMPL_EX |
$(P)$(R)EnableModOutSigAmpl_EX |
bi |
|
PICAM_EnableSyncMasterExists |
asynInt32 |
r/o |
PICAM_SYNC_MASTER_EX |
$(P)$(R)EnableSyncMaster_EX |
bi |
|
PICAM_InvertOutputSignalExists |
asynInt32 |
r/o |
PICAM_INVERT_OUTPUT_SIGNAL_EX |
$(P)$(R)InvertOutSig_EX |
bi |
|
PICAM_OutputSignalExists |
asynInt32 |
r/o |
PICAM_OUTPUT_SIGNAL_EX |
$(P)$(R)OutputSignal_EX |
bi |
|
PICAM_SyncMaster2DelayExists |
asynInt32 |
r/o |
PICAM_SYNC_MASTER2_DELAY_EX |
$(P)$(R)SyncMaster2Delay_EX |
bi |
|
PICAM_TriggerCouplingExists |
asynInt32 |
r/o |
PICAM_TRIGGER_COUPLING_EX |
$(P)$(R)TriggerCoupling_EX |
bi |
|
PICAM_TriggerDeterminationExists |
asynInt32 |
r/o |
PICAM_TRIGGER_DETERMINATION_EX |
$(P)$(R)TriggerDetermination_EX |
bi |
|
PICAM_TriggerFrequencyExists |
asynInt32 |
r/o |
PICAM_TRIGGER_FREQUENCY_EX |
$(P)$(R)TriggerFrequency_EX |
bi |
|
PICAM_TriggerResponseExists |
asynInt32 |
r/o |
PICAM_TRIGGER_RESPONSE_EX |
$(P)$(RTriggerResponse_EX |
bi |
|
PICAM_TriggerSourceExists |
asynInt32 |
r/o |
PICAM_TRIGGER_SOURCE_EX |
$(P)$(R)TriggerSource_EX |
bi |
|
PICAM_TriggerTerminationExists |
asynInt32 |
r/o |
PICAM_TRIGGER_TERMINATION_EX |
$(P)$(R)TriggerTermination_EX |
bi |
|
PICAM_TriggerThresholdExists |
asynInt32 |
r/o |
PICAM_TRIGGER_THRESHOLD_EX |
$(P)$(R)TriggerThreshold_EX |
bi |
|
PICAM_AccumulationsExists |
asynInt32 |
r/o |
PICAM_ACCUMULATIONS_EX |
$(P)$(R)PICAM_ACCUMULATIONS_EX |
bi |
|
PICAM_EnableNondestructiveReadoutExists |
asynInt32 |
r/o |
PICAM_ENABLE_NONDESTRUCT_READOUT_EX |
$(P)$(R)EnableNDReadout_EX |
bi |
|
PICAM_KineticsWindowHeightExists |
asynInt32 |
r/o |
PICAM_KINETICS_WINDOW_HEIGHT_EX |
$(P)$(R)KineticsWindowHeight_EX |
bi |
|
PICAM_NondestructiveReadoutPeriodExists |
asynInt32 |
r/o |
PICAM_NONDESTRUCT_READOUT_PERIOD_EX |
$(P)$(R)NDReadoutPeriod_EX |
bi |
|
PICAM_ReadoutControlModeExists |
asynInt32 |
r/o |
PICAM_READOUT_CONTROL_MODE_EX |
$(P)$(R)ReadoutCtlMode_EX |
bi |
|
PICAM_ReadoutOrientationExists |
asynInt32 |
r/o |
PICAM_READOUNT_ORIENTATION_EX |
$(P)$(R)ReadoutOrientation_EX |
bi |
|
PICAM_ReadoutPortCountExists |
asynInt32 |
r/o |
PICAM_READOUT_PORT_COUNT_EX |
$(P)$(R)ReadoutPortCount_EX |
bi |
|
PICAM_ReadoutTimeCalculationExists |
asynInt32 |
r/o |
PICAM_READOUT_TIME_CALC_EX |
$(P)$(R)ReadoutTimeCalculation_EX |
bi |
|
PICAM_VerticalShiftRateExists |
asynInt32 |
r/o |
PICAM_VERTICAL_SHIFT_RATE_EX |
$(P)$(R)VerticalShiftRate_EX |
bi |
|
PICAM_DisableDataFormattingExists |
asynInt32 |
r/o |
PICAM_DISABLE_DATA_FORMATTING_EX |
$(P)$(R)DisableDataFormat_EX |
bi |
|
PICAM_ExactReadoutCountMaximumExists |
asynInt32 |
r/o |
PICAM_EXACT_READOUT_COUNT_MAX_EX |
$(P)$(R)ExactRdoutCountMax_EX |
bi |
|
PICAM_FrameRateCalculationExists |
asynInt32 |
r/o |
PICAM_FRAME_RATE_CALC_EX |
$(P)$(R)FrameRateCalc_EX |
bi |
|
PICAM_FrameSizeExists |
asynInt32 |
r/o |
PICAM_FRAME_SIZE_EX |
$(P)$(R)FrameSize_EX |
bi |
|
PICAM_FramesPerReadoutExists |
asynInt32 |
r/o |
PICAM_FRAMES_PER_READOUT_EX |
$(P)$(R)FramesPerReadout_EX |
bi |
|
PICAM_FrameStrideExists |
asynInt32 |
r/o |
PICAM_FRAME_STRIDE_EX |
$(P)$(R)FrameStride_EX |
bi |
|
PICAM_FrameTrackingBitDepthExists |
asynInt32 |
r/o |
PICAM_FRAME_TRK_BIT_DEPTH_EX |
$(P)$(R)FrameTrkBitDepth_EX |
bi |
|
PICAM_GateTrackingExists |
asynInt32 |
r/o |
PICAM_GATE_TRACKING_EX |
$(P)$(R)GateTracking_EX |
bi |
|
PICAM_GateTrackingBitDepthExists |
asynInt32 |
r/o |
PICAM_FRAME_TRACKING_BIT_DEPTH_EX |
$(P)$(R)GateTrkBitDepth_EX |
bi |
|
PICAM_ModulationTrackingExists |
asynInt32 |
r/o |
PICAM_MODULATION_TRACKING_EX |
$(P)$(R)ModTracking_EX |
bi |
|
PICAM_ModulationTrackingBitDepthExists |
asynInt32 |
r/o |
PICAM_MODULATION_TRACKING_BIT_DEPTH_EX |
$(P)$(R)ModTrkBitDepth_EX |
bi |
|
PICAM_NormalizeOrientationExists |
asynInt32 |
r/o |
PICAM_NORMALIZE_ORIENTATION_EX |
$(P)$(R)NormalizeOrientation_EX |
bi |
|
PICAM_OnlineReadoutRateCalculationExists |
asynInt32 |
r/o |
PICAM_ONLINE_READOUT_RATE_CALC_EX |
$(P)$(R)OnlineReadoutCalc_EX |
bi |
|
PICAM_OrientationExists |
asynInt32 |
r/o |
PICAM_ORIENTATION_EX |
$(P)$(R)Orientation_EX |
bi |
|
PICAM_PhotonDetectionModeExists |
asynInt32 |
r/o |
PICAM_PHOTON_DETECTION_MODE_EX |
$(P)$(R)PhotonDetectionMode_EX |
bi |
|
PICAM_PhotonDetectionThresholdExists |
asynInt32 |
r/o |
PICAM_PHOTON_DETECT_THRESHOLD_EX |
$(P)$(R)PhotonDetectionThreshold_EX |
bi |
|
PICAM_PixelBitDepthExists |
asynInt32 |
r/o |
PICAM_PIXEL_BIT_DEPTH_EX |
$(P)$(R)PixelBitDepth_EX |
bi |
|
PICAM_PixelFormatExists |
asynInt32 |
r/o |
PICAM_PIXEL_FORMAT_EX |
$(P)$(R)PixelFormat_EX |
bi |
|
PICAM_ReadoutCountExists |
asynInt32 |
r/o |
PICAM_READOUT_COUNT_EX |
$(P)$(R)ReadoutCount_EX |
bi |
|
PICAM_ReadoutRateCalculationExists |
asynInt32 |
r/o |
PICAM_READOUT_RATE_CALC_EX |
$(P)$(R)ReadoutRateCalc_EX |
bi |
|
PICAM_ReadoutStrideExists |
asynInt32 |
r/o |
PICAM_READOUT_STRIDE_EX |
$(P)$(R)ReadoutStride_EX |
bi |
|
PICAM_RoisExists |
asynInt32 |
r/o |
PICAM_ROIS_EX |
$(P)$(R)Rois_EX |
bi |
|
PICAM_TimeStampBitDepthExists |
asynInt32 |
r/o |
PICAM_TIME_STAMP_BIT_DEPTH_EX |
$(P)$(R)TimeStampBitDepth_EX |
bi |
|
PICAM_TimeStampResolutionExists |
asynInt32 |
r/o |
PICAM_TIME_STAMP_RESOLUTION_EX |
$(P)$(R)TimeStampRes_EX |
bi |
|
PICAM_TimeStampsExists |
asynInt32 |
r/o |
PICAM_TIME_STAMPS_EX |
$(P)$(R)TimeStamps_EX |
bi |
|
PICAM_TrackFramesExists |
asynInt32 |
r/o |
PICAM_TRACK_FRAMES_EX |
$(P)$(R)TrackFrames_EX |
bi |
|
PICAM_CcdCharacteristicsExists |
asynInt32 |
r/o |
PICAM_CCD_CHARACTERISTICS_EX |
$(P)$(R)CcdCharacteristics_EX |
bi |
|
PICAM_PixelGapHeightExists |
asynInt32 |
r/o |
PICAM_PIXEL_GAP_HEIGHT_EX |
$(P)$(R)PixelGapHeight_EX |
bi |
|
PICAM_PixelGapWidthExists |
asynInt32 |
r/o |
PICAM_PIXEL_GAP_WIDTH_EX |
$(P)$(R)PixelGapWidth_EX |
bi |
|
PICAM_PixelHeightExists |
asynInt32 |
r/o |
PICAM_PIXEL_HEIGHT_EX |
$(P)$(R)PixelHeight_EX |
bi |
|
PICAM_PixelWidthExists |
asynInt32 |
r/o |
PICAM_PIXEL_WIDTH_EX |
$(P)$(R)PixelWidth_EX |
bi |
|
PICAM_SensorActiveBottomMarginExists |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_BOTTOM_MARGIN_EX |
$(P)$(R)SensActBottomMargin_EX |
bi |
|
PICAM_SensorActiveHeightExists |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_HEIGHT_EX |
$(P)$(R)SensActHeight_EX |
bi |
|
PICAM_SensorActiveLeftMarginExists |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_LEFT_MARGIN_EX |
$(P)$(R)SensActLeftMargin_EX |
bi |
|
PICAM_SensorActiveRightMarginExists |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_RIGHT_MARGIN_EX |
$(P)$(R)SensActRightMargin_EX |
bi |
|
PICAM_SensorActiveTopMarginExists |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_TOP_MARGIN_EX |
$(P)$(R)SensActTopMargin_EX |
bi |
|
PICAM_SensorActiveWidthExists |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_WIDTH_EX |
$(P)$(R)SensActWidth_EX |
bi |
|
PICAM_SensorMaskedBottomMarginExists |
asynInt32 |
r/o |
PICAM_SENSOR_MASK_BOTTOM_MARGIN_EX |
$(P)$(R)SensMaskBottomMargin_EX |
bi |
|
PICAM_SensorMaskedHeightExists |
asynInt32 |
r/o |
PICAM_SENSOR_MASK_HEIGHT_EX |
$(P)$(R)SensMaskHeight_EX |
bi |
|
PICAM_SensorMaskedTopMarginExists |
asynInt32 |
r/o |
PICAM_SENSOR_MASK_TOP_MARGIN_EX |
$(P)$(R)SensMaskTopMargin_EX |
bi |
|
PICAM_SensorSecondaryActiveHeightExists |
asynInt32 |
r/o |
PICAM_SENSOR_SECONDARY_ACTIVE_HEIGHT_EX |
$(P)$(R)SensorActiveHeight2_EX |
bi |
|
PICAM_SensorSecondaryMaskedHeightExists |
asynInt32 |
r/o |
PICAM_SENSOR_SECONDARY_MASK_HEIGHT_EX |
$(P)$(R)SensorMaskHeight2_EX |
bi |
|
PICAM_SensorTypeExists |
asynInt32 |
r/o |
PICAM_SENSOR_TYPE_EX |
$(P)$(R)SensorType_EX |
bi |
|
PICAM_ActiveBottomMarginExists |
asynInt32 |
r/o |
PICAM_ACTIVE_BOTTOM_MARGIN_EX |
$(P)$(R)ActiveBottomMargin_EX |
bi |
|
PICAM_ActiveHeightExists |
asynInt32 |
r/o |
PICAM_ACTIVE_HEIGHT_EX |
$(P)$(R)ActiveHeight_EX |
bi |
|
PICAM_ActiveLeftMarginExists |
asynInt32 |
r/o |
PICAM_ACTIVE_LEFT_MARGIN_EX |
$(P)$(R)ActiveLeftMargin_EX |
bi |
|
PICAM_ActiveRightMarginExists |
asynInt32 |
r/o |
PICAM_ACTIVE_RIGHT_MARGIN_EX |
$(P)$(R)ActiveRightMargin_EX |
bi |
|
PICAM_ActiveTopMarginExists |
asynInt32 |
r/o |
PICAM_ACTIVE_TOP_MARGIN_EX |
$(P)$(R)ActiveTopMargin_EX |
bi |
|
PICAM_ActiveWidthExists |
asynInt32 |
r/o |
PICAM_ACTIVE_WIDTH_EX |
$(P)$(R)ActiveWidth_EX |
bi |
|
PICAM_MaskedBottomMarginExists |
asynInt32 |
r/o |
PICAM_MASK_BOTTOM_MARGIN_EX |
$(P)$(R)MaskBottomMargin_EX |
bi |
|
PICAM_MaskedHeightExists |
asynInt32 |
r/o |
PICAM_MASK_HEIGHT_EX |
$(P)$(R)MaskHeight_EX |
bi |
|
PICAM_MaskedTopMarginExists |
asynInt32 |
r/o |
PICAM_MASK_TOP_MARGIN_EX |
$(P)$(R)MaskTopMargin_EX |
bi |
|
PICAM_SecondaryActiveHeightExists |
asynInt32 |
r/o |
PICAM_SECONDARY_ACTIVE_HEIGHT_EX |
$(P)$(R)ActiveHeight2_EX |
bi |
|
PICAM_SecondaryMaskedHeightExists |
asynInt32 |
r/o |
PICAM_SECONDARY_MASK_HEIGHT_EX |
$(P)$(R)MaskedHeight2_EX |
bi |
|
PICAM_CleanBeforeExposureExists |
asynInt32 |
r/o |
PICAM_CLEAN_BEFORE_EXPOSURE_EX |
$(P)$(R)CleanBeforeExp_EX |
bi |
|
PICAM_CleanCycleCountExists |
asynInt32 |
r/o |
PICAM_CLEAN_CYCLE_COUNT_EX |
$(P)$(R)CleanCycleCount_EX |
bi |
|
PICAM_CleanCycleHeightExists |
asynInt32 |
r/o |
PICAM_CLEAN_CYCLE_HEIGHT_EX |
$(P)$(R)CleanCycleHeight_EX |
bi |
|
PICAM_CleanSectionFinalHeightExists |
asynInt32 |
r/o |
PICAM_CLEAN_SECTION_FINAL_HEIGHT_EX |
$(P)$(R)CleanSectionFinalHeight_EX |
bi |
|
PICAM_CleanSectionFinalHeightCountExists |
asynInt32 |
r/o |
PICAM_CLEAN_SECTION_FINAL_COUNT_EX |
$(P)$(R)CleanSectionFinalHeightCount_EX |
bi |
|
PICAM_CleanSerialRegisterExists |
asynInt32 |
r/o |
PICAM_CLEAN_SERIAL_REGISTER_EX |
$(P)$(R)CleanSerialRegister_EX |
bi |
|
PICAM_CleanUntilTriggerExists |
asynInt32 |
r/o |
PICAM_CLEAN_UNTIL_TRIG_EX |
$(P)$(R)CleanUntilTrigger_EX |
bi |
|
PICAM_DisableCoolingFanExists |
asynInt32 |
r/o |
PICAM_DISABLE_COOLING_FAN_EX |
$(P)$(R)DisableCoolingFan_EX |
bi |
|
PICAM_EnableSensorWindowHeaterExists |
asynInt32 |
r/o |
PICAM_ENABLE_WINDOW_SENSOR_HEATER_EX |
$(P)$(R)EnableWindowHtr_EX |
bi |
|
PICAM_SensorTemperatureReadingExists |
asynInt32 |
r/o |
PICAM_SENSOR_TEMPERATURE_READING_EX |
$(P)$(R)SensTempReading_EX |
bi |
|
PICAM_SensorTemperatureSetPointExists |
asynInt32 |
r/o |
PICAM_SENSOR_TEMPERATURE_SETPOINT_EX |
$(P)$(R)SensTempSetpt_EX |
bi |
|
PICAM_SensorTemperatureStatusExists |
asynInt32 |
r/o |
PICAM_SENSOR_TEMPERATURE_STATUS_EX |
$(P)$(R)SensTempStatus_EX |
bi |
|
Parameter Relevance |
||||||
PICAM_ExposureTimeRelevant |
asynInt32 |
r/o |
PICAM_EXPOSURE_TIME_PR |
$(P)$(R)ExposureTime_PR |
bi |
|
PICAM_ShutterClosingDelayRelevant |
asynInt32 |
r/o |
PICAM_SHUTTER_CLOSING_DELAY_PR |
$(P)$(R)ShutterClosingDelay_PR |
bi |
|
PICAM_ShutterDelayResolutionRelevant |
asynInt32 |
r/o |
PICAM_SHUTTER_DELAY_RESOLUTION_PR |
$(P)$(R)ShutterDelayResolution_PR |
bi |
|
PICAM_ShutterOpeningDelayRelevant |
asynInt32 |
r/o |
PICAM_SHUTTER_OPEN_DELAY_PR |
$(P)$(R)ShutterOpenDelay_PR |
bi |
|
PICAM_ShutterTimingModeRelevant |
asynInt32 |
r/o |
PICAM_SHUTTER_TIMING_MODE_PR |
$(P)$(R)ShutterTimingMode_PR |
bi |
|
PICAM_BracketGatingRelevant |
asynInt32 |
r/o |
PICAM_BRACKET_GATING_PR |
$(P)$(R)BracketGating_PR |
bi |
|
PICAM_CustomModulationSequenceRelevant |
asynInt32 |
r/o |
PICAM_CUSTOM_MODULATION_SEQUENCE_PR |
$(P)$(R)CustomModSeq_PR |
bi |
|
PICAM_DifEndingGateRelevant |
asynInt32 |
r/o |
PICAM_DIF_END_GATE_PR |
$(P)$(R)DifEndGate_PR |
bi |
|
PICAM_DifStartingGateRelevant |
asynInt32 |
r/o |
PICAM_DIF_START_GATE_PR |
$(P)$(R)DifStartGate_PR |
bi |
|
PICAM_EMIccdGainRelevant |
asynInt32 |
r/o |
PICAM_EMI_CCD_GAIN_PR |
$(P)$(R)EMIccdGain_PR |
bi |
|
PICAM_EMIccdGainControlModeRelevant |
asynInt32 |
r/o |
PICAM_EMI_CCD_GAIN_CTL_MODE_PR |
$(P)$(R)EMIccdGainMode_PR |
bi |
|
PICAM_EnableIntensifierRelevant |
asynInt32 |
r/o |
PICAM_ENABLE_INTENSIFIER_PR |
$(P)$(R)EnableIntensifier_PR |
bi |
|
PICAM_EnableModulationRelevant |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_PR |
$(P)$(R)EnableModulation_PR |
bi |
|
PICAM_GatingModeRelevant |
asynInt32 |
r/o |
PICAM_GATING_MODE_PR |
$(P)$(R)GatingMode_PR |
bi |
|
PICAM_GatingSpeedRelevant |
asynInt32 |
r/o |
PICAM_GATING_SPEED_PR |
$(P)$(R)GatingSpeed_PR |
bi |
|
PICAM_IntensifierDiameterRelevant |
asynInt32 |
r/o |
PICAM_INTENSIFIER_DIAM_PR |
$(P)$(R)IntensifierDiameter_PR |
bi |
|
PICAM_IntensifierGainRelevant |
asynInt32 |
r/o |
PICAM_INTENSIFIER_GAIN_PR |
$(P)$(R)IntensifierGain_PR |
bi |
|
PICAM_IntensifierOptionsRelevant |
asynInt32 |
r/o |
PICAM_INTENSIFIER_OPTIONS_PR |
$(P)$(R)IntensifierOptions_PR |
bi |
|
PICAM_IntensifierStatusRelevant |
asynInt32 |
r/o |
PICAM_INTENSIFIER_STATUS_PR |
$(P)$(R)IntensifierStatus_PR |
bi |
|
PICAM_ModulationDurationRelevant |
asynInt32 |
r/o |
PICAM_MODULATION_DURATION_PR |
$(P)$(R)ModulationDuration_PR |
bi |
|
PICAM_ModulationFrequencyRelevant |
asynInt32 |
r/o |
PICAM_MODULATION_FREQUENCY_PR |
$(P)$(R)ModulationFrequency_PR |
bi |
|
PICAM_PhosphorDecayDelayRelevant |
asynInt32 |
r/o |
PICAM_PHOSFOR_DECAY_DELAY_PR |
$(P)$(R)PhosphorDecayDelay_PR |
bi |
|
PICAM_PhosphorDecayDelayResolutionRelevant |
asynInt32 |
r/o |
PICAM_PHOSFOR_DELAY_DECAY_RES_PR |
$(P)$(R)PhosphorDecayDelayResolution_PR |
bi |
|
PICAM_PhosphorTypeRelevant |
asynInt32 |
r/o |
PICAM_PHOSFOR_TYPE_PR |
$(P)$(R)PhosphorType_PR |
bi |
|
PICAM_PhotocathodeSensitivityRelevant |
asynInt32 |
r/o |
PICAM_PHOTOCATHODE_SENSITIVITY_PR |
$(P)$(R)PhotocathodeSensitivity_PR |
bi |
|
PICAM_RepetitiveGateRelevant |
asynInt32 |
r/o |
PICAM_REPETITIVE_GATE_PR |
$(P)$(R)RepetitiveGate_PR |
bi |
|
PICAM_RepetitiveModulationPhaseRelevant |
asynInt32 |
r/o |
PICAM_REPETITIVE_MODULATION_PR |
$(P)$(R)RepetitiveModulation_PR |
bi |
|
PICAM_SequentialStartingModulationPhaseRelevant |
asynInt32 |
r/o |
PICAM_SEQ_STARTING_MODULATION_PHASE_PR |
$(P)$(R)SeqStartModPhase_PR |
bi |
|
PICAM_SequentialEndingModulationPhaseRelevant |
asynInt32 |
r/o |
PICAM_SEQ_END_MODULATION_PHASE_PR |
$(P)$(R)SeqEndModPhase_PR |
bi |
|
PICAM_SequentialEndingGateRelevant |
asynInt32 |
r/o |
PICAM_SEQ_END_GATE_PR |
$(P)$(R)SeqEndGate_PR |
bi |
|
PICAM_SequentialGateStepCountRelevant |
asynInt32 |
r/o |
PICAM_SEQ_GATE_STEP_COUNT_PR |
$(P)$(R)SeqGateStepCount_PR |
bi |
|
PICAM_SequentialGateStepIterationsRelevant |
asynInt32 |
r/o |
PICAM_SEQ_GATE_STEP_ITERATIONS_PR |
$(P)$(R)SeqGateStepIters_PR |
bi |
|
PICAM_SequentialStartingGateRelevant |
asynInt32 |
r/o |
PICAM_SEQ_START_GATE_PR |
$(P)$(R)SeqStartGate_PR |
bi |
|
PICAM_AdcAnalogGainRelevant |
asynInt32 |
r/o |
PICAM_ADC_ANALOG_GAIN_PR |
$(P)$(R)AdcAnalogGain_PR |
bi |
|
PICAM_AdcBitDepthRelevant |
asynInt32 |
r/o |
PICAM_ADC_BIT_DEPTH_PR |
$(P)$(R)AdcBitDepth_PR |
bi |
|
PICAM_AdcEMGainRelevant |
asynInt32 |
r/o |
PICAM_ADC_EM_GAIN_PR |
$(P)$(R)AdcEMGain_PR |
bi |
|
PICAM_AdcQualityRelevant |
asynInt32 |
r/o |
PICAM_ADC_QUALITY_PR |
$(P)$(R)AdcQuality_PR |
bi |
|
PICAM_AdcSpeedRelevant |
asynInt32 |
r/o |
PICAM_ADC_SPEED_PR |
$(P)$(R)AdcSpeed_PR |
bi |
|
PICAM_CorrectPixelBiasRelevant |
asynInt32 |
r/o |
PICAM_CORRECT_PIXEL_BIAS_PR |
$(P)$(R)CorrectPixelBias_PR |
bi |
|
PICAM_AuxOutputRelevant |
asynInt32 |
r/o |
PICAM_AUX_OUTPUT_PR |
$(P)$(R)AuxOutput_PR |
bi |
|
PICAM_EnableModulationOutputSignalRelevant |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_OUT_SIGNAL_PR |
$(P)$(R)EnableModOutSig_PR |
bi |
|
PICAM_EnableModulationOutputSignalFrequencyRelevant |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_OUT_SIGNAL_FREQ_PR |
$(P)$(R)EnableModOutSigFreq_PR |
bi |
|
PICAM_EnableModulationOutputSignalAmplitudeRelevant |
asynInt32 |
r/o |
PICAM_ENABLE_MODULATION_OUT_SIGNAL_AMPL_PR |
$(P)$(R)EnableModOutSigAmpl_PR |
bi |
|
PICAM_EnableSyncMasterRelevant |
asynInt32 |
r/o |
PICAM_SYNC_MASTER_PR |
$(P)$(R)EnableSyncMaster_PR |
bi |
|
PICAM_InvertOutputSignalRelevant |
asynInt32 |
r/o |
PICAM_INVERT_OUTPUT_SIGNAL_PR |
$(P)$(R)InvertOutSig_PR |
bi |
|
PICAM_OutputSignalRelevant |
asynInt32 |
r/o |
PICAM_OUTPUT_SIGNAL_PR |
$(P)$(R)OutputSignal_PR |
bi |
|
PICAM_SyncMaster2DelayRelevant |
asynInt32 |
r/o |
PICAM_SYNC_MASTER2_DELAY_PR |
$(P)$(R)SyncMaster2Delay_PR |
bi |
|
PICAM_TriggerCouplingRelevant |
asynInt32 |
r/o |
PICAM_TRIGGER_COUPLING_PR |
$(P)$(R)TriggerCoupling_PR |
bi |
|
PICAM_TriggerDeterminationRelevant |
asynInt32 |
r/o |
PICAM_TRIGGER_DETERMINATION_PR |
$(P)$(R)TriggerDetermination_PR |
bi |
|
PICAM_TriggerFrequencyRelevant |
asynInt32 |
r/o |
PICAM_TRIGGER_FREQUENCY_PR |
$(P)$(R)TriggerFrequency_PR |
bi |
|
PICAM_TriggerResponseRelevant |
asynInt32 |
r/o |
PICAM_TRIGGER_RESPONSE_PR |
$(P)$(RTriggerResponse_PR |
bi |
|
PICAM_TriggerSourceRelevant |
asynInt32 |
r/o |
PICAM_TRIGGER_SOURCE_PR |
$(P)$(R)TriggerSource_PR |
bi |
|
PICAM_TriggerTerminationRelevant |
asynInt32 |
r/o |
PICAM_TRIGGER_TERMINATION_PR |
$(P)$(R)TriggerTermination_PR |
bi |
|
PICAM_TriggerThresholdRelevant |
asynInt32 |
r/o |
PICAM_TRIGGER_THRESHOLD_PR |
$(P)$(R)TriggerThreshold_PR |
bi |
|
PICAM_AccumulationsRelevant |
asynInt32 |
r/o |
PICAM_ACCUMULATIONS_PR |
$(P)$(R)PICAM_ACCUMULATIONS_PR |
bi |
|
PICAM_EnableNondestructiveReadoutRelevant |
asynInt32 |
r/o |
PICAM_ENABLE_NONDESTRUCT_READOUT_PR |
$(P)$(R)EnableNDReadout_PR |
bi |
|
PICAM_KineticsWindowHeightRelevant |
asynInt32 |
r/o |
PICAM_KINETICS_WINDOW_HEIGHT_PR |
$(P)$(R)KineticsWindowHeight_PR |
bi |
|
PICAM_NondestructiveReadoutPeriodRelevant |
asynInt32 |
r/o |
PICAM_NONDESTRUCT_READOUT_PERIOD_PR |
$(P)$(R)NDReadoutPeriod_PR |
bi |
|
PICAM_ReadoutControlModeRelevant |
asynInt32 |
r/o |
PICAM_READOUT_CONTROL_MODE_PR |
$(P)$(R)ReadoutCtlMode_PR |
bi |
|
PICAM_ReadoutOrientationRelevant |
asynInt32 |
r/o |
PICAM_READOUNT_ORIENTATION_PR |
$(P)$(R)ReadoutOrientation_PR |
bi |
|
PICAM_ReadoutPortCountRelevant |
asynInt32 |
r/o |
PICAM_READOUT_PORT_COUNT_PR |
$(P)$(R)ReadoutPortCount_PR |
bi |
|
PICAM_ReadoutTimeCalculationRelevant |
asynInt32 |
r/o |
PICAM_READOUT_TIME_CALC_PR |
$(P)$(R)ReadoutTimeCalculation_PR |
bi |
|
PICAM_VerticalShiftRateRelevant |
asynInt32 |
r/o |
PICAM_VERTICAL_SHIFT_RATE_PR |
$(P)$(R)VerticalShiftRate_PR |
bi |
|
PICAM_DisableDataFormattingRelevant |
asynInt32 |
r/o |
PICAM_DISABLE_DATA_FORMATTING_PR |
$(P)$(R)DisableDataFormat_PR |
bi |
|
PICAM_ExactReadoutCountMaximumRelevant |
asynInt32 |
r/o |
PICAM_EXACT_READOUT_COUNT_MAX_PR |
$(P)$(R)ExactRdoutCountMax_PR |
bi |
|
PICAM_FrameRateCalculationRelevant |
asynInt32 |
r/o |
PICAM_FRAME_RATE_CALC_PR |
$(P)$(R)FrameRateCalc_PR |
bi |
|
PICAM_FrameSizeRelevant |
asynInt32 |
r/o |
PICAM_FRAME_SIZE_PR |
$(P)$(R)FrameSize_PR |
bi |
|
PICAM_FramesPerReadoutRelevant |
asynInt32 |
r/o |
PICAM_FRAMES_PER_READOUT_PR |
$(P)$(R)FramesPerReadout_PR |
bi |
|
PICAM_FrameStrideRelevant |
asynInt32 |
r/o |
PICAM_FRAME_STRIDE_PR |
$(P)$(R)FrameStride_PR |
bi |
|
PICAM_FrameTrackingBitDepthRelevant |
asynInt32 |
r/o |
PICAM_FRAME_TRK_BIT_DEPTH_PR |
$(P)$(R)FrameTrkBitDepth_PR |
bi |
|
PICAM_GateTrackingRelevant |
asynInt32 |
r/o |
PICAM_GATE_TRACKING_PR |
$(P)$(R)GateTracking_PR |
bi |
|
PICAM_GateTrackingBitDepthRelevant |
asynInt32 |
r/o |
PICAM_FRAME_TRACKING_BIT_DEPTH_PR |
$(P)$(R)GateTrkBitDepth_PR |
bi |
|
PICAM_ModulationTrackingRelevant |
asynInt32 |
r/o |
PICAM_MODULATION_TRACKING_PR |
$(P)$(R)ModTracking_PR |
bi |
|
PICAM_ModulationTrackingBitDepthRelevant |
asynInt32 |
r/o |
PICAM_MODULATION_TRACKING_BIT_DEPTH_PR |
$(P)$(R)ModTrkBitDepth_PR |
bi |
|
PICAM_NormalizeOrientationRelevant |
asynInt32 |
r/o |
PICAM_NORMALIZE_ORIENTATION_PR |
$(P)$(R)NormalizeOrientation_PR |
bi |
|
PICAM_OnlineReadoutRateCalculationRelevant |
asynInt32 |
r/o |
PICAM_ONLINE_READOUT_RATE_CALC_PR |
$(P)$(R)OnlineReadoutCalc_PR |
bi |
|
PICAM_OrientationRelevant |
asynInt32 |
r/o |
PICAM_ORIENTATION_PR |
$(P)$(R)Orientation_PR |
bi |
|
PICAM_PhotonDetectionModeRelevant |
asynInt32 |
r/o |
PICAM_PHOTON_DETECTION_MODE_PR |
$(P)$(R)PhotonDetectionMode_PR |
bi |
|
PICAM_PhotonDetectionThresholdRelevant |
asynInt32 |
r/o |
PICAM_PHOTON_DETECT_THRESHOLD_PR |
$(P)$(R)PhotonDetectionThreshold_PR |
bi |
|
PICAM_PixelBitDepthRelevant |
asynInt32 |
r/o |
PICAM_PIXEL_BIT_DEPTH_PR |
$(P)$(R)PixelBitDepth_PR |
bi |
|
PICAM_PixelFormatRelevant |
asynInt32 |
r/o |
PICAM_PIXEL_FORMAT_PR |
$(P)$(R)PixelFormat_PR |
bi |
|
PICAM_ReadoutCountRelevant |
asynInt32 |
r/o |
PICAM_READOUT_COUNT_PR |
$(P)$(R)ReadoutCount_PR |
bi |
|
PICAM_ReadoutRateCalculationRelevant |
asynInt32 |
r/o |
PICAM_READOUT_RATE_CALC_PR |
$(P)$(R)ReadoutRateCalc_PR |
bi |
|
PICAM_ReadoutStrideRelevant |
asynInt32 |
r/o |
PICAM_READOUT_STRIDE_PR |
$(P)$(R)ReadoutStride_PR |
bi |
|
PICAM_RoisRelevant |
asynInt32 |
r/o |
PICAM_ROIS_PR |
$(P)$(R)Rois_PR |
bi |
|
PICAM_TimeStampBitDepthRelevant |
asynInt32 |
r/o |
PICAM_TIME_STAMP_BIT_DEPTH_PR |
$(P)$(R)TimeStampBitDepth_PR |
bi |
|
PICAM_TimeStampResolutionRelevant |
asynInt32 |
r/o |
PICAM_TIME_STAMP_RESOLUTION_PR |
$(P)$(R)TimeStampRes_PR |
bi |
|
PICAM_TimeStampsRelevant |
asynInt32 |
r/o |
PICAM_TIME_STAMPS_PR |
$(P)$(R)TimeStamps_PR |
bi |
|
PICAM_TrackFramesRelevant |
asynInt32 |
r/o |
PICAM_TRACK_FRAMES_PR |
$(P)$(R)TrackFrames_PR |
bi |
|
PICAM_CcdCharacteristicsRelevant |
asynInt32 |
r/o |
PICAM_CCD_CHARACTERISTICS_PR |
$(P)$(R)CcdCharacteristics_PR |
bi |
|
PICAM_PixelGapHeightRelevant |
asynInt32 |
r/o |
PICAM_PIXEL_GAP_HEIGHT_PR |
$(P)$(R)PixelGapHeight_PR |
bi |
|
PICAM_PixelGapWidthRelevant |
asynInt32 |
r/o |
PICAM_PIXEL_GAP_WIDTH_PR |
$(P)$(R)PixelGapWidth_PR |
bi |
|
PICAM_PixelHeightRelevant |
asynInt32 |
r/o |
PICAM_PIXEL_HEIGHT_PR |
$(P)$(R)PixelHeight_PR |
bi |
|
PICAM_PixelWidthRelevant |
asynInt32 |
r/o |
PICAM_PIXEL_WIDTH_PR |
$(P)$(R)PixelWidth_PR |
bi |
|
PICAM_SensorActiveBottomMarginRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_BOTTOM_MARGIN_PR |
$(P)$(R)SensActBottomMargin_PR |
bi |
|
PICAM_SensorActiveHeightRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_HEIGHT_PR |
$(P)$(R)SensActHeight_PR |
bi |
|
PICAM_SensorActiveLeftMarginRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_LEFT_MARGIN_PR |
$(P)$(R)SensActLeftMargin_PR |
bi |
|
PICAM_SensorActiveRightMarginRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_RIGHT_MARGIN_PR |
$(P)$(R)SensActRightMargin_PR |
bi |
|
PICAM_SensorActiveTopMarginRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_TOP_MARGIN_PR |
$(P)$(R)SensActTopMargin_PR |
bi |
|
PICAM_SensorActiveWidthRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_ACTIVE_WIDTH_PR |
$(P)$(R)SensActWidth_PR |
bi |
|
PICAM_SensorMaskedBottomMarginRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_MASK_BOTTOM_MARGIN_PR |
$(P)$(R)SensMaskBottomMargin_PR |
bi |
|
PICAM_SensorMaskedHeightRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_MASK_HEIGHT_PR |
$(P)$(R)SensMaskHeight_PR |
bi |
|
PICAM_SensorMaskedTopMarginRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_MASK_TOP_MARGIN_PR |
$(P)$(R)SensMaskTopMargin_PR |
bi |
|
PICAM_SensorSecondaryActiveHeightRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_SECONDARY_ACTIVE_HEIGHT_PR |
$(P)$(R)SensorActiveHeight2_PR |
bi |
|
PICAM_SensorSecondaryMaskedHeightRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_SECONDARY_MASK_HEIGHT_PR |
$(P)$(R)SensorMaskHeight2_PR |
bi |
|
PICAM_SensorTypeRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_TYPE_PR |
$(P)$(R)SensorType_PR |
bi |
|
PICAM_ActiveBottomMarginRelevant |
asynInt32 |
r/o |
PICAM_ACTIVE_BOTTOM_MARGIN_PR |
$(P)$(R)ActiveBottomMargin_PR |
bi |
|
PICAM_ActiveHeightRelevant |
asynInt32 |
r/o |
PICAM_ACTIVE_HEIGHT_PR |
$(P)$(R)ActiveHeight_PR |
bi |
|
PICAM_ActiveLeftMarginRelevant |
asynInt32 |
r/o |
PICAM_ACTIVE_LEFT_MARGIN_PR |
$(P)$(R)ActiveLeftMargin_PR |
bi |
|
PICAM_ActiveRightMarginRelevant |
asynInt32 |
r/o |
PICAM_ACTIVE_RIGHT_MARGIN_PR |
$(P)$(R)ActiveRightMargin_PR |
bi |
|
PICAM_ActiveTopMarginRelevant |
asynInt32 |
r/o |
PICAM_ACTIVE_TOP_MARGIN_PR |
$(P)$(R)ActiveTopMargin_PR |
bi |
|
PICAM_ActiveWidthRelevant |
asynInt32 |
r/o |
PICAM_ACTIVE_WIDTH_PR |
$(P)$(R)ActiveWidth_PR |
bi |
|
PICAM_MaskedBottomMarginRelevant |
asynInt32 |
r/o |
PICAM_MASK_BOTTOM_MARGIN_PR |
$(P)$(R)MaskBottomMargin_PR |
bi |
|
PICAM_MaskedHeightRelevant |
asynInt32 |
r/o |
PICAM_MASK_HEIGHT_PR |
$(P)$(R)MaskHeight_PR |
bi |
|
PICAM_MaskedTopMarginRelevant |
asynInt32 |
r/o |
PICAM_MASK_TOP_MARGIN_PR |
$(P)$(R)MaskTopMargin_PR |
bi |
|
PICAM_SecondaryActiveHeightRelevant |
asynInt32 |
r/o |
PICAM_SECONDARY_ACTIVE_HEIGHT_PR |
$(P)$(R)ActiveHeight2_PR |
bi |
|
PICAM_SecondaryMaskedHeightRelevant |
asynInt32 |
r/o |
PICAM_SECONDARY_MASK_HEIGHT_PR |
$(P)$(R)MaskedHeight2_PR |
bi |
|
PICAM_CleanBeforeExposureRelevant |
asynInt32 |
r/o |
PICAM_CLEAN_BEFORE_EXPOSURE_PR |
$(P)$(R)CleanBeforeExp_PR |
bi |
|
PICAM_CleanCycleCountRelevant |
asynInt32 |
r/o |
PICAM_CLEAN_CYCLE_COUNT_PR |
$(P)$(R)CleanCycleCount_PR |
bi |
|
PICAM_CleanCycleHeightRelevant |
asynInt32 |
r/o |
PICAM_CLEAN_CYCLE_HEIGHT_PR |
$(P)$(R)CleanCycleHeight_PR |
bi |
|
PICAM_CleanSectionFinalHeightRelevant |
asynInt32 |
r/o |
PICAM_CLEAN_SECTION_FINAL_HEIGHT_PR |
$(P)$(R)CleanSectionFinalHeight_PR |
bi |
|
PICAM_CleanSectionFinalHeightCountRelevant |
asynInt32 |
r/o |
PICAM_CLEAN_SECTION_FINAL_COUNT_PR |
$(P)$(R)CleanSectionFinalHeightCount_PR |
bi |
|
PICAM_CleanSerialRegisterRelevant |
asynInt32 |
r/o |
PICAM_CLEAN_SERIAL_REGISTER_PR |
$(P)$(R)CleanSerialRegister_PR |
bi |
|
PICAM_CleanUntilTriggerRelevant |
asynInt32 |
r/o |
PICAM_CLEAN_UNTIL_TRIG_PR |
$(P)$(R)CleanUntilTrigger_PR |
bi |
|
PICAM_DisableCoolingFanRelevant |
asynInt32 |
r/o |
PICAM_DISABLE_COOLING_FAN_PR |
$(P)$(R)DisableCoolingFan_PR |
bi |
|
PICAM_EnableSensorWindowHeaterRelevant |
asynInt32 |
r/o |
PICAM_ENABLE_WINDOW_SENSOR_HEATER_PR |
$(P)$(R)EnableWindowHtr_PR |
bi |
|
PICAM_SensorTemperatureReadingRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_TEMPERATURE_READING_PR |
$(P)$(R)SensTempReading_PR |
bi |
|
PICAM_SensorTemperatureSetPointRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_TEMPERATURE_SETPOINT_PR |
$(P)$(R)SensTempSetpt_PR |
bi |
|
PICAM_SensorTemperatureStatusRelevant |
asynInt32 |
r/o |
PICAM_SENSOR_TEMPERATURE_STATUS_PR |
$(P)$(R)SensTempStatus_PR |
bi |
Configuration
This driver is configured via the PICamConfig()
function. If this is
to be used in an IOC, it must be called before iocInit()
. It has the
following signature:
int adscConfig(const char *portName, int maxBuffers, size_t maxMemory, int priority, int stackSize)
The PICam-specific fields in this command are:
portName
ASYN port name for the driver instance.maxBuffers
The maximum number of NDArray buffers that theNDArrayPool for this driver is allowed to allocate. Set this to 0 to allow an unlimited number of buffers.
maxMemory
The maximum amount of memory that the NDArrayPool for thisdriver is allowed to allocate. Set this to 0 to allow an unlimited amount of memory.
priority
The thread priority for the asyn port driver thread ifASYN_CANBLOCK is set in asynFlags.
stackSize
The stack size for the asyn port driver thread if ASYN_CANBLOCK isset in asynFlags.
This configuration will attempt to find cameras supported by PICAM and
provide a list from which to select the detector to be used. If no
cameras are found, the driver adds a QuadRO demo camera (soft camera) as
the current camera. For test purposes, it is possible to add demo
cameras either before or after iocInit()
is called. To add a
detector the method PICamAddDemoCamera()
. The signiture for this
call is:
PICamAddDemoCamera(const char* cameraName)
cameraName
proper values for cameraName can be found by runningasynReport(portName, details)
with adetails > 20
.