|
areaDetector 1-9
|
#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 <iocsh.h>#include "ADDriver.h"#include <epicsExport.h>Classes | |
| class | simDetector |
| Simulation detector driver; demonstrates most of the features that areaDetector drivers can support. More... | |
Defines | |
| #define | FIRST_SIM_DETECTOR_PARAM SimGainX |
| #define | LAST_SIM_DETECTOR_PARAM SimPeakHeightVariation |
| #define | SimGainXString "SIM_GAIN_X" |
| #define | SimGainYString "SIM_GAIN_Y" |
| #define | SimGainRedString "SIM_GAIN_RED" |
| #define | SimGainGreenString "SIM_GAIN_GREEN" |
| #define | SimGainBlueString "SIM_GAIN_BLUE" |
| #define | SimNoiseString "SIM_NOISE" |
| #define | SimResetImageString "RESET_IMAGE" |
| #define | SimModeString "SIM_MODE" |
| #define | SimPeakStartXString "SIM_PEAK_START_X" |
| #define | SimPeakStartYString "SIM_PEAK_START_Y" |
| #define | SimPeakWidthXString "SIM_PEAK_WIDTH_X" |
| #define | SimPeakWidthYString "SIM_PEAK_WIDTH_Y" |
| #define | SimPeakNumXString "SIM_PEAK_NUM_X" |
| #define | SimPeakNumYString "SIM_PEAK_NUM_Y" |
| #define | SimPeakStepXString "SIM_PEAK_STEP_X" |
| #define | SimPeakStepYString "SIM_PEAK_STEP_Y" |
| #define | SimPeakHeightVariationString "SIM_PEAK_HEIGHT_VARIATION" |
| #define | NUM_SIM_DETECTOR_PARAMS ((int)(&LAST_SIM_DETECTOR_PARAM - &FIRST_SIM_DETECTOR_PARAM + 1)) |
Enumerations | |
| enum | SimModes_t { SimModeLinearRamp, SimModePeaks } |
Functions | |
| int | simDetectorConfig (const char *portName, int maxSizeX, int maxSizeY, int dataType, int maxBuffers, int maxMemory, int priority, int stackSize) |
| Configuration command, called directly or from iocsh. | |
| epicsExportRegistrar (simDetectorRegister) | |
| #define FIRST_SIM_DETECTOR_PARAM SimGainX |
| #define LAST_SIM_DETECTOR_PARAM SimPeakHeightVariation |
| #define NUM_SIM_DETECTOR_PARAMS ((int)(&LAST_SIM_DETECTOR_PARAM - &FIRST_SIM_DETECTOR_PARAM + 1)) |
| #define SimGainBlueString "SIM_GAIN_BLUE" |
| #define SimGainGreenString "SIM_GAIN_GREEN" |
| #define SimGainRedString "SIM_GAIN_RED" |
| #define SimGainXString "SIM_GAIN_X" |
| #define SimGainYString "SIM_GAIN_Y" |
| #define SimModeString "SIM_MODE" |
| #define SimNoiseString "SIM_NOISE" |
| #define SimPeakHeightVariationString "SIM_PEAK_HEIGHT_VARIATION" |
| #define SimPeakNumXString "SIM_PEAK_NUM_X" |
| #define SimPeakNumYString "SIM_PEAK_NUM_Y" |
| #define SimPeakStartXString "SIM_PEAK_START_X" |
| #define SimPeakStartYString "SIM_PEAK_START_Y" |
| #define SimPeakStepXString "SIM_PEAK_STEP_X" |
| #define SimPeakStepYString "SIM_PEAK_STEP_Y" |
| #define SimPeakWidthXString "SIM_PEAK_WIDTH_X" |
| #define SimPeakWidthYString "SIM_PEAK_WIDTH_Y" |
| #define SimResetImageString "RESET_IMAGE" |
| enum SimModes_t |
| epicsExportRegistrar | ( | simDetectorRegister | ) |
| int simDetectorConfig | ( | const char * | portName, |
| int | maxSizeX, | ||
| int | maxSizeY, | ||
| int | dataType, | ||
| int | maxBuffers, | ||
| int | maxMemory, | ||
| int | priority, | ||
| int | stackSize | ||
| ) |
Configuration command, called directly or from iocsh.
1.7.4