BatteryMu
A live battery monitor for MustardOS Andromeda on the Anbernic RG35XX family (all Allwinner H700 — Pro, Plus, H, SP, 2024). Built with LÖVE2D on the shared fskit kit.
Download BatteryMu-1.0.0.muxapp View Source on GitHub
Features
- Real-Time Telemetry: Live charge %, voltage window, and charging/discharging state.
- Battery Health Analysis: Design vs. current voltage readout and calculated battery health.
- MustardOS Charge History: Charge history graph powered by the MustardOS
battery_usagetracker (last charged timestamp, session time, capacity at unplug). - Universal Hardware Fallback: Reads MustardOS pre-parsed battery values first, falling back to raw AXP2202 sysfs nodes across every RG35XX variant.
- 8-Color Theme Picker: Shared in-app theme palette with ClockMu and JarMu.
- Safe Scaling: Letterboxed 640×480 render — safe on every RG35XX panel variant and HDMI video output.
Gamepad Controls
| Button | Action |
|---|---|
| D-pad Up/Down | Scroll through battery metrics & session logs |
| X | Cycle between 8 in-app theme colors |
| Y | Toggle extended voltage and health telemetry |
| B | Quit to MustardOS |
Technical Architecture
BatteryMu targets the X-Powers AXP2202 Power Management IC (PMIC) present on all Allwinner H700 Anbernic handhelds:
/sys/class/power_supply/axp2202-battery/
├── capacity # Current battery percentage
├── voltage_now # Real-time microvolts
├── current_now # Discharge / charge current
└── status # Charging / Discharging / Full
When running bare without MustardOS helper daemons, BatteryMu reads these nodes directly, ensuring continuous accuracy even during testing.
Installation
- Download the latest
.muxappfrom BatteryMu Releases. - Copy it to
ARCHIVE/on your SD card. - On the device: Applications → Archive Manager, select the file.
- Launch from Applications → BatteryMu.