axis-sdk 2.4.1
API for axis-sdk
 
Loading...
Searching...
No Matches
Refract::AXIS::DevPacket_t Struct Reference

A packet with raw sensor data and sensor fusion state useful for development. Only available from firmware 2.4.x onwards. More...

Public Types

enum  DevPacketComponents : uint16_t {
  Accelerometer , Gyroscope , Magnetometer , FusionStates ,
  LinearAccelerometer , DEV_PACKET_COMPONENT_COUNT
}
 Components in DevPacket. More...
 

Public Attributes

bool flags [DEV_PACKET_COMPONENT_COUNT]
 Whether or not the payload has data Check flags[DevPacket_t::DevPacketComponents::Accelerometer] to see if this has data.
 
DevPacketSensorData_t gyroscope
 Check flags[DevPacket_t::DevPacketComponents::Gyroscope] to see if this has data.
 
DevPacketSensorData_t magnetometer
 Check flags[DevPacket_t::DevPacketComponents::Magnetometer] to see if this has data.
 
DevPacketFusionState_t fusionState
 Check flags[DevPacket_t::DevPacketComponents::FusionStates] to see if this has data.
 
AxisNodePositions nodeIndex
 Position of the node.
 
uint32_t timeStamp
 Ticks since the node started.
 
DevPacketSensorData_t linearAccelerometer
 Check flags[DevPacket_t::DevPacketComponents::LinearAccelerometer] to see if this has data.
 

Detailed Description

A packet with raw sensor data and sensor fusion state useful for development. Only available from firmware 2.4.x onwards.

Member Enumeration Documentation

◆ DevPacketComponents

Components in DevPacket.

Enumerator
Accelerometer 

Accelerometer.

Gyroscope 

Gyroscope.

Magnetometer 

Magnetometer.

FusionStates 

State of fusion algorithm.

LinearAccelerometer 

Accelerometer with gravity removed.

Member Data Documentation

◆ flags

bool Refract::AXIS::DevPacket_t::flags[DEV_PACKET_COMPONENT_COUNT]

Whether or not the payload has data Check flags[DevPacket_t::DevPacketComponents::Accelerometer] to see if this has data.

  • values are in m/s^2

◆ gyroscope

DevPacketSensorData_t Refract::AXIS::DevPacket_t::gyroscope

Check flags[DevPacket_t::DevPacketComponents::Gyroscope] to see if this has data.

  • values are in rads/s

◆ magnetometer

DevPacketSensorData_t Refract::AXIS::DevPacket_t::magnetometer

Check flags[DevPacket_t::DevPacketComponents::Magnetometer] to see if this has data.

  • values are in uT

◆ linearAccelerometer

DevPacketSensorData_t Refract::AXIS::DevPacket_t::linearAccelerometer

Check flags[DevPacket_t::DevPacketComponents::LinearAccelerometer] to see if this has data.

  • values are in m/s^2