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:
- osdk-core/api/inc/dji_battery_impl.hpp