![]() |
Fixposition SDK 0.0.0-heads/main-0-gb93ddb4
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 |