Class MetavisionWrapper

Nested Relationships

Nested Types

Class Documentation

class MetavisionWrapper

Public Types

typedef std::map<std::string, std::map<std::string, int>> HardwarePinConfig

Public Functions

explicit MetavisionWrapper(const std::string &loggerName)
~MetavisionWrapper()
int getBias(const std::string &name)
bool hasBias(const std::string &name)
int setBias(const std::string &name, int val)
bool initialize(bool useMultithreading, const std::string &biasFile)
bool saveBiases()
inline void updateMsgsSent(int inc)
inline void updateBytesSent(int inc)
bool stop()
inline int getWidth() const
inline int getHeight() const
inline const std::string &getSerialNumber() const
inline const std::string &getSoftwareInfo() const
inline const std::string &getExternalTriggerInMode() const
inline const std::string &getSyncMode() const
inline const std::string &getSensorVersion() const
inline const std::string &getFromFile() const
inline const std::string &getEncodingFormat() const
inline void setSerialNumber(const std::string &sn)
inline void setFromFile(const std::string &f)
inline void setSyncMode(const std::string &sm)
bool startCamera(CallbackHandler *h)
inline void setLoggerName(const std::string &s)
inline void setStatisticsInterval(double sec)
inline void setROI(const std::vector<int> &roi)
inline void setExternalTriggerInMode(const std::string &mode)
void setExternalTriggerOutMode(const std::string &mode, const int period, const double duty_cycle)
inline void setHardwarePinConfig(const HardwarePinConfig &config)
inline void setEventRateController(const std::string &mode, const int rate)
inline void setMIPIFramePeriod(int usec)
void setTrailFilter(const std::string &type, const uint32_t threshold, const bool state)
inline bool triggerActive() const
inline bool triggerInActive() const
void setDecodingEvents(bool decodeEvents)
struct QueueElement

Public Functions

inline QueueElement()
inline QueueElement(const void *s, size_t n, uint64_t t)

Public Members

const void *start = {0}
size_t numBytes = {0}
uint64_t timeStamp = {0}
struct Stats

Public Members

size_t msgsSent = {0}
size_t msgsRecv = {0}
size_t bytesSent = {0}
size_t bytesRecv = {0}
size_t maxQueueSize = {0}
struct TrailFilter

Public Members

bool enabled = {false}
std::string type = {"INVALID"}
uint32_t threshold = {5000}