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) |