Calculates charge and discharge times for LiPo batteries used in RC aircraft and cars.
- Battery configuration — cell count (2S–6S), capacity (300–6000 mAh), C-rate (10C–100C)
- Charge time — select charge current (0.3–8.0A); app calculates time from current voltage to full (4.20V/cell)
- Discharge time — select discharge current; app calculates time from current voltage down to storage voltage (3.80V/cell)
- SoC estimate — live State-of-Charge based on cell voltage (piecewise-linear model)
- Safety checks
- Charge: green ≤1C (always safe) · amber 1–2C (monitor temperature) · orange >2C (fast charge only)
- Discharge: warns if selected current exceeds the battery's rated C-limit
- System tray — X minimises to tray, double-click to restore
- Persistent settings — window position/size and all inputs saved between sessions
- C# 13 / .NET 10 / WPF
- Self-contained win-x64 (no .NET installation required)
cd src
dotnet build
dotnet publish -c Release -r win-x64 --self-contained true