Skip to main content

compass calibration status

enum class DFCalibrateCompassStatus

Description: The corresponding status of the compass calibration step.

enum class DFCalibrateCompassStatus(val value: Int) {

/**
* Compass calibration has not been triggered.
*/
NORMAL(0),

/**
* Detecting aircraft placement position, checking if z-axis is vertically downward (aircraft horizontal placement)
*/
START_DETECT_Z_DOWN(2),

/**
* Start the horizontal calibration.
*/
START_HORIZONTAL(3),

/**
* Calculate the horizontal calibration.
* 计算水平校准
*/
HORIZONTAL_CALCULATE(4),

/**
* Start the vertical calibration.
*/
START_VERTICAL(5),

/**
* Calculate the vertical calibration.
* 计算垂直校准
*/
VERTICAL_CALCULATE(6),

/**
* Detecting aircraft placement position
*/
START_XYZ_CALCULATE(7),

/**
* Failed to calibrate the compass.
* Two possible reasons:
* 1. Calibration timeout
* 2. Calibration error too large
*/
FAILED(8),

/**
* The calibration is successful.
*/
SUCCESS(9),

/**
* The calibration has canceled
*/
CALIB_CANCEL(10),

/**
* Unknown status.
*/
UNKNOWN(-1);
}