告警上报参数
class DroneWarningStateNtfyBean
描述: 告警上报参数
data class DroneWarningStateNtfyBean(
/**
* 低电量告警
*/
var lowPowerWarning: BatteryPowerWarning = BatteryPowerWarning.NONE,
/**
* 电池是否过热
*/
var isBatteryOverheated: Boolean = false,
/**
* 电池温度是否过低
*/
var isBatteryLowTemperature: Boolean = false,
/**
* 电池电芯电压不平衡
*/
var isBatteryVoltageDiff: Boolean = false,
/**
* 电机无法正常启动告警状态,取值参考 FLIGHT_CONTROL_TURN_ON_MOTOR_STATUS
*/
var turnOnMotorError: FlightControlTurnOnMotorStatusEnum = FlightControlTurnOnMotorStatusEnum.NO_ERROR,
/**
* IMU过热
*/
var isIMUOverheated: Boolean = false,
/**
* 杆量受限
*/
var isStickLimited: Boolean = false,
/**
* 大风告警
*/
var highWindWarning: Boolean = false,
/**
* 返航点可能不准
*/
var isHomePointNotAccurate: Boolean = false,
/**
* 过载告警
*/
var overloadWarning: Boolean = false,
/**
* IMU校准告警
*/
var imuCalibrationWarn: IMUCalibratoionWarningEnum = IMUCalibratoionWarningEnum.NONE,
/**
* 禁飞区告警状态
*/
var noFlyStatus: MainControllerNoflyZoneStatusEnum = MainControllerNoflyZoneStatusEnum.FLY_STATUS_UNKNOW,
/**
* 指南针受干扰等级;飞控在指南针收到干扰;模式切换到ATTI时发出通知
*/
var compassInterferenceLevel: CompassInterferenceLevelEnum = CompassInterferenceLevelEnum.LEVEL0,
/**
* 是否达到最大飞行范围
*/
var isReachMaxRange: Boolean = false,
/**
* 是否即将达到最大飞行范围
*/
var isNearMaxRange: Boolean = false,
/**
* 是否达到最大飞行高度
*/
var isReachMaxHeight: Boolean = false,
/**
* GPS信号是否可用
*/
var isGPSValid: Boolean = false,
/**
* 指南针是否可用
*/
var isCompassValid: Boolean = false,
/**
* 视觉功能是否受限,环境较差,后续视觉错误更新到visionErrorCode,此字段废弃
*/
var visionLimitedWhenDark: Boolean = false,
/**
* 空间不足,无法通过
*/
var insufficientSpaceToPass: Boolean = false,
/**
* 将飞行器移到空旷区域后重试
*/
var flyToOpenSpace: Boolean = false,
/**
* 所有视觉错误,比如:视觉传感器是否可用。后续新增错误补充道这个字段
*/
var visionErrorCode: Int = 0,
)