Skip to main content

龙鱼指南针校准步骤状态

enum class DFCalibrateCompassStatus

描述: 龙鱼指南针校准步骤状态

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)
* 正在检测飞机摆放位置,z轴是否竖直向下,即飞机水平摆放
*/
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
*
* 校准失败,两种原因:
* 1. 校准超时
* 2. 校准误差太大
*/
FAILED(8),

/**
* The calibration is successful.
* 校准成功,校准误差符合要求
*/
SUCCESS(9),

/**
* The calibration has canceled
* 校准取消,app端按下校准取消按键
*/
CALIB_CANCEL(10),

/**
* 未知状态
* Unknown status.
*/
UNKNOWN(-1);
}