Xsens DOT iOS SDK  ©2022 Xsens Technologies - Version: 2022.0.0
XsensDotPlotData Class Reference

#import <XsensDotPlotData.h>

Inheritance diagram for XsensDotPlotData:

Instance Methods

(double *) - getCalFreeAcc
 
(double *) - getCalFreeAcc:
 

Properties

UInt32 packageCounter
 
UInt32 timeStamp
 
float quatW
 
float quatX
 
float quatY
 
float quatZ
 
double euler0
 
double euler1
 
double euler2
 
float freeAccX
 
float freeAccY
 
float freeAccZ
 
UInt16 status
 
UInt8 clipCountAcc
 
UInt8 clipCountGyr
 
SInt32 iQ0
 
SInt32 iQ1
 
SInt32 iQ2
 
SInt32 iV0
 
SInt32 iV1
 
SInt32 iV2
 
double dQ0
 
double dQ1
 
double dQ2
 
double dQ3
 
double dV0
 
double dV1
 
double dV2
 
double acc0
 
double acc1
 
double acc2
 
double gyr0
 
double gyr1
 
double gyr2
 
double mag0
 
double mag1
 
double mag2
 
BOOL mfmEnable
 
NSData * mtbData
 

Detailed Description

XsensDotData contains all the measurement data. When set setPlotMeasureEnable to YES, the block will get the data from setDidParsePlotDataBlock.

Method Documentation

◆ getCalFreeAcc

- (double *) getCalFreeAcc

Calculating freeAcc for custom mode 4, default local gravity is 9.8127

To get correct freeAcc , the quaternion and acc data must be effective . The length of the array is 3

◆ getCalFreeAcc:

- (double *) getCalFreeAcc: (double)  localGravity

Calculating freeAcc for custom mode 4

Parameters
localGravitySet the custom gravity

To get correct freeAcc , the quaternion and acc data must be effective. The length of the array is 3

Property Documentation

◆ acc0

- (double) acc0
readwritenonatomicassign

The acceleration data of packet, the unit is m/s2.

◆ acc1

- (double) acc1
readwritenonatomicassign

The acceleration data of packet, the unit is m/s2.

◆ acc2

- (double) acc2
readwritenonatomicassign

The acceleration data of packet, the unit is m/s2.

◆ clipCountAcc

- (UInt8) clipCountAcc
readwritenonatomicassign

The clip count of acceleration of the packet.

This data is valid if the XSBleDevicePayloadMode is: XSBleDevicePayloadExtendedEuler, XSBleDevicePayloadExtendedQuaternion XSBleDevicePayloadInertialHighFidelityWithMag, XSBleDevicePayloadHighFidelityNoMag

◆ clipCountGyr

- (UInt8) clipCountGyr
readwritenonatomicassign

The clip count of gyro of the packet.

This data is valid if the XSBleDevicePayloadMode is: XSBleDevicePayloadExtendedEuler, XSBleDevicePayloadExtendedQuaternion XSBleDevicePayloadInertialHighFidelityWithMag, XSBleDevicePayloadHighFidelityNoMag

◆ dQ0

- (double) dQ0
readwritenonatomicassign

The output orientation increment data array after data processing.

◆ dQ1

- (double) dQ1
readwritenonatomicassign

The output orientation increment data array after data processing.

◆ dQ2

- (double) dQ2
readwritenonatomicassign

The output orientation increment data array after data processing.

◆ dQ3

- (double) dQ3
readwritenonatomicassign

The output orientation increment data array after data processing.

◆ dV0

- (double) dV0
readwritenonatomicassign

The output velocity increment data array after data processing.

◆ dV1

- (double) dV1
readwritenonatomicassign

The output velocity increment data array after data processing.

◆ dV2

- (double) dV2
readwritenonatomicassign

The output velocity increment data array after data processing.

◆ euler0

- (double) euler0
readwritenonatomicassign

The Euler data

This data is valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion or XSBleDevicePayloadCompleteEuler

◆ euler1

- (double) euler1
readwritenonatomicassign

The Euler data

This data is valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion or XSBleDevicePayloadCompleteEuler

◆ euler2

- (double) euler2
readwritenonatomicassign

The Euler data

This data is valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion or XSBleDevicePayloadCompleteEuler

◆ freeAccX

- (float) freeAccX
readwritenonatomicassign

The free acceleration data of packet.

This data is valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion or XSBleDevicePayloadCompleteEuler

◆ freeAccY

- (float) freeAccY
readwritenonatomicassign

The free acceleration data of packet.

This data is valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion or XSBleDevicePayloadCompleteEuler

◆ freeAccZ

- (float) freeAccZ
readwritenonatomicassign

The free acceleration data of packet.

This data is valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion or XSBleDevicePayloadCompleteEuler

◆ gyr0

- (double) gyr0
readwritenonatomicassign

The gyro data of packet, the unit is RPS.

◆ gyr1

- (double) gyr1
readwritenonatomicassign

The gyro data of packet, the unit is RPS.

◆ gyr2

- (double) gyr2
readwritenonatomicassign

The gyro data of packet, the unit is RPS.

◆ iQ0

- (SInt32) iQ0
readwritenonatomicassign

The Xsens Proprietary Data format.

◆ iQ1

- (SInt32) iQ1
readwritenonatomicassign

The Xsens Proprietary Data format.

◆ iQ2

- (SInt32) iQ2
readwritenonatomicassign

The Xsens Proprietary Data format.

◆ iV0

- (SInt32) iV0
readwritenonatomicassign

The Xsens Proprietary Data format.

◆ iV1

- (SInt32) iV1
readwritenonatomicassign

The Xsens Proprietary Data format.

◆ iV2

- (SInt32) iV2
readwritenonatomicassign

The Xsens Proprietary Data format.

◆ mag0

- (double) mag0
readwritenonatomicassign

The mag data of packet, the unit is uT.

◆ mag1

- (double) mag1
readwritenonatomicassign

The mag data of packet, the unit is uT.

◆ mag2

- (double) mag2
readwritenonatomicassign

The mag data of packet, the unit is uT.

◆ mfmEnable

- (BOOL) mfmEnable
readwritenonatomicassign

The MFM enable ,only support firmware v1.0.0 - MFM mode enable

◆ mtbData

- (NSData*) mtbData
readwritenonatomicstrong

The MFM output data

◆ packageCounter

- (UInt32) packageCounter
readwritenonatomicassign

The plotting data package counter

◆ quatW

- (float) quatW
readwritenonatomicassign

The XKF orientation data of packet as quaternion.

Only valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion.

◆ quatX

- (float) quatX
readwritenonatomicassign

The XKF orientation data of packet as quaternion.

Only valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion.

◆ quatY

- (float) quatY
readwritenonatomicassign

The XKF orientation data of packet as quaternion.

Only valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion.

◆ quatZ

- (float) quatZ
readwritenonatomicassign

The XKF orientation data of packet as quaternion.

Only valid if the XSBleDevicePayloadMode is XSBleDevicePayloadExtendedQuaternion.

◆ status

- (UInt16) status
readwritenonatomicassign

The snapshot status of packet.

This data is valid if the XSBleDevicePayloadMode is: XSBleDevicePayloadExtendedEuler, XSBleDevicePayloadExtendedQuaternion XSBleDevicePayloadInertialHighFidelityWithMag, XSBleDevicePayloadHighFidelityNoMag

◆ timeStamp

- (UInt32) timeStamp
readwritenonatomicassign

The timeStamp


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