Fixposition SDK 0.0.0-heads/main-0-g408dc89
Collection of c++ libraries and apps for use with Fixposition products on Linux
Loading...
Searching...
No Matches
fpsdk::common::parser::fpa::FpaImubiasPayload Struct Reference

FP_A-IMUBIAS (version 1) message payload. More...

#include <fpa.hpp>

Inheritance diagram for fpsdk::common::parser::fpa::FpaImubiasPayload:
[legend]
Collaboration diagram for fpsdk::common::parser::fpa::FpaImubiasPayload:
[legend]

Public Member Functions

bool SetFromMsg (const uint8_t *msg, const std::size_t msg_size) final
 Set data from message.
Public Member Functions inherited from fpsdk::common::parser::fpa::FpaPayload
virtual ~FpaPayload ()=default
 Virtual dtor for polymorphism.
bool SetFromBuf (const std::vector< uint8_t > &buf)
 Set data from message.

Public Attributes

FpaGpsTime gps_time
 Time.
FpaMeasStatus fusion_imu
 Fusion measurement status: IMU.
FpaImuStatus imu_status
 IMU bias status.
FpaImuNoise imu_noise
 IMU variance status.
FpaImuConv imu_conv
 IMU convergence status.
FpaFloat3 bias_acc
 Accelerometer bias, X/Y/Z components.
FpaFloat3 bias_gyr
 Gyroscope bias, X/Y/Z components.
FpaFloat3 bias_cov_acc
 Accelerometer bias covariance, X/Y/Z components.
FpaFloat3 bias_cov_gyr
 Gyroscope bias covariance, X/Y/Z components.
Public Attributes inherited from fpsdk::common::parser::fpa::FpaPayload
bool valid_ = false
 Payload successfully decoded (true), or not (yet) decoded (false)
FpaMessageType msg_type_ = FpaMessageType::UNSPECIFIED
 Message (payload) type.

Static Public Attributes

static constexpr const char * MSG_NAME = "FP_A-IMUBIAS"
 Message name.

Detailed Description

FP_A-IMUBIAS (version 1) message payload.

Definition at line 696 of file fpa.hpp.

Member Function Documentation

◆ SetFromMsg()

bool fpsdk::common::parser::fpa::FpaImubiasPayload::SetFromMsg ( const uint8_t * msg,
const std::size_t msg_size )
finalvirtual

Set data from message.

Parameters
[in]msgPointer to the FP_A message
[in]msg_sizeSize of the FP_A message (>= 11)
Returns
true if message payload was correct and all data could be extracted (fields are now valid), or false otherwise (fields are now invalid)

Implements fpsdk::common::parser::fpa::FpaPayload.

Member Data Documentation

◆ gps_time

FpaGpsTime fpsdk::common::parser::fpa::FpaImubiasPayload::gps_time

Time.

Definition at line 698 of file fpa.hpp.

◆ fusion_imu

FpaMeasStatus fpsdk::common::parser::fpa::FpaImubiasPayload::fusion_imu

Fusion measurement status: IMU.

Definition at line 699 of file fpa.hpp.

◆ imu_status

FpaImuStatus fpsdk::common::parser::fpa::FpaImubiasPayload::imu_status

IMU bias status.

Definition at line 700 of file fpa.hpp.

◆ imu_noise

FpaImuNoise fpsdk::common::parser::fpa::FpaImubiasPayload::imu_noise

IMU variance status.

Definition at line 701 of file fpa.hpp.

◆ imu_conv

FpaImuConv fpsdk::common::parser::fpa::FpaImubiasPayload::imu_conv

IMU convergence status.

Definition at line 702 of file fpa.hpp.

◆ bias_acc

FpaFloat3 fpsdk::common::parser::fpa::FpaImubiasPayload::bias_acc

Accelerometer bias, X/Y/Z components.

Definition at line 703 of file fpa.hpp.

◆ bias_gyr

FpaFloat3 fpsdk::common::parser::fpa::FpaImubiasPayload::bias_gyr

Gyroscope bias, X/Y/Z components.

Definition at line 704 of file fpa.hpp.

◆ bias_cov_acc

FpaFloat3 fpsdk::common::parser::fpa::FpaImubiasPayload::bias_cov_acc

Accelerometer bias covariance, X/Y/Z components.

Definition at line 705 of file fpa.hpp.

◆ bias_cov_gyr

FpaFloat3 fpsdk::common::parser::fpa::FpaImubiasPayload::bias_cov_gyr

Gyroscope bias covariance, X/Y/Z components.

Definition at line 706 of file fpa.hpp.

◆ MSG_NAME

const char* fpsdk::common::parser::fpa::FpaImubiasPayload::MSG_NAME = "FP_A-IMUBIAS"
staticconstexpr

Message name.

Definition at line 711 of file fpa.hpp.


The documentation for this struct was generated from the following file:
  • fpsdk_common/include/fpsdk_common/parser/fpa.hpp