4 #include <epicsEvent.h>
5 #include <epicsMessageQueue.h>
10 #include "VimbaCPP/Include/VimbaCPP.h"
16 #define VMBConvertPixelFormatString "VMB_CONVERT_PIXEL_FORMAT"
17 #define VMBTimeStampModeString "VMB_TIME_STAMP_MODE"
18 #define VMBUniqueIdModeString "VMB_UNIQUE_ID_MODE"
26 ADVimba(
const char *portName,
const char *cameraId,
27 size_t maxMemory,
int priority,
int stackSize);
32 virtual asynStatus readEnum(asynUser *pasynUser,
char *strings[],
int values[],
int severities[],
33 size_t nElements,
size_t *nIn);
34 void report(FILE *fp,
int details);
36 std::string const & asynName, asynParamType asynType,
int asynIndex,
42 CameraPtr getCamera();
43 void connectionCallback(UpdateTriggerType reason);
44 asynStatus processFrame(FramePtr pFrame);
47 inline asynStatus checkError(VmbErrorType error,
const char *functionName,
const char *message);
48 int VMBConvertPixelFormat;
49 #define FIRST_VMB_PARAM VMBConvertPixelFormat;
54 asynStatus startCapture();
55 asynStatus stopCapture();
56 asynStatus connectCamera();
57 asynStatus disconnectCamera();
59 const char *cameraId_;
61 VimbaSystem & system_;
65 epicsEventId startEventId_;
66 epicsEventId newFrameEventId_;
69 std::vector<string> TLStatisticsFeatureNames_;
GCFeatureType_t
Definition: GenICamFeature.h:13
Definition: ADGenICam.h:25
Main driver class inherited from areaDetectors ADGenICam class.
Definition: ADVimba.h:24
Definition: GenICamFeature.h:41
Definition: GenICamFeature.h:123
Definition: ListCameras.cpp:41
Definition: ListCameras.cpp:40
@ string
Definition: NDFileHDF5Layout.h:44