#include <stddef.h>
#include <stdlib.h>
#include <stdarg.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <libgen.h>
#include <epicsAssert.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsEvent.h>
#include <epicsString.h>
#include <epicsStdio.h>
#include <epicsMutex.h>
#include <cantProceed.h>
#include <iocsh.h>
#include <epicsExport.h>
#include "ADDriver.h"
#include <detcon_entry.h>
#include <detcon_par.h>
#include <detcon_state.h>
#define ADSC_CCD_INITIALIZE_SLEEP_TIME 0.5 |
#define ADSC_CCD_INITIALIZE_TIMEOUT 10.0 |
#define NUM_ADSC_CCD_STATES |
Value:
((int)(sizeof(AdscCcdStateStrings) / \ sizeof(AdscCcdStateStrings[0])))
#define NUM_ADSC_MODELS |
Value:
((int)(sizeof(AdscModelStrings) / \ sizeof(AdscModelStrings[0])))
#define NUM_ADSC_PARAMS |
Value:
((int)(sizeof(AdscParamString) / \ sizeof(AdscParamString[0])))
#define NUM_START_TRIGGER_MODES |
Value:
((int)(sizeof(AdscTriggerStartStrings) / \ sizeof(AdscTriggerStartStrings[0])))
#define PATH_COMPONENT_SEPARATOR "/" |
#define START_EXPOSURE_TIMEOUT 30.0 |
#define STATE_POLL_DELAY 0.05 |
#define STOP_EXPOSURE_TIMEOUT 10.0 |
enum AdscModel_t |
enum AdscParam_t |
Driver-specific parameters for the ADSC driver.
enum AdscStatus_t |
int adscConfig | ( | const char * | portName, | |
const char * | modelName | |||
) |
epicsExportRegistrar | ( | adscRegister | ) |