BatteryStatusV2 class

Battery dynamic information. This should be streamed (nominally at 1Hz). Static/invariant battery information is sent in SMART_BATTERY_INFO. Note that smart batteries should set the MAV_BATTERY_STATUS_FLAGS_CAPACITY_RELATIVE_TO_FULL bit to indicate that supplied capacity values are relative to a battery that is known to be full. Power monitors would not set this bit, indicating that capacity_consumed is relative to drone power-on, and that other values are estimated based on the assumption that the battery was full on power-on.

BATTERY_STATUS_V2

Implemented types

Constructors

BatteryStatusV2({required float voltage, required float current, required float capacityConsumed, required float capacityRemaining, required MavBatteryStatusFlags statusFlags, required int16_t temperature, required uint8_t id, required uint8_t percentRemaining})
BatteryStatusV2.parse(ByteData data_)
factory

Properties

capacityConsumed → float
Consumed charge. NaN: field not provided. This is either the consumption since power-on or since the battery was full, depending on the value of MAV_BATTERY_STATUS_FLAGS_CAPACITY_RELATIVE_TO_FULL.
final
capacityRemaining → float
Remaining charge (until empty). UINT32_MAX: field not provided. Note: If MAV_BATTERY_STATUS_FLAGS_CAPACITY_RELATIVE_TO_FULL is unset, this value is based on the assumption the battery was full when the system was powered.
final
current → float
Battery current (through all cells/loads). Positive value when discharging and negative if charging. NaN: field not provided.
final
hashCode → ActuatorConfiguration
The hash code for this object.
no setterinherited
id → ActuatorConfiguration
Battery ID
final
mavlinkCrcExtra → ActuatorConfiguration
no setteroverride
mavlinkMessageId → ActuatorConfiguration
no setteroverride
percentRemaining → ActuatorConfiguration
Remaining battery energy. Values: 0-100, UINT8_MAX: field not provided.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
statusFlags → ActuatorConfiguration
Fault, health, readiness, and other status indications.
final
temperature → ActuatorConfiguration
Temperature of the whole battery pack (not internal electronics). INT16_MAX field not provided.
final
voltage → float
Battery voltage (total). NaN: field not provided.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
serialize() → ByteData
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited