areaDetector  3-5-0
EPICS areaDetector framework
Classes | Macros | Enumerations
PerkinElmer.h File Reference
#include "ADDriver.h"
#include <windows.h>
#include "Acq.h"

Go to the source code of this file.

Classes

class  PerkinElmer
 Driver for the Perkin Elmer flat panel amorphous silicon detectors. More...
 

Macros

#define PE_FIRST_PARAM   PE_Initialize
 
#define PE_LAST_PARAM   PE_NumFramesToSkip
 
#define PE_SystemIDString   "PE_SYSTEMID"
 
#define PE_InitializeString   "PE_INITIALIZE"
 
#define PE_CorrectionsDirectoryString   "PE_CORRECTIONS_DIRECTORY"
 
#define PE_AcquireOffsetString   "PE_ACQUIRE_OFFSET"
 
#define PE_NumOffsetFramesString   "PE_NUM_OFFSET_FRAMES"
 
#define PE_CurrentOffsetFrameString   "PE_CURRENT_OFFSET_FRAME"
 
#define PE_UseOffsetString   "PE_USE_OFFSET"
 
#define PE_OffsetAvailableString   "PE_OFFSET_AVAILABLE"
 
#define PE_OffsetConstantString   "PE_OFFSET_CONSTANT"
 
#define PE_AcquireGainString   "PE_ACQUIRE_GAIN"
 
#define PE_NumGainFramesString   "PE_NUM_GAIN_FRAMES"
 
#define PE_CurrentGainFrameString   "PE_CURRENT_GAIN_FRAME"
 
#define PE_UseGainString   "PE_USE_GAIN"
 
#define PE_GainAvailableString   "PE_GAIN_AVAILABLE"
 
#define PE_GainFileString   "PE_GAIN_FILE"
 
#define PE_LoadGainFileString   "PE_LOAD_GAIN_FILE"
 
#define PE_SaveGainFileString   "PE_SAVE_GAIN_FILE"
 
#define PE_UsePixelCorrectionString   "PE_USE_PIXEL_CORRECTION"
 
#define PE_PixelCorrectionAvailableString   "PE_PIXEL_CORRECTION_AVAILABLE"
 
#define PE_PixelCorrectionFileString   "PE_PIXEL_CORRECTION_FILE"
 
#define PE_LoadPixelCorrectionFileString   "PE_LOAD_PIXEL_CORRECTION_FILE"
 
#define PE_GainString   "PE_GAIN"
 
#define PE_NumFrameBuffersString   "PE_NUM_FRAME_BUFFERS"
 
#define PE_TriggerString   "PE_TRIGGER"
 
#define PE_SyncModeString   "PE_SYNC_MODE"
 
#define PE_FrameBufferIndexString   "PE_FRAME_BUFFER_INDEX"
 
#define PE_ImageNumberString   "PE_IMAGE_NUMBER"
 
#define PE_SkipFramesString   "PE_SKIP_FRAMES"
 
#define PE_NumFramesToSkipString   "PE_NUM_FRAMES_TO_SKIP"
 
#define NUM_PERKIN_ELMER_PARAMS   ((int)(&PE_LAST_PARAM - &PE_FIRST_PARAM + 1))
 

Enumerations

enum  PEAcquisitionMode_t { PE_ACQUIRE_ACQUISITION, PE_ACQUIRE_OFFSET, PE_ACQUIRE_GAIN }
 
enum  PEImageMode_t { PEImageSingle = ADImageSingle, PEImageMultiple = ADImageMultiple, PEImageContinuous = ADImageContinuous, PEImageAverage }
 
enum  PETimingMode_t { PE_INTERNAL_TRIGGER, PE_EXTERNAL_TRIGGER, PE_FREE_RUNNING, PE_SOFT_TRIGGER }
 
enum  PESyncMode_t {
  PE_SYNC_DDD_CLEAR, PE_SYNC_DDD_NOCLEAR, PE_SYNC_LINEWISE, PE_SYNC_FRAMEWISE,
  PE_SYNC_AUTOTRIGGER
}
 

Macro Definition Documentation

◆ NUM_PERKIN_ELMER_PARAMS

#define NUM_PERKIN_ELMER_PARAMS   ((int)(&PE_LAST_PARAM - &PE_FIRST_PARAM + 1))

◆ PE_AcquireGainString

#define PE_AcquireGainString   "PE_ACQUIRE_GAIN"

◆ PE_AcquireOffsetString

#define PE_AcquireOffsetString   "PE_ACQUIRE_OFFSET"

◆ PE_CorrectionsDirectoryString

#define PE_CorrectionsDirectoryString   "PE_CORRECTIONS_DIRECTORY"

◆ PE_CurrentGainFrameString

#define PE_CurrentGainFrameString   "PE_CURRENT_GAIN_FRAME"

◆ PE_CurrentOffsetFrameString

#define PE_CurrentOffsetFrameString   "PE_CURRENT_OFFSET_FRAME"

◆ PE_FIRST_PARAM

#define PE_FIRST_PARAM   PE_Initialize

◆ PE_FrameBufferIndexString

#define PE_FrameBufferIndexString   "PE_FRAME_BUFFER_INDEX"

◆ PE_GainAvailableString

#define PE_GainAvailableString   "PE_GAIN_AVAILABLE"

◆ PE_GainFileString

#define PE_GainFileString   "PE_GAIN_FILE"

◆ PE_GainString

#define PE_GainString   "PE_GAIN"

◆ PE_ImageNumberString

#define PE_ImageNumberString   "PE_IMAGE_NUMBER"

◆ PE_InitializeString

#define PE_InitializeString   "PE_INITIALIZE"

◆ PE_LAST_PARAM

#define PE_LAST_PARAM   PE_NumFramesToSkip

◆ PE_LoadGainFileString

#define PE_LoadGainFileString   "PE_LOAD_GAIN_FILE"

◆ PE_LoadPixelCorrectionFileString

#define PE_LoadPixelCorrectionFileString   "PE_LOAD_PIXEL_CORRECTION_FILE"

◆ PE_NumFrameBuffersString

#define PE_NumFrameBuffersString   "PE_NUM_FRAME_BUFFERS"

◆ PE_NumFramesToSkipString

#define PE_NumFramesToSkipString   "PE_NUM_FRAMES_TO_SKIP"

◆ PE_NumGainFramesString

#define PE_NumGainFramesString   "PE_NUM_GAIN_FRAMES"

◆ PE_NumOffsetFramesString

#define PE_NumOffsetFramesString   "PE_NUM_OFFSET_FRAMES"

◆ PE_OffsetAvailableString

#define PE_OffsetAvailableString   "PE_OFFSET_AVAILABLE"

◆ PE_OffsetConstantString

#define PE_OffsetConstantString   "PE_OFFSET_CONSTANT"

◆ PE_PixelCorrectionAvailableString

#define PE_PixelCorrectionAvailableString   "PE_PIXEL_CORRECTION_AVAILABLE"

◆ PE_PixelCorrectionFileString

#define PE_PixelCorrectionFileString   "PE_PIXEL_CORRECTION_FILE"

◆ PE_SaveGainFileString

#define PE_SaveGainFileString   "PE_SAVE_GAIN_FILE"

◆ PE_SkipFramesString

#define PE_SkipFramesString   "PE_SKIP_FRAMES"

◆ PE_SyncModeString

#define PE_SyncModeString   "PE_SYNC_MODE"

◆ PE_SystemIDString

#define PE_SystemIDString   "PE_SYSTEMID"

◆ PE_TriggerString

#define PE_TriggerString   "PE_TRIGGER"

◆ PE_UseGainString

#define PE_UseGainString   "PE_USE_GAIN"

◆ PE_UseOffsetString

#define PE_UseOffsetString   "PE_USE_OFFSET"

◆ PE_UsePixelCorrectionString

#define PE_UsePixelCorrectionString   "PE_USE_PIXEL_CORRECTION"

Enumeration Type Documentation

◆ PEAcquisitionMode_t

Enumerator
PE_ACQUIRE_ACQUISITION 
PE_ACQUIRE_OFFSET 
PE_ACQUIRE_GAIN 

◆ PEImageMode_t

Enumerator
PEImageSingle 
PEImageMultiple 
PEImageContinuous 
PEImageAverage 

◆ PESyncMode_t

Enumerator
PE_SYNC_DDD_CLEAR 
PE_SYNC_DDD_NOCLEAR 
PE_SYNC_LINEWISE 
PE_SYNC_FRAMEWISE 
PE_SYNC_AUTOTRIGGER 

◆ PETimingMode_t

Enumerator
PE_INTERNAL_TRIGGER 
PE_EXTERNAL_TRIGGER 
PE_FREE_RUNNING 
PE_SOFT_TRIGGER