From 01bdd4e95abd8af2ec177724a2f1ef2f82a4c2a0 Mon Sep 17 00:00:00 2001 From: Mark Rivers Date: Mon, 2 Dec 2019 08:52:42 -0600 Subject: [PATCH] Converted tables from raw html to flat-table; fixed links --- docs/ADAndor/andorDoc.rst | 1230 ++++++++++++------------------------- 1 file changed, 395 insertions(+), 835 deletions(-) diff --git a/docs/ADAndor/andorDoc.rst b/docs/ADAndor/andorDoc.rst index a148d12..e65bcb5 100644 --- a/docs/ADAndor/andorDoc.rst +++ b/docs/ADAndor/andorDoc.rst @@ -106,277 +106,145 @@ Implementation of standard driver parameters The following table describes how the Andor driver implements some of the standard driver parameters. -.. raw:: html +.. |br| raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- 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
- ADTriggerMode - $(P)$(R)TriggerMode
- $(P)$(R)TriggerMode_RBV
- Sets the trigger mode for the detector. Options are: -
    -
  • Internal
  • -
  • External
  • -
  • External Start
  • -
  • External Exposure
  • -
  • External FVP
  • -
  • Software
  • -
-
- ADImageMode - $(P)$(R)ImageMode
- $(P)$(R)ImageMode_RBV
- Sets the image mode for the detector. Options are: -
    -
  • Single
  • -
  • Multiple
  • -
  • Continuous
  • -
  • Fast Kinetics
  • -
- The relation of ImageMode to the Andor acquisition modes are given in the table - below.
- ADNumExposures - $(P)$(R)NumExposures
- $(P)$(R)NumExposures_RBV
- Sets the number of accumulations (performed in software in Andor's driver) in Single - and Multiple modes
- ADNumImages - $(P)$(R)NumImages
- $(P)$(R)NumImages_RBV
- Sets the number of images to take in multiple (Kinetics Series) mode
- ADAcquirePeriod - $(P)$(R)AcquirePeriod
- $(P)$(R)AcquirePeriod_RBV
- Sets the time between images in Multiple (Kinetics Series) and Continuous (Run Till - Abort) modes
- ADGain - $(P)$(R)Gain
- $(P)$(R)Gain_RBV
- Sets the pre-amp gain of the detector. For the Andor driver the Gain is treated - as an integer index into the supported gain table of the specific detector. The - list of supported gains for the detector gain be found by typing "asynReport 1,ANDOR" - at the IOC prompt. For example, on the iKon-M the relationship is: -
    -
  • Gain=0 Andor gain=1.0
  • -
  • Gain=1 Andor gain=2.0
  • -
  • Gain=2 Andor gain=4.0
  • -
-
- NDDataType - $(P)$(R)DataType
- $(P)$(R)DataType_RBV
- Sets data type for reading out the detector. Allowed values are: -
    -
  • UInt16
  • -
  • UInt32
  • -
- UInt16 can be used when reading out a 16-bit detector with NumExposures=1, (i.e. - without accumulations), or when one can be sure that multiple accumulations will - not overflow 16 bits. UInt32 should be used for 32-bit detectors or when multiple - accumulations could cause 16-bit overflow.
- ADTemperature - $(P)$(R)Temperature
- $(P)$(R)Temperature_RBV
- Sets the setpoint temperature of the CCD (-120C to 20C)
- ADTemperatureActual - $(P)$(R)TemperatureActual - Reads the actual temperature of the CCD
- NDFileFormat - $(P)$(R)FileFormat
- $(P)$(R)FileFormat_RBV
- Selects the file format for saving files with the Andor driver. Choices are: -
    -
  • TIFF
  • -
  • BMP
  • -
  • SIF
  • -
  • EDF
  • -
  • RAW
  • -
  • FITS
  • -
  • SPE
  • -
- All of the file formats except SPE are written by the Andor SDK. The SPE file format - is written directly by the driver. It uses version 3.0 of the SPE format, which - includes XML metadata after the image data. Only the SPE format is able to save - the wavelength calibration from the Shamrock spectrographs.
+
+ +.. cssclass:: table-bordered table-striped table-hover +.. flat-table:: + :header-rows: 2 + :widths: 10 10 80 + + * - 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 + * - ADTriggerMode + - $(P)$(R)TriggerMode, $(P)$(R)TriggerMode_RBV + - Sets the trigger mode for the detector. Options are: |br| + Internal |br| + External |br| + External Start |br| + External Exposure |br| + External FVP |br| + Software |br| + * - ADImageMode + - $(P)$(R)ImageMode, $(P)$(R)ImageMode_RBV + - Sets the image mode for the detector. Options are: |br| + Single |br| + Multiple |br| + Continuous |br| + Fast Kinetics |br| + The relation of ImageMode to the Andor acquisition modes are given in the table + below. + * - ADNumExposures + - $(P)$(R)NumExposures, $(P)$(R)NumExposures_RBV + - Sets the number of accumulations (performed in software in Andor's driver) in Single + and Multiple modes + * - ADNumImages + - $(P)$(R)NumImages, $(P)$(R)NumImages_RBV + - Sets the number of images to take in multiple (Kinetics Series) mode + * - ADAcquirePeriod + - $(P)$(R)AcquirePeriod, $(P)$(R)AcquirePeriod_RBV + - Sets the time between images in Multiple (Kinetics Series) and Continuous (Run Till + Abort) modes + * - ADGain + - $(P)$(R)Gain, $(P)$(R)Gain_RBV + - Sets the pre-amp gain of the detector. For the Andor driver the Gain is treated + as an integer index into the supported gain table of the specific detector. The + list of supported gains for the detector gain be found by typing "asynReport 1,ANDOR" + at the IOC prompt. For example, on the iKon-M the relationship is: |br| + Gain=0 Andor gain=1.0 |br| + Gain=1 Andor gain=2.0 |br| + Gain=2 Andor gain=4.0 |br| + * - NDDataType + - $(P)$(R)DataType, $(P)$(R)DataType_RBV + - Sets data type for reading out the detector. Allowed values are: |br| + UInt16 |br| + UInt32 |br| + UInt16 can be used when reading out a 16-bit detector with NumExposures=1, (i.e. + without accumulations), or when one can be sure that multiple accumulations will + not overflow 16 bits. UInt32 should be used for 32-bit detectors or when multiple + accumulations could cause 16-bit overflow. + * - ADTemperature + - $(P)$(R)Temperature, $(P)$(R)Temperature_RBV + - Sets the setpoint temperature of the CCD (-120C to 20C) + * - ADTemperatureActual + - $(P)$(R)TemperatureActual + - Reads the actual temperature of the CCD + * - NDFileFormat + - $(P)$(R)FileFormat, $(P)$(R)FileFormat_RBV + - Selects the file format for saving files with the Andor driver. Choices are: |br| + TIFF |br| + BMP |br| + SIF |br| + EDF |br| + RAW |br| + FITS |br| + SPE |br| + All of the file formats except SPE are written by the Andor SDK. The SPE file format + is written directly by the driver. It uses version 3.0 of the SPE format, which + includes XML metadata after the image data. Only the SPE format is able to save + the wavelength calibration from the Shamrock spectrographs. The following table shows the relationship of ImageMode to the Andor acquisition modes, and the meaning of NumExposures and NumImages. -.. raw:: html +.. cssclass:: table-bordered table-striped table-hover +.. flat-table:: + :header-rows: 2 + :widths: 10 15 15 15 15 15 15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Relationship of ImageMode to the Andor acquisition modes, and the meaning of NumExposures - and NumImages.
- ImageMode - NumExposures - AcquireTime - AndorAccumulatePeriod - NumImages - AcquirePeriod - Andor acquisition mode
- Single - 1 - Sets exposure time - Not applicable - Not applicable - Not applicable - Single Scan
- Single - >1 Sets number of accumulations per image. - Sets exposure time per accumulation - Sets accumulation period (cycle time) - Not applicable - Not applicable - Accumulate
- Multiple - Sets number of accumulations per image - Sets exposure time per accumulation - Sets accumulation period if NumExposures > 1 - Sets number of images - Sets time between images (cycle time) - Kinetic Series
- Continuous - Not applicable - Sets exposure time per image - Not applicable - Not applicable - Sets time between images (cycle time) - Run Till Abort
- Fast Kinetics - Not applicable - Sets exposure time per sub-area - Not applicable - Controls number of sub-area exposures, each being followed by a vertical shift of - SizeY. MinY controls the offset of the first row from the bottom of the CCD. SizeY - controls the sub-area height. BinX and BinY control the horizontal and vertical - binning. - Not applicable - Fast Kinetics
+ * - + - + - Relationship of ImageMode to the Andor acquisition modes, and the meaning of NumExposures + and NumImages. + * - ImageMode + - NumExposures + - AcquireTime + - AndorAccumulatePeriod + - NumImages + - AcquirePeriod + - Andor acquisition mode + * - Single + - 1 + - Sets exposure time + - Not applicable + - Not applicable + - Not applicable + - Single Scan + * - Single + - >1 Sets number of accumulations per image. + - Sets exposure time per accumulation + - Sets accumulation period (cycle time) + - Not applicable + - Not applicable + - Accumulate + * - Multiple + - Sets number of accumulations per image + - Sets exposure time per accumulation + - Sets accumulation period if NumExposures > 1 + - Sets number of images + - Sets time between images (cycle time) + - Kinetic Series + * - Continuous + - Not applicable + - Sets exposure time per image + - Not applicable + - Not applicable + - Sets time between images (cycle time) + - Run Till Abort + * - Fast Kinetics + - Not applicable + - Sets exposure time per sub-area + - Not applicable + - Controls number of sub-area exposures, each being followed by a vertical shift of + SizeY. MinY controls the offset of the first row from the bottom of the CCD. SizeY + controls the sub-area height. BinX and BinY control the horizontal and vertical + binning. + - Not applicable + - Fast Kinetics Andor specific parameters ------------------------- @@ -384,405 +252,190 @@ Andor specific parameters The Andor driver implements the following parameters in addition to those in asynNDArrayDriver.h and ADDriver.h. -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Parameter Definitions in andorCCD.h and EPICS Record Definitions in andorCCD.template -
- Parameter index variable - asyn interface - Access - Description - drvInfo string - EPICS record name - EPICS record type
- AndorCoolerParam - asynInt32 - R/W - Turn the CCD cooler on and off - ANDOR_COOLER - AndorCooler
- AndorCooler_RBV
- bo
- bi
- AndorTempStatusMessage - asynOctet - R/O - Temperature status message. - ANDOR_TEMP_STAT - AndorTempStatus_RBV - waveform
- AndorMessage - asynOctet - R/O - Other status message. - ANDOR_MESSAGE - AndorMessage_RBV - waveform
- AndorShutterMode - asynInt32 - R/W - Selects the Andor shutter mode. Choices are: -
    -
  • Full Auto
  • -
  • Always Open
  • -
  • Always Closed
  • -
  • Open for FVB
  • -
  • Open for Any
  • -
-
- ANDOR_SHUTTER_MODE - AndorShutterMode - mbbo
- AndorShutterExTTL - asynInt32 - R/W - Selects the TTL polarity of an external shutter. Choices are: -
    -
  • Low To Open
  • -
  • High To Open
  • -
-
- ANDOR_SHUTTER_EXTTL - AndorShutterExTTL - bo
- AndorPALFileName - asynOctet - R/W - Path and Filename of pallette file (used for TIFF and BMP file colours) (255 chars - max). - ANDOR_PAL_FILE_PATH - PALFilePath - waveform
- AndorAdcSpeed - asynInt32 - R/W - Switch between the slow (low noise) ADC and the fast ADC. Choices are: -
    -
  • 0.05 MHz
  • -
  • 2.5 MHz
  • -
-
- ANDOR_ADC_SPEED - AndorADCSpeed
- AndorADCSpeed_RBV
- mbbo
- mbbi
- AndorAccumulatePeriod - asynFloat64 - R/W - Controls the period between accumulations when ImageMode=Single or Multiple and - NumExposures>1. NOTE: Some Andor detectors (including the iKon) only support - a single period when doing multiple accumulations in kinetic series mode. For these - cameras ANDOR_ACCUMULATE_PERIOD has no effect, ACQUIRE_PERIOD determines the time - between accumulations, and the time between images is 0, i.e. the next image starts - as soon as the previous one is complete. - ANDOR_ACCUMULATE_PERIOD - AndorAccumulatePeriod
- AndorAccumulatePeriod_RBV
- ao
- ai
- AndorAccumulatePeriodActual - asynFloat64 - R/O - Reads the actual value of AndorAccumulatePeriod, which may differ from the requested - value due to timing limitations of the detector. - ANDOR_ACCUMULATE_PERIOD_ACTUAL - AndorAccumulatePeriodActual - ai
- AndorAcquireTimeActual - asynFloat64 - R/O - Reads the actual value of ADAcquireTime, which may differ from the requested value - due to timing limitations of the detector. - ANDOR_ACQUIRE_TIME_ACTUAL - AndorAcquireTimeActual - ai
- AndorAcquirePeriodActual - asynFloat64 - R/O - Reads the actual value of ADAcquirePeriod, which may differ from the requested value - due to timing limitations of the detector. - ANDOR_ACQUIRE_PERIOD_ACTUAL - AndorAcquirePeriodActual - ai
- AndorBaselineClamp - asynInt32 - R/W - Enable or disable the baseline clamp option. - ANDOR_BASELINE_CLAMP - AndorBaselineClamp
- AndorBaselineClamp_RBV
- bo
- bi
- AndorEMGain - asynInt32 - R/W - Controls the Electron Multiplying (EM) Gain level on supported detectors. The valid - range depends on the value of AndorEMGainMode and the detector temperature. For - cameras that do not support EM Gain, AndorEMGain has no effect. - ANDOR_EM_GAIN - AndorEMGain
- AndorEMGain_RBV
- ao
- ai
- AndorEMGainMode - asynInt32 - R/W - Sets the EM Gain mode on supported detectors. Choices are: -
    -
  • 8 bit DAC
  • -
  • 12 bit DAC
  • -
  • Linear Mode
  • -
  • Real EM Gain
  • -
- For cameras that do not support EM Gain, AndorEMGainMode has no effect.
- ANDOR_EM_GAIN_MODE - AndorEMGainMode
- AndorEMGainMode_RBV
- mbbo
- mbbi
- AndorEMGainAdvanced - asynInt32 - R/W - Enables access to higher EM Gain levels. Choices are: -
    -
  • Disabled
  • -
  • Enabled
  • -
- For cameras that do not support EM Gain, AndorEMGainAdvanced has no effect. NOTE: - Before using higher levels, you should ensure that light levels do not exceed the - regime of tens of photons per pixel, otherwise accelerated ageing of the sensor - can occur.
- ANDOR_EM_GAIN_ADVANCED - AndorEMGainAdvanced
- AndorEMGainAdvanced_RBV
- bo
- bi
- AndorReadOutMode - asynInt32 - R/W - Switch between the readout modes. Choices are: -
    -
  • Full Vertical Binning (FVB)
  • -
  • Image
  • -
-
- ANDOR_READOUT_MODE - AndorReadOutMode
- AndorReadOutMode_RBV
- mbbo
- mbbi
- AndorFTMode - asynInt32 - R/W - Set Frame Transfer mode. Choices are: -
    -
  • Disabled
  • -
  • Enabled
  • -
- Note: Only available on supported CCDs. -
- ANDOR_FT_MODE - AndorFTMode
- AndorFTMode_RBV
- bo
- bi
- AndorVSPeriod - asynInt32 - R/W - Sets Vetical Shift Period, in units of microseconds per pixel shift.
- Choices are constructed at runtime. For example, the choices for an iDus are: -
    -
  • 4.25 us
  • -
  • 8.25 us
  • -
  • 16.25 us
  • -
  • 32.25 us
  • -
  • 64.25 us
  • -
-
- ANDOR_VS_PERIOD - AndorVSPeriod
- AndorVSPeriod_RBV
- mbbo
- mbbi
+.. cssclass:: table-bordered table-striped table-hover +.. flat-table:: + :header-rows: 2 + :widths: 5 5 5 70 5 5 5 + * - + - + - Parameter Definitions in andorCCD.h and EPICS Record Definitions in andorCCD.template + * - Parameter index variable + - asyn interface + - Access + - Description + - drvInfo string + - EPICS record name + - EPICS record type + * - AndorCoolerParam + - asynInt32 + - R/W + - Turn the CCD cooler on and off + - ANDOR_COOLER + - AndorCooler, AndorCooler_RBV + - bo, bi + * - AndorTempStatusMessage + - asynOctet + - R/O + - Temperature status message. + - ANDOR_TEMP_STAT + - AndorTempStatus_RBV + - waveform + * - AndorMessage + - asynOctet + - R/O + - Other status message. + - ANDOR_MESSAGE + - AndorMessage_RBV + - waveform + * - AndorShutterMode + - asynInt32 + - R/W + - Selects the Andor shutter mode. Choices are: |br| + Full Auto |br| + Always Open |br| + Always Closed |br| + Open for FVB |br| + Open for Any |br| + - ANDOR_SHUTTER_MODE + - AndorShutterMode + - mbbo + * - AndorShutterExTTL + - asynInt32 + - R/W + - Selects the TTL polarity of an external shutter. Choices are: |br| + Low To Open |br| + High To Open |br| + - ANDOR_SHUTTER_EXTTL + - AndorShutterExTTL + - bo + * - AndorPALFileName + - asynOctet + - R/W + - Path and Filename of pallette file (used for TIFF and BMP file colours) (255 chars + max). + - ANDOR_PAL_FILE_PATH + - PALFilePath + - waveform + * - AndorAdcSpeed + - asynInt32 + - R/W + - Switch between the slow (low noise) ADC and the fast ADC. Choices are: |br| + 0.05 MHz |br| + 2.5 MHz |br| + - ANDOR_ADC_SPEED + - AndorADCSpeed, AndorADCSpeed_RBV + - mbbo, mbbi + * - AndorAccumulatePeriod + - asynFloat64 + - R/W + - Controls the period between accumulations when ImageMode=Single or Multiple and + NumExposures>1. NOTE: Some Andor detectors (including the iKon) only support + a single period when doing multiple accumulations in kinetic series mode. For these + cameras ANDOR_ACCUMULATE_PERIOD has no effect, ACQUIRE_PERIOD determines the time + between accumulations, and the time between images is 0, i.e. the next image starts + as soon as the previous one is complete. + - ANDOR_ACCUMULATE_PERIOD + - AndorAccumulatePeriod, AndorAccumulatePeriod_RBV + - ao, ai + * - AndorAccumulatePeriodActual + - asynFloat64 + - R/O + - Reads the actual value of AndorAccumulatePeriod, which may differ from the requested + value due to timing limitations of the detector. + - ANDOR_ACCUMULATE_PERIOD_ACTUAL + - AndorAccumulatePeriodActual + - ai + * - AndorAcquireTimeActual + - asynFloat64 + - R/O + - Reads the actual value of ADAcquireTime, which may differ from the requested value + due to timing limitations of the detector. + - ANDOR_ACQUIRE_TIME_ACTUAL + - AndorAcquireTimeActual + - ai + * - AndorAcquirePeriodActual + - asynFloat64 + - R/O + - Reads the actual value of ADAcquirePeriod, which may differ from the requested value + due to timing limitations of the detector. + - ANDOR_ACQUIRE_PERIOD_ACTUAL + - AndorAcquirePeriodActual + - ai + * - AndorBaselineClamp + - asynInt32 + - R/W + - Enable or disable the baseline clamp option. + - ANDOR_BASELINE_CLAMP + - AndorBaselineClamp, AndorBaselineClamp_RBV + - bo, bi + * - AndorEMGain + - asynInt32 + - R/W + - Controls the Electron Multiplying (EM) Gain level on supported detectors. The valid + range depends on the value of AndorEMGainMode and the detector temperature. For + cameras that do not support EM Gain, AndorEMGain has no effect. + - ANDOR_EM_GAIN + - AndorEMGain, AndorEMGain_RBV + - ao, ai + * - AndorEMGainMode + - asynInt32 + - R/W + - Sets the EM Gain mode on supported detectors. Choices are: |br| + 8 bit DAC |br| + 12 bit DAC |br| + Linear Mode |br| + Real EM Gain |br| + For cameras that do not support EM Gain, AndorEMGainMode has no effect. + - ANDOR_EM_GAIN_MODE + - AndorEMGainMode, AndorEMGainMode_RBV + - mbbo, mbbi + * - AndorEMGainAdvanced + - asynInt32 + - R/W + - Enables access to higher EM Gain levels. Choices are: |br| + Disabled |br| + Enabled |br| + For cameras that do not support EM Gain, AndorEMGainAdvanced has no effect. NOTE: + Before using higher levels, you should ensure that light levels do not exceed the + regime of tens of photons per pixel, otherwise accelerated ageing of the sensor + can occur. + - ANDOR_EM_GAIN_ADVANCED + - AndorEMGainAdvanced, AndorEMGainAdvanced_RBV + - bo, bi + * - AndorReadOutMode + - asynInt32 + - R/W + - Switch between the readout modes. Choices are: |br| + Full Vertical Binning (FVB) |br| + Image |br| + - ANDOR_READOUT_MODE + - AndorReadOutMode, AndorReadOutMode_RBV + - mbbo, mbbi + * - AndorFTMode + - asynInt32 + - R/W + - Set Frame Transfer mode. Choices are: |br| + Disabled |br| + Enabled |br| + Note: Only available on supported CCDs. + - ANDOR_FT_MODE + - AndorFTMode, AndorFTMode_RBV + - bo, bi + * - AndorVSPeriod + - asynInt32 + - R/W + - Sets Vetical Shift Period, in units of microseconds per pixel shift.
+ Choices are constructed at runtime. For example, the choices for an iDus are: |hr| + 4.25 us |br| + 8.25 us |br| + 16.25 us |br| + 32.25 us |br| + 64.25 us |br| + - ANDOR_VS_PERIOD + - AndorVSPeriod, AndorVSPeriod_RBV + - mbbo, mbbi + Unsupported standard driver parameters -------------------------------------- @@ -796,177 +449,84 @@ The Andor module also includes a driver for the Andor Shamrock spectrographs. This driver allows control of the grating, central wavelength, and slit sizes. -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Parameter Definitions in shamrock.cpp and EPICS Record Definitions in shamrock.template -
- Parameter index variable - asyn interface - Access - Description - drvInfo string - EPICS record name - EPICS record type
- SRGrating - asynInt32 - R/W - Selects the grating to use - SR_GRATING - Grating
- Grating_RBV
- mbbo
- mbbi
- SRGratingExists - asynInt32 - R/O - Flag indicating if a grating is present - SR_GRATING_EXISTS - GratingExists[N], N=1-3 - bi
- SRWavelength - asynFloat64 - R/W - Selects the central wavelength - SR_WAVELENGTH - Wavelength
- Wavelength_RBV
- ao
- ai
- SRMinWavelength - asynFloat64 - R/O - The minimum wavelength of the current configuration (ADDR=0) or the minimum wavelength - of grating N (N=1-3) - SR_MIN_WAVELENGTH - MinWavelength, MinWavelength[N], N=1-3 - ai
- SRMaxWavelength - asynFloat64 - R/O - The maximum wavelength of the current configuration or the maximum wavelength of - grating N (N=1-3) - SR_MAX_WAVELENGTH - MaxWavelength, MaxWavelength[N], N=1-3 - ai
- SRSlitSize - asynFloat64 - R/W - The size of slit N, N=1-4. The slits are numbered as follows:
-
    -
  1. Input slit side
  2. -
  3. Input slit direct
  4. -
  5. Output slit side
  6. -
  7. Output slit direct
  8. -
-
- SR_SLIT_SIZE - SlitSize[N], N=1-4
- SlitSize[N]_RBV
- ao
- ai
- SRSlitExists - asynInt32 - R/O - Flag indicating if a slit is present - SR_SLIT_EXISTS - SlitExists[N], N=1-4 - bi
- SRCalibration - asynFloat32Array - R/O - Array containing the wavelength calibration of each X pixel of the detector in nm. - - SR_CALIBRATION - Calibration - bi
+.. cssclass:: table-bordered table-striped table-hover +.. flat-table:: + :header-rows: 2 + :widths: 5 5 5 70 5 5 5 + + * - + - + - Parameter Definitions in shamrock.cpp and EPICS Record Definitions in shamrock.template + * - Parameter index variable + - asyn interface + - Access + - Description + - drvInfo string + - EPICS record name + - EPICS record type + * - SRGrating + - asynInt32 + - R/W + - Selects the grating to use + - SR_GRATING + - Grating, Grating_RBV + - mbbo, mbbi + * - SRGratingExists + - asynInt32 + - R/O + - Flag indicating if a grating is present + - SR_GRATING_EXISTS + - GratingExists[N], N=1-3 + - bi + * - SRWavelength + - asynFloat64 + - R/W + - Selects the central wavelength + - SR_WAVELENGTH + - Wavelength, Wavelength_RBV + - ao, ai + * - SRMinWavelength + - asynFloat64 + - R/O + - The minimum wavelength of the current configuration (ADDR=0) or the minimum wavelength + of grating N (N=1-3) + - SR_MIN_WAVELENGTH + - MinWavelength, MinWavelength[N], N=1-3 + - ai + * - SRMaxWavelength + - asynFloat64 + - R/O + - The maximum wavelength of the current configuration or the maximum wavelength of + grating N (N=1-3) + - SR_MAX_WAVELENGTH + - MaxWavelength, MaxWavelength[N], N=1-3 + - ai + * - SRSlitSize + - asynFloat64 + - R/W + - The size of slit N, N=1-4. The slits are numbered as follows: |br| + 1. Input slit side |br| + 2. Input slit direct |br| + 3. Output slit side |br| + 4. Output slit direct |br| + - SR_SLIT_SIZE + - SlitSize[N], N=1-4, SlitSize[N]_RBV + - ao, ai + * - SRSlitExists + - asynInt32 + - R/O + - Flag indicating if a slit is present + - SR_SLIT_EXISTS + - SlitExists[N], N=1-4 + - bi + * - SRCalibration + - asynFloat32Array + - R/O + - Array containing the wavelength calibration of each X pixel of the detector in nm. + - SR_CALIBRATION + - Calibration + - bi Usage ----- @@ -1007,9 +567,9 @@ from C/C++ or from the EPICS IOC shell. For details on the meaning of the parameters to this function refer to the detailed documentation on the andorCCDConfig function in the `shamrock.cpp -documentation <../areaDetectorDoxygenHTML/shamrock8cpp.html>`__ and in the +documentation <../areaDetectorDoxygenHTML/shamrock_8cpp.html>`__ and in the documentation for the constructor for the `shamrock -class <../areaDetectorDoxygenHTML/class_shamrock.html>`__. +class <../areaDetectorDoxygenHTML/classshamrock.html>`__. There an example IOC boot directory and startup script :doc:`st_cmd` provided with