Xsens DOT iOS SDK  ©2022 Xsens Technologies - Version: 2022.0.0
XsensDotUtils.h
Go to the documentation of this file.
1 //
2 // XsensDotUtils.h
3 // XsensDotSdk
4 //
5 // Created by Jayson on 2020/4/16.
6 // Copyright © 2020 Xsens. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "XsensDotDevice.h"
11 
12 NS_ASSUME_NONNULL_BEGIN
13 
17 @interface XsensDotUtils : NSObject
26 + (void)quatToEuler:(double [_Nullable])eular WithW:(float)quatW withX:(float)quatX withY:(float)quatY withZ:(float)quatZ;
27 
33 + (NSString *)hexStringFromString:(NSString *)string;
34 
40 + (NSString *)hexStringFromData:(NSData *)data;
41 
47 + (NSData *)dataWithHexString:(NSString*)string;
48 
54 + (NSData *)byteFromUInt8:(UInt8)value;
55 
61 + (NSData *)bytesFromUInt16:(UInt16)value;
62 
68 + (NSData *)bytesFromUInt32:(UInt32)value;
69 
74 + (NSData *)getOtaCRC16:(NSData *)data;
75 
81 + (BOOL)isSensorFusionMode:(XSBleDevicePayloadMode) payloadMode;
82 
88 + (BOOL)isInertialMode:(XSBleDevicePayloadMode) payloadMode;
89 
95 + (BOOL)isCustomMode:(XSBleDevicePayloadMode)payloadMode;
96 
102 + (UInt8)bytesFromRecordingData:(XSRecordingData)recordingData;
103 
109 + (NSString *)dateStringFromTimeStamp:(NSUInteger)timeStamp;
110 
111 @end
112 
113 NS_ASSUME_NONNULL_END
Definition: XsensDotUtils.h:18