#if OBJC
- (void)startMotion:(CMMotionManager*)manager {
[manager startDeviceMotionUpdatesUsingReferenceFrame: CMAttitudeReferenceFrameXArbitraryCorrectedZVertical];
}
- (NSArray*) GetCalibratedMagnetometer:(CMMotionManager*)manager {
CMCalibratedMagneticField cfield = manager.deviceMotion.magneticField;
CMMagneticField mf = cfield.field;
return @[@(mf.x), @(mf.y), @(mf.z)];
}
#End If