areaDetector  3-14
EPICS areaDetector framework
Classes | Macros | Enumerations | Functions
ADAravis.cpp File Reference
#include <math.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <iocsh.h>
#include <alarm.h>
#include <epicsExit.h>
#include <epicsEndian.h>
#include <epicsString.h>
#include <epicsThread.h>
#include <initHooks.h>
#include <ADGenICam.h>
#include <arv.h>
#include <epicsExport.h>
#include <arvFeature.h>

Classes

struct  bin_lookup
 
struct  pix_lookup
 
struct  GErrorHelper
 
class  ADAravis
 Aravis GigE detector driver. More...
 

Macros

#define DRIVER_VERSION   "2.3"
 
#define ARV_PIXEL_FORMAT_MONO_12_P   ((ArvPixelFormat) 0x010c0047u)
 
#define NRAW   20
 
#define FIRST_ARAVIS_CAMERA_PARAM   AravisCompleted
 
#define LAST_ARAVIS_CAMERA_PARAM   AravisReset
 

Enumerations

enum  AravisConvertPixelFormat_t { AravisConvertPixelFormatMono16Low , AravisConvertPixelFormatMono16High }
 
enum  AravisShift_t { AravisShiftNone , AravisShiftLeft , AravisShiftRight }
 

Functions

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

Macro Definition Documentation

◆ ARV_PIXEL_FORMAT_MONO_12_P

#define ARV_PIXEL_FORMAT_MONO_12_P   ((ArvPixelFormat) 0x010c0047u)

◆ DRIVER_VERSION

#define DRIVER_VERSION   "2.3"

◆ FIRST_ARAVIS_CAMERA_PARAM

#define FIRST_ARAVIS_CAMERA_PARAM   AravisCompleted

◆ LAST_ARAVIS_CAMERA_PARAM

#define LAST_ARAVIS_CAMERA_PARAM   AravisReset

◆ NRAW

#define NRAW   20

Enumeration Type Documentation

◆ AravisConvertPixelFormat_t

Enumerator
AravisConvertPixelFormatMono16Low 
AravisConvertPixelFormatMono16High 

◆ AravisShift_t

Enumerator
AravisShiftNone 
AravisShiftLeft 
AravisShiftRight 

Function Documentation

◆ ADAravisConfig()

int ADAravisConfig ( const char *  portName,
const char *  cameraName,
int  enableCaching,
size_t  maxMemory,
int  priority,
int  stackSize 
)

Configuration command, called directly or from iocsh.

◆ ArvBufferStatusToString()

const char* ArvBufferStatusToString ( ArvBufferStatus  buffer_status)

◆ epicsExportRegistrar()

epicsExportRegistrar ( ADAravisRegister  )