areaDetector
3-13
EPICS areaDetector framework
|
#include <stdio.h>
#include <string.h>
#include <string>
#include <unistd.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsEvent.h>
#include <epicsString.h>
#include <iocsh.h>
#include <epicsExport.h>
#include <epicsExit.h>
#include <alarm.h>
#include "cin.h"
#include "FastCCD.h"
Functions | |
void | timespec_diff (struct timespec *start, struct timespec *stop, struct timespec *result) |
void | FastCCDDebug (int error, int debug) |
IOC shell configuration command for debug output. More... | |
int | FastCCDConfig (const char *portName, int maxBuffers, size_t maxMemory, int priority, int stackSize, int packetBuffer, int imageBuffer, const char *baseIP, const char *fabricIP, const char *fabricMAC) |
IOC shell configuration command for FastCCD driver. More... | |
epicsExportRegistrar (FastCCDRegister) | |
epicsExportRegistrar | ( | FastCCDRegister | ) |
int FastCCDConfig | ( | const char * | portName, |
int | maxBuffers, | ||
size_t | maxMemory, | ||
int | priority, | ||
int | stackSize, | ||
int | packetBuffer, | ||
int | imageBuffer, | ||
const char * | baseIP, | ||
const char * | fabricIP, | ||
const char * | fabricMAC | ||
) |
IOC shell configuration command for FastCCD driver.
[in] | portName | The name of the asyn port driver to be created. |
[in] | maxBuffers | The maximum number of NDArray buffers that the NDArrayPool for this driver is allowed to allocate. Set this to -1 to allow an unlimited number of buffers. |
[in] | maxMemory | The maximum amount of memory that the NDArrayPool for this driver is allowed to allocate. Set this to -1 to allow an unlimited amount of memory. |
[in] | priority | The thread priority for the asyn port driver thread |
[in] | stackSize | The stack size for the asyn port driver thread |
[in] | packetBuffer | The CINDATA packet buffer size |
[in] | imageBuffer | The CINDATA image buffer size |
[in] | baseIP | The base IP address |
[in] | fabricIP | The fabric IP address |
[in] | fabricMAC | The fabric MAC address |
void FastCCDDebug | ( | int | error, |
int | debug | ||
) |
IOC shell configuration command for debug output.
[in] | error | (0 = no error output, 1 = error output to stderr) |
[in] | debug | (0 = no debug output, 1 = debug output to stderr) |
void timespec_diff | ( | struct timespec * | start, |
struct timespec * | stop, | ||
struct timespec * | result | ||
) |