areaDetector  3-5-0
EPICS areaDetector framework
Macros | Functions
ADCameralink.cpp File Reference
#include <stddef.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <ctype.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsEvent.h>
#include <epicsTimer.h>
#include <epicsMutex.h>
#include <epicsStdlib.h>
#include <epicsString.h>
#include <epicsStdio.h>
#include <cantProceed.h>
#include <iocsh.h>
#include <asynOctetSyncIO.h>
#include "ADDriver.h"
#include "grabberInterface.h"
#include "comportInterface.h"
#include "logfile.h"
#include "ccd_exception.h"
#include "coreco.h"
#include "siliconSoftware.h"
#include "stopWatch.h"
#include "siswSerialPort.h"
#include "time.h"
#include <epicsExport.h>
#include "ADCameralink.h"
#include "softwareGrabber.h"

Macros

#define _ADIOC_
 AreaDetector Driver for general Camera Link cards. More...
 
#define NULL   reinterpret_cast<void *>(0)
 

Functions

void timerCallbackC (void *drvPvt)
 This function is called when the exposure time timer expires. More...
 
int ADCameralinkConfig (const char *portName, const char *serverPort, int maxBuffers, size_t maxMemory, int priority, int stackSize)
 Create ADCameralink driver. More...
 
 epicsExportRegistrar (ADCameralink_ADRegister)
 

Macro Definition Documentation

◆ _ADIOC_

#define _ADIOC_

AreaDetector Driver for general Camera Link cards.

Author
Timothy Madden
Date
Jan 2012

◆ NULL

#define NULL   reinterpret_cast<void *>(0)

Function Documentation

◆ ADCameralinkConfig()

int ADCameralinkConfig ( const char *  portName,
const char *  serverPort,
int  maxBuffers,
size_t  maxMemory,
int  priority,
int  stackSize 
)

Create ADCameralink driver.

Parameters
portNameC string for asyn port name for this driver.
serverPortC string for asyn port name for serial port driver.
maxBuffersmax num NDArrays to create
maxMemorymax amount of memory to grab
prioritythread prioroty from 0-100. Use 50.
stackSizeSet to 0.
Returns
asynSuccess always...

◆ epicsExportRegistrar()

epicsExportRegistrar ( ADCameralink_ADRegister  )

◆ timerCallbackC()

void timerCallbackC ( void *  drvPvt)

This function is called when the exposure time timer expires.

Parameters
drvPvtPointer to ADCameralink object.