Indicator doesn't use weighted average with different-sized batteries
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | indicator-power (Ubuntu) |
Medium
|
Unassigned | ||
Bug Description
The indicator implements the spec:
https:/
which stated:
"Their percentages should be averaged."
Apparently this was taken to mean the simple arithmetic mean, and not the weighted average (by the capacity of each battery).
shows:
const double percent = sum_percent / n_batteries;
This means that if one battery is twice as large as another, then after that battery is discharged, 50% would be reported. I'd expect 33%.
The code needs to be fixed to reflect the more precise use of the word "average". <https:/
| Matthew Paul Thomas (mpt) wrote : | #1 |
| Changed in indicator-power (Ubuntu): | |
| assignee: | nobody → Matthew Paul Thomas (mpt) |
| status: | New → In Progress |
| Matthew Paul Thomas (mpt) wrote : | #2 |
Specification updated. <https:/
| Changed in indicator-power (Ubuntu): | |
| assignee: | Matthew Paul Thomas (mpt) → nobody |
| status: | In Progress → Triaged |
| description: | updated |
| description: | updated |
| Changed in indicator-power (Ubuntu): | |
| importance: | Undecided → Medium |


Mea culpa. It never occurred to me that a device might contain multiple batteries of different capacities.