|
areaDetector
3-5-0
EPICS areaDetector framework
|
#include <stddef.h>#include <stdlib.h>#include <stdarg.h>#include <math.h>#include <stdio.h>#include <errno.h>#include <string.h>#include <comdef.h>#include <epicsTime.h>#include <epicsThread.h>#include <epicsEvent.h>#include <epicsMutex.h>#include <epicsString.h>#include <epicsStdio.h>#include <cantProceed.h>#include <iocsh.h>#include <epicsExit.h>#include <queue>#include <unordered_map>#include "QCamApi.h"#include "ADDriver.h"#include <epicsExport.h>Go to the source code of this file.
Classes | |
| class | QImage |
Macros | |
| #define | RETIGA_POLL_TIME .010 |
| #define | MAX_FILENAME_LEN 256 |
| #define | MAX_ARRAY_LEN 40 |
| #define | FIRST_QIMAGE_PARAM qMaxBitDepthRBV |
| #define | LAST_QIMAGE_PARAM qInitialize |
| #define | NUM_QIMAGE_PARAMS (&LAST_QIMAGE_PARAM - &FIRST_QIMAGE_PARAM + 1) |
| #define | qMaxBitDepthRBVString "MAX_BIT_DEPTH_RBV" |
| #define | qSerialNumberRBVString "SERIAL_NUMBER_RBV" |
| #define | qUniqueIdRBVString "UNIQUE_ID_RBV" |
| #define | qCcdTypeRBVString "CCD_TYPE_RBV" |
| #define | qCooledRBVString "COOLED_RBV" |
| #define | qRegulatedCoolingRBVString "REGULATED_COOLING_RBV" |
| #define | qFanControlRBVString "FAN_CONTROL_RBV" |
| #define | qHighSensitivityModeRBVString "HIGH_SENSITIVITY_MODE_RBV" |
| #define | qBlackoutModeRBVString "BLACK_OUT_MODE_RBV" |
| #define | qAsymmetricalBinningRBVString "ASYMMETRICAL_BINNING_RBV" |
| #define | qCoolerActiveString "COOLER_ACTIVE" |
| #define | qReadoutSpeedString "READOUT_SPEED" |
| #define | qOffsetString "OFFSET" |
| #define | qImageFormatString "IMAGE_FORMAT" |
| #define | qAcquireTimeRBVString "ACQUIRE_TIME_RBV" |
| #define | qMinXRBVString "MIN_X_RBV" |
| #define | qMinYRBVString "MIN_Y_RBV" |
| #define | qSizeXRBVString "SIZE_X_RBV" |
| #define | qSizeYRBVString "SIZE_Y_RBV" |
| #define | qTriggerModeRBVString "TRIGGER_MODE_RBV" |
| #define | qGainRBVString "GAIN_RBV" |
| #define | qTemperatureRBVString "TEMPERATURE_RBV" |
| #define | qReadoutSpeedRBVString "READOUT_SPEED_RBV" |
| #define | qOffsetRBVString "OFFSET_RBV" |
| #define | qImageFormatRBVString "IMAGE_FORMAT_RBV" |
| #define | qCoolerActiveRBVString "COOLER_ACTIVE_RBV" |
| #define | qRegulatedCoolingLockRBVString "REGULATED_COOLING_LOCK_RBV" |
| #define | qExposureStatusMessageRBVString "EXPOSURE_STATUS_MESSAGE" |
| #define | qFrameStatusMessageRBVString "FRAME_STATUS_MESSAGE" |
| #define | qTrgCntString "TRIGGER_COUNT" |
| #define | qExpCntString "EXPOSURE_COUNT_RBV" |
| #define | qFrmCntString "FRAME_COUNT_RBV" |
| #define | qShowDiagsString "SHOW_DIAGS" |
| #define | qResetCamString "RESET_DETECTOR" |
| #define | qExposureMaxString "EXPOSURE_MAX_RBV" |
| #define | qExposureMinString "EXPOSURE_MIN_RBV" |
| #define | qGainMaxString "GAIN_MAX_RBV" |
| #define | qGainMinString "GAIN_MIN_RBV" |
| #define | qBinningString "QBINNING" |
| #define | qAutoExposureString "AUTO_EXPOSURE" |
| #define | qWhiteBalanceString "WHITE_BALANCE" |
| #define | qInitializeString "INITIALIZE_DETECTOR" |
| #define FIRST_QIMAGE_PARAM qMaxBitDepthRBV |
| #define LAST_QIMAGE_PARAM qInitialize |
| #define MAX_ARRAY_LEN 40 |
| #define MAX_FILENAME_LEN 256 |
| #define NUM_QIMAGE_PARAMS (&LAST_QIMAGE_PARAM - &FIRST_QIMAGE_PARAM + 1) |
| #define qAcquireTimeRBVString "ACQUIRE_TIME_RBV" |
| #define qAsymmetricalBinningRBVString "ASYMMETRICAL_BINNING_RBV" |
| #define qAutoExposureString "AUTO_EXPOSURE" |
| #define qBinningString "QBINNING" |
| #define qBlackoutModeRBVString "BLACK_OUT_MODE_RBV" |
| #define qCcdTypeRBVString "CCD_TYPE_RBV" |
| #define qCooledRBVString "COOLED_RBV" |
| #define qCoolerActiveRBVString "COOLER_ACTIVE_RBV" |
| #define qCoolerActiveString "COOLER_ACTIVE" |
| #define qExpCntString "EXPOSURE_COUNT_RBV" |
| #define qExposureMaxString "EXPOSURE_MAX_RBV" |
| #define qExposureMinString "EXPOSURE_MIN_RBV" |
| #define qExposureStatusMessageRBVString "EXPOSURE_STATUS_MESSAGE" |
| #define qFanControlRBVString "FAN_CONTROL_RBV" |
| #define qFrameStatusMessageRBVString "FRAME_STATUS_MESSAGE" |
| #define qFrmCntString "FRAME_COUNT_RBV" |
| #define qGainMaxString "GAIN_MAX_RBV" |
| #define qGainMinString "GAIN_MIN_RBV" |
| #define qGainRBVString "GAIN_RBV" |
| #define qHighSensitivityModeRBVString "HIGH_SENSITIVITY_MODE_RBV" |
| #define qImageFormatRBVString "IMAGE_FORMAT_RBV" |
| #define qImageFormatString "IMAGE_FORMAT" |
| #define qInitializeString "INITIALIZE_DETECTOR" |
| #define qMaxBitDepthRBVString "MAX_BIT_DEPTH_RBV" |
| #define qMinXRBVString "MIN_X_RBV" |
| #define qMinYRBVString "MIN_Y_RBV" |
| #define qOffsetRBVString "OFFSET_RBV" |
| #define qOffsetString "OFFSET" |
| #define qReadoutSpeedRBVString "READOUT_SPEED_RBV" |
| #define qReadoutSpeedString "READOUT_SPEED" |
| #define qRegulatedCoolingLockRBVString "REGULATED_COOLING_LOCK_RBV" |
| #define qRegulatedCoolingRBVString "REGULATED_COOLING_RBV" |
| #define qResetCamString "RESET_DETECTOR" |
| #define qSerialNumberRBVString "SERIAL_NUMBER_RBV" |
| #define qShowDiagsString "SHOW_DIAGS" |
| #define qSizeXRBVString "SIZE_X_RBV" |
| #define qSizeYRBVString "SIZE_Y_RBV" |
| #define qTemperatureRBVString "TEMPERATURE_RBV" |
| #define qTrgCntString "TRIGGER_COUNT" |
| #define qTriggerModeRBVString "TRIGGER_MODE_RBV" |
| #define qUniqueIdRBVString "UNIQUE_ID_RBV" |
| #define qWhiteBalanceString "WHITE_BALANCE" |
| #define RETIGA_POLL_TIME .010 |
1.8.15