ifm3d
ifm3d::IMUInfoV1 Class Reference

Public Types

using Ptr = std::shared_ptr< IMUInfoV1 >
 

Public Member Functions

bool IsValid (const uint8_t *, size_t size)
 
void Read (const uint8_t *start_ptr, size_t size)
 

Static Public Member Functions

static IMUInfoV1 Deserialize (const Buffer &imu_info_buffer)
 

Public Attributes

std::uint32_t imu_version {}
 
std::array< calibration::IMUSample, ARRAY_SIZE_IMU_SAMPLES > imu_samples
 
std::uint32_t num_samples {}
 
calibration::AlgoExtrinsicCalibration extrinsic_imu_to_user
 
calibration::AlgoExtrinsicCalibration extrinsic_imu_to_vpu
 
std::uint64_t imu_fifo_rcv_timestamp {}
 

Static Public Attributes

static constexpr size_t IMU_INFO_V1_SIZE = 0x1340
 

The documentation for this class was generated from the following file: