areaDetector 1-9
|
#include <stdio.h>
#include <string.h>
#include <wchar.h>
#include <epicsEvent.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <iocsh.h>
#include <epicsString.h>
#include <epicsExport.h>
#include <epicsExit.h>
#include <atcore.h>
#include "ADDriver.h"
Classes | |
struct | featureInfo |
class | andor3 |
Defines | |
#define | MAX_FEATURE_NAME_LEN 64 |
#define | FIRST_ANDOR3_PARAM Andor3FrameRate |
#define | LAST_ANDOR3_PARAM Andor3FanSpeed |
#define | NUM_ANDOR3_PARAMS ((int)(&LAST_ANDOR3_PARAM - &FIRST_ANDOR3_PARAM + 1)) |
#define | Andor3FrameRateString "A3_FRAME_RATE" |
#define | Andor3PixelEncodingString "A3_PIXEL_ENCODING" |
#define | Andor3FullAOIControlString "A3_FULL_AOI_CONTROL" |
#define | Andor3BinningString "A3_BINNING" |
#define | Andor3ShutterModeString "A3_SHUTTER_MODE" |
#define | Andor3SoftwareTriggerString "A3_SOFTWARE_TRIGGER" |
#define | Andor3SensorCoolingString "A3_SENSOR_COOLING" |
#define | Andor3TempControlString "A3_TEMP_CONTROL" |
#define | Andor3TempStatusString "A3_TEMP_STATUS" |
#define | Andor3SerialNumberString "A3_SERIAL_NUMBER" |
#define | Andor3FirmwareVersionString "A3_FIRMWARE_VERSION" |
#define | Andor3SoftwareVersionString "A3_SOFTWARE_VERSION" |
#define | Andor3ControllerIDString "A3_CONTROLLER_ID" |
#define | Andor3OverlapString "A3_OVERLAP" |
#define | Andor3ReadoutRateString "A3_READOUT_RATE" |
#define | Andor3ReadoutTimeString "A3_READOUT_TIME" |
#define | Andor3TransferRateString "A3_TRANSFER_RATE" |
#define | Andor3PreAmpGainString "A3_PREAMP_GAIN" |
#define | Andor3NoiseFilterString "A3_NOISE_FILTER" |
#define | Andor3FanSpeedString "A3_FAN_SPEED" |
Enumerations | |
enum | Andor3FeatureType { ATint, ATfloat, ATbool, ATenum, ATstring, ATcommand } |
Functions | |
int | andor3Config (const char *portName, int cameraId, int maxBuffers, size_t maxMemory, int priority, int stackSize, int maxFrames) |
epicsExportRegistrar (andor3Register) |
#define Andor3BinningString "A3_BINNING" |
#define Andor3ControllerIDString "A3_CONTROLLER_ID" |
#define Andor3FanSpeedString "A3_FAN_SPEED" |
#define Andor3FirmwareVersionString "A3_FIRMWARE_VERSION" |
#define Andor3FrameRateString "A3_FRAME_RATE" |
#define Andor3FullAOIControlString "A3_FULL_AOI_CONTROL" |
#define Andor3NoiseFilterString "A3_NOISE_FILTER" |
#define Andor3OverlapString "A3_OVERLAP" |
#define Andor3PixelEncodingString "A3_PIXEL_ENCODING" |
#define Andor3PreAmpGainString "A3_PREAMP_GAIN" |
#define Andor3ReadoutRateString "A3_READOUT_RATE" |
#define Andor3ReadoutTimeString "A3_READOUT_TIME" |
#define Andor3SensorCoolingString "A3_SENSOR_COOLING" |
#define Andor3SerialNumberString "A3_SERIAL_NUMBER" |
#define Andor3ShutterModeString "A3_SHUTTER_MODE" |
#define Andor3SoftwareTriggerString "A3_SOFTWARE_TRIGGER" |
#define Andor3SoftwareVersionString "A3_SOFTWARE_VERSION" |
#define Andor3TempControlString "A3_TEMP_CONTROL" |
#define Andor3TempStatusString "A3_TEMP_STATUS" |
#define Andor3TransferRateString "A3_TRANSFER_RATE" |
#define FIRST_ANDOR3_PARAM Andor3FrameRate |
#define LAST_ANDOR3_PARAM Andor3FanSpeed |
#define MAX_FEATURE_NAME_LEN 64 |
#define NUM_ANDOR3_PARAMS ((int)(&LAST_ANDOR3_PARAM - &FIRST_ANDOR3_PARAM + 1)) |
enum Andor3FeatureType |
int andor3Config | ( | const char * | portName, |
int | cameraId, | ||
int | maxBuffers, | ||
size_t | maxMemory, | ||
int | priority, | ||
int | stackSize, | ||
int | maxFrames | ||
) |
epicsExportRegistrar | ( | andor3Register | ) |