pilot.BatteryState

Class

BatteryState contains information regarding the platform’s batteries.

Fields

long time

POSIX timestamp in [usec].

float remaining

Percentage of charge remaining, from 0 to 1.

float voltage

Battery voltage in [V].

optional<float> current

Battery current if available, positive = charging, in [A].

optional<float> charge

Battery charge if available, in Coulomb (Ampere seconds).

optional<float> capacity

Last full capacity if available, in Coulomb (Ampere seconds).

optional<float> design_capacity

Battery capacity as manufactured if available, in Coulomb (Ampere seconds).

float temperature

Battery temperatue in [C].

battery_type_e type

Battery type, see pilot.battery_type_e.

int module_count

Number of battery modules, -1 if unknown.