This commit is contained in:
henrygd
2025-08-24 21:49:35 -04:00
parent 53a87fab92
commit 8a72e6d903

View File

@@ -8,17 +8,17 @@ func getBatteryStats() (batteryPercent uint8, batteryState uint8, err error) {
if err != nil { if err != nil {
return batteryPercent, batteryState, err return batteryPercent, batteryState, err
} }
batteriesTotalCapacity := float64(0) totalCapacity := float64(0)
batteriesTotalCharge := float64(0) totalCharge := float64(0)
for _, bat := range batteries { for _, bat := range batteries {
full := bat.Design if bat.Design != 0 {
if full == 0 { totalCapacity += bat.Design
full = bat.Full } else {
totalCapacity += bat.Full
} }
batteriesTotalCapacity += full totalCharge += bat.Current
batteriesTotalCharge += bat.Current
} }
batteryPercent = uint8(batteriesTotalCharge / batteriesTotalCapacity * 100) batteryPercent = uint8(totalCharge / totalCapacity * 100)
batteryState = uint8(batteries[0].State.Raw) batteryState = uint8(batteries[0].State.Raw)
return batteryPercent, batteryState, nil return batteryPercent, batteryState, nil
} }