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

#import <XsensDotUtils.h>

Inheritance diagram for XsensDotUtils:

Class Methods

(void) + quatToEuler:WithW:withX:withY:withZ:
 
(NSString *) + hexStringFromString:
 
(NSString *) + hexStringFromData:
 
(NSData *) + dataWithHexString:
 
(NSData *) + byteFromUInt8:
 
(NSData *) + bytesFromUInt16:
 
(NSData *) + bytesFromUInt32:
 
(NSData *) + getOtaCRC16:
 
(BOOL) + isSensorFusionMode:
 
(BOOL) + isInertialMode:
 
(BOOL) + isCustomMode:
 
(UInt8) + bytesFromRecordingData:
 
(NSString *) + dateStringFromTimeStamp:
 

Detailed Description

The utils class contains the available conversion methods.

Method Documentation

◆ byteFromUInt8:

+ (NSData *) byteFromUInt8: (UInt8)  value

UInt8 to data

Parameters
valueUInt8 value
Returns
The NSData object

◆ bytesFromRecordingData:

+ (UInt8) bytesFromRecordingData: (XSRecordingData)  recordingData

The bytes length of recording data

Parameters
recordingDataXSRecordingData object
Returns
The length

◆ bytesFromUInt16:

+ (NSData *) bytesFromUInt16: (UInt16)  value

UInt16 to data

Parameters
valueUInt16 value
Returns
The NSData object

◆ bytesFromUInt32:

+ (NSData *) bytesFromUInt32: (UInt32)  value

UInt32 to data

Parameters
valueUInt32 value
Returns
The NSData object

◆ dataWithHexString:

+ (NSData *) dataWithHexString: (NSString *)  string

Convert hex string to data

Parameters
stringThe NSString object
Returns
The NSData object

◆ dateStringFromTimeStamp:

+ (NSString *) dateStringFromTimeStamp: (NSUInteger)  timeStamp

Convert timestamp to Date string

Parameters
timeStampThe timestamp
Returns
The NSSting object

◆ getOtaCRC16:

+ (NSData *) getOtaCRC16: (NSData *)  data

Get ota crc data from data , SDK internal used

Parameters
data16 bytes data

◆ hexStringFromData:

+ (NSString *) hexStringFromData: (NSData *)  data

Convert data to hex string

Parameters
dataThe NSData object
Returns
The NSString object

◆ hexStringFromString:

+ (NSString *) hexStringFromString: (NSString *)  string

Convert string to hex string

Parameters
stringThe NSString object
Returns
The NSString object

◆ isCustomMode:

+ (BOOL) isCustomMode: (XSBleDevicePayloadMode)  payloadMode

Check current payloadMode is custom mode.

Parameters
payloadModeXSBleDevicePayloadMode object
Returns
YES/NO if it's the custom mode

◆ isInertialMode:

+ (BOOL) isInertialMode: (XSBleDevicePayloadMode)  payloadMode

Check current payloadMode is inertial mode.

Parameters
payloadModeXSBleDevicePayloadMode object
Returns
YES/NO if it's the inertial mode

◆ isSensorFusionMode:

+ (BOOL) isSensorFusionMode: (XSBleDevicePayloadMode)  payloadMode

Check current payloadMode is sensor fusion mode.

Parameters
payloadModeXSBleDevicePayloadMode object
Returns
YES/NO if it's the sensor fusion mode

◆ quatToEuler:WithW:withX:withY:withZ:

+ (void) quatToEuler: (double)  eular[_Nullable]
WithW: (float)  quatW
withX: (float)  quatX
withY: (float)  quatY
withZ: (float)  quatZ 

Convert quaternion to euler

Parameters
eularThe euler array
quatWThe XsensDotPlotData.quatW data
quatXThe XsensDotPlotData.quatX data
quatYThe XsensDotPlotData.quatY data
quatZThe XsensDotPlotData.quatZ data

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