Bench Suite

ToolsMeasurement

Battery Control

Monitor and control any battery

One window for BMSes and power stations over Bluetooth or a serial cable: charge, every cell, temperatures, ports and alarms live, and the switches to change them where the device allows.

Latest
0.1.0
Released
19 Oct 2026
Licence
MIT
Battery Control showing a 16 cell LiFePO4 pack with every cell voltage and a history plot
Battery Control0.1.0

What it does

Every cell, live

Charge, voltage, current and power, each cell with its balancing flag, temperatures and alarms, and a history plot. Readings stream in where the device pushes them and are polled every two seconds where it does not.

Switch things

The charge and discharge MOSFETs, the balancer and the output ports, settings with bounded number fields, and the pairing flow for devices that need it. A read-only BMS is never offered a switch.

Most of the brands

Anker SOLIX, JK, JBD, SOK, Renogy, Pace, Seplos, Daly, Bluetti, Jackery, Victron and Pylontech, with EcoFlow in an experimental backend.

Try it with no hardware

battery-control --demo opens a made-up 16 cell pack. Each device is one Rust adapter behind a single Battery trait, so adding a battery means writing one adapter.

Works with

Anker SOLIXJKJBDSOKRenogyPaceSeplosDalyBluettiJackeryVictronPylontech

Source

v0l/battery-control

Issues and releases live in its own repository.