Rust crate providing cross-platform information about batteries.
Gives access to a system independent battery state, capacity, charge and voltage values
recalculated as necessary to be returned in mW
, mWh
or mV
units.
Until 1.0.0
version API might change in any moment, be careful.
This crate acts both as library and as binary executable, so you can install and check it:
battery
crate:bash
$ cargo install battery
bash
$ ~/.cargo/bin/battery
Device: 0
vendor: DP
model: bq20z451
S/N: N/A
battery
state: discharging
energy: 27.50 Wh
energy-full: 33.75 Wh
energy-full-design: 50.05 Wh
energy-rate: 13.94 W
voltage: 7.83 V
time-to-empty 1h 58m 18s
percentage: 55.00%
temperature: 29.70 °C
capacity: 67.43%
cycle-count: 692
technology: lithium-ion
I guess I'll need to replace my battery soon 😩