![]() |
Fixposition SDK 0.0.0-heads/main-0-g408dc89
Collection of c++ libraries and apps for use with Fixposition products on Linux
|
FP_A-...IMU (versions 1 and 2) messages payload. More...
#include <fpa.hpp>
Public Types | |
enum class | Which { UNSPECIFIED , RAWIMU , CORRIMU } |
Data from which FP_A-...IMU is stored. More... |
Public Attributes | |
Which | which = Which::UNSPECIFIED |
Indicates from which message the data is. | |
FpaGpsTime | gps_time |
Time. | |
FpaFloat3 | acc |
Raw acceleration in output frame, X/Y/Z components. | |
FpaFloat3 | rot |
Raw angular velocity in output frame, X/Y/Z components. | |
bool | bias_comp = false |
Signal is bias compensated (true) or not (false), always false for RAWIMU, may be true for CORRIMU. | |
FpaImuStatus | imu_status = FpaImuStatus::UNSPECIFIED |
IMU bias status (only available for version 2 messages) | |
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. |
Additional Inherited Members | |
Public Member Functions inherited from fpsdk::common::parser::fpa::FpaPayload | |
virtual | ~FpaPayload ()=default |
Virtual dtor for polymorphism. | |
virtual bool | SetFromMsg (const uint8_t *msg, const std::size_t msg_size)=0 |
Set data from message. | |
bool | SetFromBuf (const std::vector< uint8_t > &buf) |
Set data from message. |
|
strong |
Which fpsdk::common::parser::fpa::FpaImuPayload::which = Which::UNSPECIFIED |
FpaGpsTime fpsdk::common::parser::fpa::FpaImuPayload::gps_time |
FpaFloat3 fpsdk::common::parser::fpa::FpaImuPayload::acc |
FpaFloat3 fpsdk::common::parser::fpa::FpaImuPayload::rot |
bool fpsdk::common::parser::fpa::FpaImuPayload::bias_comp = false |
FpaImuStatus fpsdk::common::parser::fpa::FpaImuPayload::imu_status = FpaImuStatus::UNSPECIFIED |