areaDetector  3-5-0
EPICS areaDetector framework
Classes | Macros | Functions
aravisCamera.cpp File Reference
#include <math.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <iocsh.h>
#include <epicsExport.h>
#include <alarm.h>
#include <epicsExit.h>
#include <epicsEndian.h>
#include <epicsString.h>
#include <epicsThread.h>
#include <initHooks.h>
#include <ADDriver.h>
#include <arv.h>

Classes

struct  bin_lookup
 
struct  pix_lookup
 
class  aravisCamera
 Aravis GigE detector driver. More...
 

Macros

#define DRIVER_VERSION   "2.2.0"
 
#define ARAVIS_VERSION   "0.5.13"
 
#define NRAW   20
 
#define NFEATURES   1000
 
#define FIRST_ARAVIS_CAMERA_PARAM   AravisCompleted
 
#define LAST_ARAVIS_CAMERA_PARAM   AravisReset
 
#define NUM_ARAVIS_CAMERA_PARAMS   (&LAST_ARAVIS_CAMERA_PARAM - &FIRST_ARAVIS_CAMERA_PARAM + 1 + NFEATURES)
 

Functions

const char * ArvBufferStatusToString (ArvBufferStatus buffer_status)
 
int aravisCameraConfig (const char *portName, const char *cameraName, int maxBuffers, size_t maxMemory, int priority, int stackSize)
 Configuration command, called directly or from iocsh. More...
 
 epicsExportRegistrar (aravisCameraRegister)
 

Macro Definition Documentation

◆ ARAVIS_VERSION

#define ARAVIS_VERSION   "0.5.13"

◆ DRIVER_VERSION

#define DRIVER_VERSION   "2.2.0"

◆ FIRST_ARAVIS_CAMERA_PARAM

#define FIRST_ARAVIS_CAMERA_PARAM   AravisCompleted

◆ LAST_ARAVIS_CAMERA_PARAM

#define LAST_ARAVIS_CAMERA_PARAM   AravisReset

◆ NFEATURES

#define NFEATURES   1000

◆ NRAW

#define NRAW   20

◆ NUM_ARAVIS_CAMERA_PARAMS

#define NUM_ARAVIS_CAMERA_PARAMS   (&LAST_ARAVIS_CAMERA_PARAM - &FIRST_ARAVIS_CAMERA_PARAM + 1 + NFEATURES)

Function Documentation

◆ aravisCameraConfig()

int aravisCameraConfig ( const char *  portName,
const char *  cameraName,
int  maxBuffers,
size_t  maxMemory,
int  priority,
int  stackSize 
)

Configuration command, called directly or from iocsh.

◆ ArvBufferStatusToString()

const char* ArvBufferStatusToString ( ArvBufferStatus  buffer_status)

◆ epicsExportRegistrar()

epicsExportRegistrar ( aravisCameraRegister  )