areaDetector  3-5-0
EPICS areaDetector framework
Classes | Macros
andorCCD.h File Reference
#include <libxml/parser.h>
#include "ADDriver.h"
#include "SPEHeader.h"

Go to the source code of this file.

Classes

struct  AndorADCSpeed_t
 Structure defining an ADC speed for the ADAndor driver. More...
 
struct  AndorPreAmpGain_t
 Structure defining a pre-amp gain for the ADAndor driver. More...
 
struct  AndorVSPeriod_t
 
class  AndorCCD
 Driver for Andor CCD cameras using version 2 of their SDK; inherits from ADDriver class in ADCore. More...
 

Macros

#define MAX_ENUM_STRING_SIZE   26
 Area Detector driver for the Andor CCD. More...
 
#define MAX_ADC_SPEEDS   16
 
#define MAX_PREAMP_GAINS   16
 
#define MAX_VS_PERIODS   16
 
#define AndorCoolerParamString   "ANDOR_COOLER"
 
#define AndorTempStatusMessageString   "ANDOR_TEMP_STAT"
 
#define AndorMessageString   "ANDOR_MESSAGE"
 
#define AndorShutterModeString   "ANDOR_SHUTTER_MODE"
 
#define AndorShutterExTTLString   "ANDOR_SHUTTER_EXTTL"
 
#define AndorPalFileNameString   "ANDOR_PAL_FILE_PATH"
 
#define AndorAccumulatePeriodString   "ANDOR_ACCUMULATE_PERIOD"
 
#define AndorPreAmpGainString   "ANDOR_PREAMP_GAIN"
 
#define AndorEmGainString   "ANDOR_EM_GAIN"
 
#define AndorEmGainModeString   "ANDOR_EM_GAIN_MODE"
 
#define AndorEmGainAdvancedString   "ANDOR_EM_GAIN_ADVANCED"
 
#define AndorAdcSpeedString   "ANDOR_ADC_SPEED"
 
#define AndorBaselineClampString   "ANDOR_BASELINE_CLAMP"
 
#define AndorReadOutModeString   "ANDOR_READOUT_MODE"
 
#define AndorFrameTransferModeString   "ANDOR_FT_MODE"
 
#define AndorVerticalShiftPeriodString   "ANDOR_VS_PERIOD"
 
#define FIRST_ANDOR_PARAM   AndorCoolerParam
 
#define LAST_ANDOR_PARAM   AndorVerticalShiftPeriod
 
#define NUM_ANDOR_DET_PARAMS   ((int)(&LAST_ANDOR_PARAM - &FIRST_ANDOR_PARAM + 1))
 

Macro Definition Documentation

◆ AndorAccumulatePeriodString

#define AndorAccumulatePeriodString   "ANDOR_ACCUMULATE_PERIOD"

◆ AndorAdcSpeedString

#define AndorAdcSpeedString   "ANDOR_ADC_SPEED"

◆ AndorBaselineClampString

#define AndorBaselineClampString   "ANDOR_BASELINE_CLAMP"

◆ AndorCoolerParamString

#define AndorCoolerParamString   "ANDOR_COOLER"

◆ AndorEmGainAdvancedString

#define AndorEmGainAdvancedString   "ANDOR_EM_GAIN_ADVANCED"

◆ AndorEmGainModeString

#define AndorEmGainModeString   "ANDOR_EM_GAIN_MODE"

◆ AndorEmGainString

#define AndorEmGainString   "ANDOR_EM_GAIN"

◆ AndorFrameTransferModeString

#define AndorFrameTransferModeString   "ANDOR_FT_MODE"

◆ AndorMessageString

#define AndorMessageString   "ANDOR_MESSAGE"

◆ AndorPalFileNameString

#define AndorPalFileNameString   "ANDOR_PAL_FILE_PATH"

◆ AndorPreAmpGainString

#define AndorPreAmpGainString   "ANDOR_PREAMP_GAIN"

◆ AndorReadOutModeString

#define AndorReadOutModeString   "ANDOR_READOUT_MODE"

◆ AndorShutterExTTLString

#define AndorShutterExTTLString   "ANDOR_SHUTTER_EXTTL"

◆ AndorShutterModeString

#define AndorShutterModeString   "ANDOR_SHUTTER_MODE"

◆ AndorTempStatusMessageString

#define AndorTempStatusMessageString   "ANDOR_TEMP_STAT"

◆ AndorVerticalShiftPeriodString

#define AndorVerticalShiftPeriodString   "ANDOR_VS_PERIOD"

◆ FIRST_ANDOR_PARAM

#define FIRST_ANDOR_PARAM   AndorCoolerParam

◆ LAST_ANDOR_PARAM

#define LAST_ANDOR_PARAM   AndorVerticalShiftPeriod

◆ MAX_ADC_SPEEDS

#define MAX_ADC_SPEEDS   16

◆ MAX_ENUM_STRING_SIZE

#define MAX_ENUM_STRING_SIZE   26

Area Detector driver for the Andor CCD.

Author
Matthew Pearson
Date
June 2009

Updated Dec 2011 for Asyn 4-17 and areaDetector 1-7

Major updates to get callbacks working, etc. by Mark Rivers Feb. 2011

◆ MAX_PREAMP_GAINS

#define MAX_PREAMP_GAINS   16

◆ MAX_VS_PERIODS

#define MAX_VS_PERIODS   16

◆ NUM_ANDOR_DET_PARAMS

#define NUM_ANDOR_DET_PARAMS   ((int)(&LAST_ANDOR_PARAM - &FIRST_ANDOR_PARAM + 1))