File property.hpp

SLAM system properties.

Helper functions for slamcore::Property

template<class Archive>
static inline void load_minimal(const Archive&, Property &obj, const std::string &value)
template<class Archive>
static inline std::string save_minimal(const Archive&, const Property &obj)
static inline std::ostream &operator<<(std::ostream &os, const Property &obj)

Enums

enum class Property : EnumBaseT

Properties to query and set.

Values:

enumerator ModelName

std::string, read-only, device model name

enumerator SerialNumber

std::string, read-only, serial number of the device

enumerator SensorInfo

std::string, read-only, misc sensor info

enumerator FirmwareVersion

std::string, read-only, firmware version

enumerator FirmwareBuildTime

std::string, read-only, firmware build time

enumerator FirmwareBuildVersion

std::string, read-only, contains SLAM build info

enumerator FirmwareBuildType

std::string, read-only, contains SLAM build type info

enumerator PositioningMode

PositioningMode enum, read-only, position mode of the SLAM system

enumerator ConfigPresetName

std::string, read-only, name of config preset

enumerator FeatureMap2DEnabled

bool, read-only, Whether 2D mapping features are enabled

enumerator FeatureCoverage2DEnabled

bool, read-only, Whether 2D mapping features are enabled

enumerator FeatureKinematicsEnabled

bool, read-only, Whether we are running with kinematics enabled

enumerator LowLatencyMode

bool, toggle true to enable low latency mode of operation

enumerator SessionID

int64_t, Current SessionID of the current slam run

enumerator HasLoadedSession

bool, read-only, Whether a recorded session was loaded at start

enumerator Count
namespace slamcore

Helper conversion methods

slamcore::ImageFormat \(\leftrightarrow\) BytesPerChannel

Helper functions for slamcore::Property

template<class Archive>
static inline void load_minimal(const Archive&, Property &obj, const std::string &value)
template<class Archive>
static inline std::string save_minimal(const Archive&, const Property &obj)
static inline std::ostream &operator<<(std::ostream &os, const Property &obj)

Get information about the client library

Enums

enum class Property : EnumBaseT

Properties to query and set.

Values:

enumerator ModelName

std::string, read-only, device model name

enumerator SerialNumber

std::string, read-only, serial number of the device

enumerator SensorInfo

std::string, read-only, misc sensor info

enumerator FirmwareVersion

std::string, read-only, firmware version

enumerator FirmwareBuildTime

std::string, read-only, firmware build time

enumerator FirmwareBuildVersion

std::string, read-only, contains SLAM build info

enumerator FirmwareBuildType

std::string, read-only, contains SLAM build type info

enumerator PositioningMode

PositioningMode enum, read-only, position mode of the SLAM system

enumerator ConfigPresetName

std::string, read-only, name of config preset

enumerator FeatureMap2DEnabled

bool, read-only, Whether 2D mapping features are enabled

enumerator FeatureCoverage2DEnabled

bool, read-only, Whether 2D mapping features are enabled

enumerator FeatureKinematicsEnabled

bool, read-only, Whether we are running with kinematics enabled

enumerator LowLatencyMode

bool, toggle true to enable low latency mode of operation

enumerator SessionID

int64_t, Current SessionID of the current slam run

enumerator HasLoadedSession

bool, read-only, Whether a recorded session was loaded at start

enumerator Count