Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::VN100SpiData Struct Reference

Data type class for VN100 Spi. More...

#include <VN100SpiData.h>

Inheritance diagram for Boardcore::VN100SpiData:
Collaboration diagram for Boardcore::VN100SpiData:

Public Member Functions

 VN100SpiData ()
 
 VN100SpiData (QuaternionData quat, MagnetometerData magData, AccelerometerData accData, GyroscopeData gyro, TemperatureData temp, PressureData pres)
 
- Public Member Functions inherited from Boardcore::QuaternionData
 QuaternionData ()
 
 QuaternionData (uint64_t timestamp, float x, float y, float z, float w)
 
 QuaternionData (const QuaternionData &data)=default
 
 QuaternionData (const Eigen::Vector4f &quat)
 
 operator Eigen::Vector4f () const
 
- Public Member Functions inherited from Boardcore::MagnetometerData
 MagnetometerData ()
 
 MagnetometerData (uint64_t timestamp, float x, float y, float z)
 
 MagnetometerData (const MagnetometerData &data)=default
 
 MagnetometerData (const Eigen::Vector3f &mag)
 
 operator Eigen::Vector3f () const
 
- Public Member Functions inherited from Boardcore::AccelerometerData
 AccelerometerData ()
 
 AccelerometerData (uint64_t timestamp, float x, float y, float z)
 
 AccelerometerData (const AccelerometerData &data)=default
 
 AccelerometerData (const Eigen::Vector3f &acc)
 
 operator Eigen::Vector3f () const
 
- Public Member Functions inherited from Boardcore::GyroscopeData
 GyroscopeData ()
 
 GyroscopeData (uint64_t timestamp, float x, float y, float z)
 
 GyroscopeData (const GyroscopeData &data)=default
 
 GyroscopeData (const Eigen::Vector3f &vel)
 
 operator Eigen::Vector3f () const
 

Static Public Member Functions

static constexpr auto reflect ()
 
- Static Public Member Functions inherited from Boardcore::QuaternionData
static constexpr auto reflect ()
 
- Static Public Member Functions inherited from Boardcore::MagnetometerData
static constexpr auto reflect ()
 
- Static Public Member Functions inherited from Boardcore::AccelerometerData
static constexpr auto reflect ()
 
- Static Public Member Functions inherited from Boardcore::GyroscopeData
static constexpr auto reflect ()
 

Additional Inherited Members

- Public Attributes inherited from Boardcore::QuaternionData
uint64_t quaternionTimestamp = 0
 
float quaternionX = 0
 
float quaternionY = 0
 
float quaternionZ = 0
 
float quaternionW = 0
 
- Public Attributes inherited from Boardcore::MagnetometerData
uint64_t magneticFieldTimestamp = 0
 
float magneticFieldX = 0
 
float magneticFieldY = 0
 
float magneticFieldZ = 0
 
- Public Attributes inherited from Boardcore::AccelerometerData
uint64_t accelerationTimestamp = 0
 
float accelerationX = 0
 
float accelerationY = 0
 
float accelerationZ = 0
 
- Public Attributes inherited from Boardcore::GyroscopeData
uint64_t angularSpeedTimestamp = 0
 
float angularSpeedX = 0
 
float angularSpeedY = 0
 
float angularSpeedZ = 0
 

Detailed Description

Data type class for VN100 Spi.

Units of measurement:

  • Magnetometer [Gauss]
  • Accelerometer [m/s^2]
  • Gyroscope [rad/s]

Definition at line 40 of file VN100SpiData.h.

Constructor & Destructor Documentation

◆ VN100SpiData() [1/2]

Boardcore::VN100SpiData::VN100SpiData ( )
inline

Definition at line 45 of file VN100SpiData.h.

◆ VN100SpiData() [2/2]

Boardcore::VN100SpiData::VN100SpiData ( QuaternionData  quat,
MagnetometerData  magData,
AccelerometerData  accData,
GyroscopeData  gyro,
TemperatureData  temp,
PressureData  pres 
)
inline

Definition at line 52 of file VN100SpiData.h.

Member Function Documentation

◆ reflect()

static constexpr auto Boardcore::VN100SpiData::reflect ( )
inlinestaticconstexpr

Definition at line 60 of file VN100SpiData.h.


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