/home/epics/devel/areaDetector/1-5/ADApp/pvcamSrc/pvCamSrc.h File Reference

#include <stddef.h>
#include <stdlib.h>
#include <stdarg.h>
#include <math.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsEvent.h>
#include <epicsMutex.h>
#include <epicsString.h>
#include <epicsStdio.h>
#include <cantProceed.h>
#include "ADDriver.h"
#include "drvPVCam.h"
#include "master.h"
#include "pvcam.h"

Go to the source code of this file.

Classes

class  pvCam

Defines

#define POLL_TIME   0.01
 The polling interval when checking to see if acquisition is complete.
#define NUM_PV_CAM_PARAMS   (sizeof(PVCamParamString)/sizeof(PVCamParamString[0]))
#define MAX_DETECTORS_SUPPORTED   3
#define MAX_SPEEDS_SUPPORTED   5

Enumerations

enum  PVCamParam_t {
  PVCamInitDetector = ADLastStdParam, PVCamSlot1Cam, PVCamSlot2Cam, PVCamSlot3Cam,
  PVCamDetectorSelected, PVCamChipNameRBV, PVCamNumParallelPixelsRBV, PVCamNumSerialPixelsRBV,
  PVCamPixelParallelSizeRBV, PVCamPixelSerialSizeRBV, PVCamChipHeightMMRBV, PVCamChipWidthMMRBV,
  PVCamPixelParallelDistRBV, PVCamPixelSerialDistRBV, PVCamPostMaskRBV, PVCamPreMaskRBV,
  PVCamPostScanRBV, PVCamPreScanRBV, PVCamNumPortsRBV, PVCamFullWellCapacityRBV,
  PVCamFrameTransferCapableRBV, PVCamNumSpeedTableEntriesRBV, PVCamSpeedTableIndex, PVCamSpeedTableIndexRBV,
  PVCamBitDepthRBV, PVCamPixelTimeRBV, PVCamGainIndex, PVCamGainIndexRBV,
  PVCamMaxGainIndexRBV, PVCamMinShutterOpenDelayRBV, PVCamMaxShutterOpenDelayRBV, PVCamMinShutterCloseDelayRBV,
  PVCamMaxShutterCloseDelayRBV, PVCamShutterOpenDelay, PVCamShutterOpenDelayRBV, PVCamShutterCloseDelay,
  PVCamShutterCloseDelayRBV, PVCamMeasuredTemperatureRBV, PVCamMinTemperatureRBV, PVCamMaxTemperatureRBV,
  PVCamSetTemperature, PVCamSetTemperatureRBV, PVCamDetectorMode, PVCamDetectorModeRBV,
  PVCamTriggerMode, PVCamTriggerModeRBV, PVCamTriggerEdge, PVCamTriggerEdgeRBV,
  ADLastDriverParam
}


Define Documentation

#define MAX_DETECTORS_SUPPORTED   3

#define MAX_SPEEDS_SUPPORTED   5

#define NUM_PV_CAM_PARAMS   (sizeof(PVCamParamString)/sizeof(PVCamParamString[0]))

#define POLL_TIME   0.01

The polling interval when checking to see if acquisition is complete.


Enumeration Type Documentation

Enumerator:
PVCamInitDetector 
PVCamSlot1Cam 
PVCamSlot2Cam 
PVCamSlot3Cam 
PVCamDetectorSelected 
PVCamChipNameRBV 
PVCamNumParallelPixelsRBV 
PVCamNumSerialPixelsRBV 
PVCamPixelParallelSizeRBV 
PVCamPixelSerialSizeRBV 
PVCamChipHeightMMRBV 
PVCamChipWidthMMRBV 
PVCamPixelParallelDistRBV 
PVCamPixelSerialDistRBV 
PVCamPostMaskRBV 
PVCamPreMaskRBV 
PVCamPostScanRBV 
PVCamPreScanRBV 
PVCamNumPortsRBV 
PVCamFullWellCapacityRBV 
PVCamFrameTransferCapableRBV 
PVCamNumSpeedTableEntriesRBV 
PVCamSpeedTableIndex 
PVCamSpeedTableIndexRBV 
PVCamBitDepthRBV 
PVCamPixelTimeRBV 
PVCamGainIndex 
PVCamGainIndexRBV 
PVCamMaxGainIndexRBV 
PVCamMinShutterOpenDelayRBV 
PVCamMaxShutterOpenDelayRBV 
PVCamMinShutterCloseDelayRBV 
PVCamMaxShutterCloseDelayRBV 
PVCamShutterOpenDelay 
PVCamShutterOpenDelayRBV 
PVCamShutterCloseDelay 
PVCamShutterCloseDelayRBV 
PVCamMeasuredTemperatureRBV 
PVCamMinTemperatureRBV 
PVCamMaxTemperatureRBV 
PVCamSetTemperature 
PVCamSetTemperatureRBV 
PVCamDetectorMode 
PVCamDetectorModeRBV 
PVCamTriggerMode 
PVCamTriggerModeRBV 
PVCamTriggerEdge 
PVCamTriggerEdgeRBV 
ADLastDriverParam 


Generated on Tue Aug 25 16:53:03 2009 for areaDetector by  doxygen 1.5.7.1