Skip to main content

Warning notification parameters.

class DroneWarningStateNtfyBean

Description: Warning notification parameters.

data class DroneWarningStateNtfyBean(
/**
* Low power warning
*/
var lowPowerWarning: BatteryPowerWarning = BatteryPowerWarning.NONE,
/**
* Whether the battery is overheated
*/
var isBatteryOverheated: Boolean = false,
/**
* Whether the battery temperature is too low
*/
var isBatteryLowTemperature: Boolean = false,
/**
* Whether there is a voltage imbalance in the battery cells
*/
var isBatteryVoltageDiff: Boolean = false,
/**
* Motor startup error warning state, see FLIGHT_CONTROL_TURN_ON_MOTOR_STATUS for values
*/
var turnOnMotorError: FlightControlTurnOnMotorStatusEnum = FlightControlTurnOnMotorStatusEnum.NO_ERROR,
/**
* Whether the IMU is overheated
*/
var isIMUOverheated: Boolean = false,
/**
* Whether stick input is limited
*/
var isStickLimited: Boolean = false,
/**
* High wind warning
*/
var highWindWarning: Boolean = false,
/**
* Whether the home point may be inaccurate
*/
var isHomePointNotAccurate: Boolean = false,
/**
* Overload warning
*/
var overloadWarning: Boolean = false,
/**
* IMU calibration warning
*/
var imuCalibrationWarn: IMUCalibrationWarningEnum = IMUCalibrationWarningEnum.NONE,
/**
* No-fly zone warning status
*/
var noFlyStatus: MainControllerNoFlyZoneStatusEnum = MainControllerNoFlyZoneStatusEnum.FLY_STATUS_UNKNOWN,
/**
* Compass interference level; the flight controller issues a notification when the compass is interfered with and switches to ATTITUDE mode
*/
var compassInterferenceLevel: CompassInterferenceLevelEnum = CompassInterferenceLevelEnum.LEVEL0,
/**
* Whether the maximum flight range has been reached
*/
var isReachMaxRange: Boolean = false,
/**
* Whether the maximum flight range is nearly reached
*/
var isNearMaxRange: Boolean = false,
/**
* Whether the maximum flight height has been reached
*/
var isReachMaxHeight: Boolean = false,
/**
* Whether GPS signal is available
*/
var isGPSValid: Boolean = false,
/**
* Whether the compass is valid
*/
var isCompassValid: Boolean = false,
/**
* Whether vision functionality is limited due to poor environmental conditions; subsequent vision errors are updated to `visionErrorCode`; this field is deprecated
*/
var visionLimitedWhenDark: Boolean = false,
/**
* Whether there is insufficient space to pass through
*/
var insufficientSpaceToPass: Boolean = false,
/**
* Move the aircraft to an open area and try again
*/
var flyToOpenSpace: Boolean = false,
/**
* All vision errors, such as whether the vision sensor is available. New errors are added to this field.
*/
var visionErrorCode: Int = 0,
)