DJI::OSDK::DJIWholeBatteryStateImpl Struct Reference

#include <dji_battery_impl.hpp>

Public Attributes

uint32_t reserve:15
 
uint32_t isFakeSingleBatteryMode:1
 
uint32_t isSingleBatteryMode:1
 
uint32_t batteryPowerOffWarning:1
 
uint32_t batteryShutDownProtection:1
 
uint32_t powerLimit:1
 
uint32_t firstChargeNotFull:1
 
uint32_t batteryNotReady:1
 
uint32_t voltageNotSafety:1
 
uint32_t verySeriousLowVoltage:1
 
uint32_t batteryCommunicationError:1
 
uint32_t batteryCellError:1
 
uint32_t lv2LowVoltageAlarm:1
 
uint32_t lv1LowVoltageAlarm:1
 
uint32_t smartBatteryLanding:1
 
uint32_t smartBatteryGoHome:1
 
uint32_t seriousLowCapacityAlarm:1
 
uint32_t LowCapacityAlarm:1
 

Detailed Description

The whole battery state

Member Data Documentation

◆ firstChargeNotFull

uint32_t DJI::OSDK::DJIWholeBatteryStateImpl::firstChargeNotFull

Flight control imposes significant power limitations on flight

◆ powerLimit

uint32_t DJI::OSDK::DJIWholeBatteryStateImpl::powerLimit

Battery shutdown protection (throttle cannot be pushed in the air, forced landing)

◆ verySeriousLowVoltage

uint32_t DJI::OSDK::DJIWholeBatteryStateImpl::verySeriousLowVoltage

Generally caused by low temperature, the battery has electricity, but the battery voltage is too low

◆ voltageNotSafety

uint32_t DJI::OSDK::DJIWholeBatteryStateImpl::voltageNotSafety

The battery is not ready (the battery has not communicated just after being powered on, or has not passed the first battery certification)


The documentation for this struct was generated from the following file: