|
areaDetector 3-14
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 <epicsTime.h>#include <epicsThread.h>#include <epicsEndian.h>#include <epicsEvent.h>#include <epicsMutex.h>#include <epicsString.h>#include <epicsStdio.h>#include <cantProceed.h>#include <iocsh.h>#include <asynOctetSyncIO.h>#include "ADDriver.h"#include "NDPluginDriver.h"#include <epicsExport.h>Classes | |
| class | mythen |
| Driver for sls array detectors using over TCP/IP socket. More... | |
Macros | |
| #define | MAX_FILENAME_LEN 256 |
| #define | MAX_DIMS 1280 |
| #define | MAX_COMMAND_LEN 128 |
| #define | MAX_NMODULES 2 |
| #define | M1K_TIMEOUT 5.0 |
| #define | MAX_FRAMES 500 |
| #define | MAX_TRIGGER_TIMEOUT_COUNT 50 |
| #define | SDSettingString "SD_SETTING" |
| #define | SDDelayTimeString "SD_DELAY_TIME" |
| #define | SDThresholdString "SD_THRESHOLD" |
| #define | SDEnergyString "SD_ENERGY" |
| #define | SDUseFlatFieldString "SD_USE_FLATFIELD" |
| #define | SDUseCountRateString "SD_USE_COUNTRATE" |
| #define | SDTauString "SD_TAU" |
| #define | SDUseBadChanIntrplString "SD_USE_BADCHANNEL_INTRPL" |
| #define | SDBitDepthString "SD_BIT_DEPTH" |
| #define | SDUseGatesString "SD_USE_GATES" |
| #define | SDNumGatesString "SD_NUM_GATES" |
| #define | SDNumFramesString "SD_NUM_FRAMES" |
| #define | SDTriggerString "SD_TRIGGER" |
| #define | SDResetString "SD_RESET" |
| #define | SDNModulesString "SD_NMODULES" |
| #define | SDFirmwareVersionString "SD_FIRMWARE_VERSION" /* asynOctet ro */ |
| #define | SDReadModeString "SD_READ_MODE" |
| #define | FIRST_SD_PARAM SDSetting |
| #define | LAST_SD_PARAM SDNModules |
| #define | NUM_SD_PARAMS (&LAST_SD_PARAM - &FIRST_SD_PARAM + 1) |
Functions | |
| void | acquisitionTaskC (void *drvPvt) |
| void | pollTaskC (void *drvPvt) |
| int | mythenConfig (const char *portName, const char *IPPortName, int maxBuffers, size_t maxMemory, int priority, int stackSize) |
| epicsExportRegistrar (mythenRegister) | |
| #define FIRST_SD_PARAM SDSetting |
| #define LAST_SD_PARAM SDNModules |
| #define M1K_TIMEOUT 5.0 |
| #define MAX_COMMAND_LEN 128 |
| #define MAX_DIMS 1280 |
| #define MAX_FILENAME_LEN 256 |
| #define MAX_FRAMES 500 |
| #define MAX_NMODULES 2 |
| #define MAX_TRIGGER_TIMEOUT_COUNT 50 |
| #define NUM_SD_PARAMS (&LAST_SD_PARAM - &FIRST_SD_PARAM + 1) |
| #define SDBitDepthString "SD_BIT_DEPTH" |
| #define SDDelayTimeString "SD_DELAY_TIME" |
| #define SDEnergyString "SD_ENERGY" |
| #define SDFirmwareVersionString "SD_FIRMWARE_VERSION" /* asynOctet ro */ |
| #define SDNModulesString "SD_NMODULES" |
| #define SDNumFramesString "SD_NUM_FRAMES" |
| #define SDNumGatesString "SD_NUM_GATES" |
| #define SDReadModeString "SD_READ_MODE" |
| #define SDResetString "SD_RESET" |
| #define SDSettingString "SD_SETTING" |
| #define SDTauString "SD_TAU" |
| #define SDThresholdString "SD_THRESHOLD" |
| #define SDTriggerString "SD_TRIGGER" |
| #define SDUseBadChanIntrplString "SD_USE_BADCHANNEL_INTRPL" |
| #define SDUseCountRateString "SD_USE_COUNTRATE" |
| #define SDUseFlatFieldString "SD_USE_FLATFIELD" |
| #define SDUseGatesString "SD_USE_GATES" |
| void acquisitionTaskC | ( | void * | drvPvt | ) |
| epicsExportRegistrar | ( | mythenRegister | ) |
| int mythenConfig | ( | const char * | portName, |
| const char * | IPPortName, | ||
| int | maxBuffers, | ||
| size_t | maxMemory, | ||
| int | priority, | ||
| int | stackSize | ||
| ) |
| void pollTaskC | ( | void * | drvPvt | ) |