Classes |
| struct | AdscSensor_t |
| | ADSC sensor structure. More...
|
| class | adsc |
| | Driver for ADSC detectors (Q4, Q4r, Q210, Q210r, Q270, Q315, Q315r). More...
|
Defines |
| #define | ADSC_CCD_INITIALIZE_SLEEP_TIME 0.5 |
| #define | ADSC_CCD_INITIALIZE_TIMEOUT 10.0 |
| #define | PATH_COMPONENT_SEPARATOR "/" |
| #define | START_EXPOSURE_TIMEOUT 30.0 |
| #define | STOP_EXPOSURE_TIMEOUT 10.0 |
| #define | STATE_POLL_DELAY 0.05 |
| #define | NUM_ADSC_MODELS |
| #define | NUM_ADSC_CCD_STATES |
| #define | AdscReadConditionString "ADSC_READ_CONDITION" |
| | Driver-specific parameters for the ADSC driver.
|
| #define | AdscStateString "ADSC_STATE" |
| #define | AdscStatusString "ADSC_STATUS" |
| #define | AdscLastErrorString "ADSC_LAST_ERROR" |
| #define | AdscSoftwareResetString "ADSC_SOFTWARE_RESET" |
| #define | AdscLastImageString "ADSC_LAST_IMAGE" |
| #define | AdscOkToExposeString "ADSC_OK_TO_EXPOSE" |
| #define | AdscExternSwTriggerControlString "ADSC_EXTERN_SW_TRIGGER_CTRL" |
| #define | AdscReuseDarksString "ADSC_REUSE_DARKS" |
| #define | AdscDezingerString "ADSC_DEZINGER" |
| #define | AdscAdcString "ADSC_ADC" |
| #define | AdscRawString "ADSC_RAW" |
| #define | AdscImageTransformString "ADSC_IMAGE_TRANSFORM" |
| #define | AdscStoredDarksString "ADSC_STORED_DARKS" |
| #define | AdscBeamCenterXString "ADSC_BEAM_CENTER_X" |
| #define | AdscBeamCenterYString "ADSC_BEAM_CENTER_Y" |
| #define | AdscDistanceString "ADSC_DISTANCE" |
| #define | AdscTwoThetaString "ADSC_TWO_THETA" |
| #define | AdscAxisString "ADSC_AXIS" |
| #define | AdscWavelengthString "ADSC_WAVELENGTH" |
| #define | AdscImageWidthString "ADSC_IMAGE_WIDTH" |
| #define | AdscPhiString "ADSC_PHI" |
| #define | AdscOmegaString "ADSC_OMEGA" |
| #define | AdscPrivateStopExpRetryCntString "ADSC_PRVT_STOP_EXP_RTRY_CNT" |
| #define | AdscKappaString "ADSC_KAPPA" |
| #define | FIRST_ADSC_PARAM AdscReadCondition |
| #define | LAST_ADSC_PARAM AdscPrivateStopExpRetryCnt |
| #define | NUM_ADSC_PARAMS ((int)(&LAST_ADSC_PARAM - &FIRST_ADSC_PARAM + 1)) |
Typedefs |
| typedef struct AdscSensor_t | AdscSensor_t |
| | ADSC sensor structure.
|
Enumerations |
| enum | AdscStatus_t {
AdscStatusOk,
AdscStatusInterrupt,
AdscStatusTimeout,
AdscStatusAgain,
AdscStatusError
} |
| | Status choices. More...
|
| enum | AdscExternSwTriggerControl_t { AdscExternSwTriggerControlStop,
AdscExternSwTriggerControlStart,
AdscExternSwTriggerControlOk,
AdscExternSwTriggerControlAgain
} |
| | Trigger choices. More...
|
| enum | AdscModel_t {
AdscQ4,
AdscQ4r,
AdscQ210,
AdscQ210r,
AdscQ270,
AdscQ315,
AdscQ315r
} |
| | Model choices. More...
|
| enum | AdscTriggerStartMode_t { AdscTriggerStartInternal,
AdscTriggerStartExternSw,
NUM_START_TRIGGER_MODES
} |
| | These parameters describe the trigger modes of this driver; they must agree with the values in the mbbo/mbbi records in the adsc.template database (or the ADBase.template database if the default is used) More...
|
Functions |
| int | adscConfig (const char *portName, const char *modelName) |
| | epicsExportRegistrar (adscRegister) |