AUTELCompass
class AUTELCompass
describe:This class defines information about magnetometers.
@protocol AUTELCompass <NSObject>
property heading
@property(nonatomic, readonly) double heading;
describe:This property indicates the direction of compass from –π to π. Sets 0 as north, -π/2 as west, π/2 as ease, π or –π as south. The value of heading equals to the value of AUTELMCSystemState.attitude.yaw。
property hasError
@property(nonatomic, readonly) BOOL hasError;
describe:This property describes whether the compass has error or not. If Yes, the compass need calibration. The value of hasError equals to AUTELMCSystemState.isCompassError
property isCalibrating
@property(nonatomic, readonly) BOOL isCalibrating;
describe:Whether or not the compass is in calibrating.
property calibrationStatus
@property(nonatomic, readonly) AUTELCompassCalibrationStatus calibrationStatus;
describe:If isCalibration equals to Yes, this property indicates the status of calibration. AUTELCompassCalibrationStatus
Call startCalibrationWithCompletion method to trigger calibration mode. The order of calibration status is : AUTELCompassCalibrationNone -> AUTELCompassCalibrationStep1 -> AUTELCompassCalibrationStep2 -> AUTELCompassCalibrationCalculating -> AUTELCompassCalibrationSucceeded/AUTELCompassCalibrationFailed -> AUTELCompassCalibrationNone. The value of this property equals to AUTELMCSystemState.compassCalibrationStatus.
property compassInterferenceLevel
@property(nonatomic, readonly) AUTELCompassInterferenceLevel compassInterferenceLevel;
describe:The level of magnetic interference.
The value of this property equals to AUTELMCSystemState.compassInterferenceLevel . When compassInterferenceLevel is AUTELCompassInterferenceLevel4, hasErorr property sets to Yes.
method startCalibrationWithCompletion
- (void)startCalibrationWithCompletion:(AUTELCompletionBlock)block;
describe:Invoke this method to start compass calibration.
This method can be invoked when motors are on and returns AUTELSDKFlightControllerErrorMotorWorking error.
input parameter:
block:completionBlock. AUTELCompletionBlock