DJI Mobile SDK Documentation

      class DJIIMUMultipleOrientationCalibrationHint

      @interface DJIIMUMultipleOrientationCalibrationHint : NSObject
      Header:DJIIMUState.h
      Inherits From:NSObject
      Description:

      This class is used to lead the user through an IMU calibration for products that require calibration at multiple orientations. An example workflow is:

      1. Direct the user to orient the aircraft in one of the uncalibrated orientations in orientationsToCalibrate.
      2. Monitor state until DJIIMUOrientationCalibrationStateCalibrating turns to DJIIMUOrientationCalibrationStateCompleted.
      3. Repeat until orientationsToCalibrate is empty.

      Class Members:
      property
      property state
      @property(nonatomic, readonly) DJIIMUOrientationCalibrationState state
      Header:DJIIMUState.h
      Description:

      The calibration status of the current orientation.

      See Also:

      DJIIMUOrientationCalibrationState

      property orientationsToCalibrate
      @property(nonatomic, readonly) NSArray<NSNumber *> *orientationsToCalibrate
      Header:DJIIMUState.h
      Description:

      An array with the aircraft orientations that have not been calibrated yet. Each element is a 'NSNumber' instance with a DJIIMUCalibrationOrientation enum value.

      property orientationsCalibrated
      @property(nonatomic, readonly) NSArray<NSNumber *> *orientationsCalibrated
      Header:DJIIMUState.h
      Description:

      An array with the aircraft orientations that have been calibrated. Each element is a 'NSNumber' instance with a DJIIMUCalibrationOrientation enum value.