areaDetector
3-13
EPICS areaDetector framework
|
#include <epicsExport.h>
#include <epicsThread.h>
#include <epicsMessageQueue.h>
#include <iocsh.h>
#include <string.h>
#include <math.h>
#include <sys/fsuid.h>
#include <sys/stat.h>
#include <pwd.h>
#include <grp.h>
#include <fcntl.h>
#include <limits>
#include <hdf5.h>
#include <hdf5_hl.h>
#include "ADDriver.h"
#include "eigerDetector.h"
#include "restApi.h"
#include "streamApi.h"
Classes | |
struct | acquisition_t |
struct | file_t |
struct | stream_worker_t |
struct | stream_job_t |
Macros | |
#define | HAVE_EXTG_FIRMWARE 1 |
#define | MAX_BUF_SIZE 256 |
#define | DEFAULT_NR_START 1 |
#define | DEFAULT_QUEUE_CAPACITY 2 |
#define | MX_PARAM_EPSILON 0.0001 |
#define | ENERGY_EPSILON 0.05 |
#define | WAVELENGTH_EPSILON 0.0005 |
#define | ERR(msg) |
#define | ERR_ARGS(fmt, ...) |
#define | FLOW(msg) |
#define | FLOW_ARGS(fmt, ...) |
Enumerations | |
enum | data_source { SOURCE_NONE , SOURCE_FILEWRITER , SOURCE_STREAM } |
Functions | |
int | eigerDetectorConfig (const char *portName, const char *serverPort, int maxBuffers, size_t maxMemory, int priority, int stackSize) |
epicsExportRegistrar (eigerDetectorRegister) | |
#define DEFAULT_NR_START 1 |
#define DEFAULT_QUEUE_CAPACITY 2 |
#define ENERGY_EPSILON 0.05 |
#define ERR | ( | msg | ) |
#define ERR_ARGS | ( | fmt, | |
... | |||
) |
#define FLOW | ( | msg | ) |
#define FLOW_ARGS | ( | fmt, | |
... | |||
) |
#define HAVE_EXTG_FIRMWARE 1 |
#define MAX_BUF_SIZE 256 |
#define MX_PARAM_EPSILON 0.0001 |
#define WAVELENGTH_EPSILON 0.0005 |
enum data_source |
int eigerDetectorConfig | ( | const char * | portName, |
const char * | serverPort, | ||
int | maxBuffers, | ||
size_t | maxMemory, | ||
int | priority, | ||
int | stackSize | ||
) |
epicsExportRegistrar | ( | eigerDetectorRegister | ) |