Program Listing for File dvs128.h
↰ Return to documentation for file (include/libcaer/devices/dvs128.h
)
#ifndef LIBCAER_DEVICES_DVS128_H_
#define LIBCAER_DEVICES_DVS128_H_
#include "../events/polarity.h"
#include "../events/special.h"
#include "usb.h"
#ifdef __cplusplus
extern "C" {
#endif
#define CAER_DEVICE_DVS128 0
#define DVS128_CONFIG_DVS 0
#define DVS128_CONFIG_BIAS 1
#define DVS128_CONFIG_DVS_RUN 0
#define DVS128_CONFIG_DVS_TIMESTAMP_RESET 1
#define DVS128_CONFIG_DVS_ARRAY_RESET 2
#define DVS128_CONFIG_DVS_TS_MASTER 3
#define DVS128_CONFIG_BIAS_CAS 0
#define DVS128_CONFIG_BIAS_INJGND 1
#define DVS128_CONFIG_BIAS_REQPD 2
#define DVS128_CONFIG_BIAS_PUX 3
#define DVS128_CONFIG_BIAS_DIFFOFF 4
#define DVS128_CONFIG_BIAS_REQ 5
#define DVS128_CONFIG_BIAS_REFR 6
#define DVS128_CONFIG_BIAS_PUY 7
#define DVS128_CONFIG_BIAS_DIFFON 8
#define DVS128_CONFIG_BIAS_DIFF 9
#define DVS128_CONFIG_BIAS_FOLL 10
#define DVS128_CONFIG_BIAS_PR 11
struct caer_dvs128_info {
int16_t deviceID;
char deviceSerialNumber[8 + 1];
uint8_t deviceUSBBusNumber;
uint8_t deviceUSBDeviceAddress;
char *deviceString;
int16_t firmwareVersion;
bool deviceIsMaster;
int16_t dvsSizeX;
int16_t dvsSizeY;
};
LIBRARY_PUBLIC_VISIBILITY struct caer_dvs128_info caerDVS128InfoGet(caerDeviceHandle handle);
#ifdef __cplusplus
}
#endif
#endif /* LIBCAER_DEVICES_DVS128_H_ */