Class davis

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class davis : public libcaer::devices::usb

Subclassed by libcaer::devices::davisfx2, libcaer::devices::davisfx3

Public Functions

inline davis(uint16_t deviceID)
inline davis(uint16_t deviceID, uint8_t busNumberRestrict, uint8_t devAddressRestrict, const std::string &serialNumberRestrict)
inline struct caer_davis_info infoGet() const noexcept
inline virtual std::string toString() const noexcept override
inline void roiConfigure(uint16_t startX, uint16_t startY, uint16_t endX, uint16_t endY) const

Public Static Functions

static inline uint16_t biasVDACGenerate(const struct caer_bias_vdac vdacBias) noexcept
static inline struct caer_bias_vdac biasVDACParse(const uint16_t vdacBias) noexcept
static inline uint16_t biasCoarseFineGenerate(const struct caer_bias_coarsefine coarseFineBias) noexcept
static inline struct caer_bias_coarsefine biasCoarseFineParse(const uint16_t coarseFineBias) noexcept
static inline struct caer_bias_coarsefine biasCoarseFineFromCurrent(const uint32_t picoAmps) noexcept
static inline uint32_t biasCoarseFineToCurrent(const struct caer_bias_coarsefine coarseFineBias) noexcept
static inline uint16_t biasShiftedSourceGenerate(const struct caer_bias_shiftedsource shiftedSourceBias) noexcept
static inline struct caer_bias_shiftedsource biasShiftedSourceParse(const uint16_t shiftedSourceBias) noexcept

Protected Functions

inline davis(uint16_t deviceID, uint16_t deviceType)
inline davis(uint16_t deviceID, uint16_t deviceType, uint8_t busNumberRestrict, uint8_t devAddressRestrict, const std::string &serialNumberRestrict)