Battery Display Interface changes


In the current software (Jan 2010), the batteries are displayed using a voltage construct, which is a list of remotes, which is a list of <float> voltages. With this implementation, the names of the rows are fixed (e.g. remote 1, remote 2...), the colors of the batteries are decided in the display routine, and it does not allow an data exchange to show other battery data such as the balancer status.
Each vendor BMS may want to determine how the batteries should be color coded in different circumstance and battery states. Some BMS's offer a user adjustable thresholds for battery operation.
Suggest that a more flexible implementation could be made, and the battery display data is formulated in each of the BMS specific code. A highlevel PackData construct would consist of a List of DisplayRows. Each DisplayRow will have a title string, and a list of CellData, CellData would contain three items: a Float CellVoltage, an Enumerated type for the background color (red/yellow/green) , and an bool Enhanced. In the current display scheme, the 'Enhanced' boolean would underline & bold the battery voltage (and maybe Red text?). The BMS-specific manual could explain what the Enhanced display status represents, but could represent a cell balancer on.
The attached image shows some image compression to allow more cells on the screen, adjusted row names, and a slider bar to allow for more rows to be viewed, if there are more rows.

file attachments


johnba wrote Jan 29, 2010 at 8:56 PM

Here are a couple other mockups.

wrote Jan 29, 2010 at 8:56 PM

johnba wrote Jan 29, 2010 at 8:57 PM

This would be a scrolling area. [image:battery_chart2.png]

wrote Jan 29, 2010 at 8:57 PM

wrote Feb 6, 2010 at 3:11 AM

etcadman wrote Aug 14, 2010 at 10:09 AM


Has there been any additional development on the battery display tab? I'm in the process of putting together the dashboard with a 26-battery paktrakr arrangement (5+5+5+5+6) this weekend and would be interested in seeing all batteries at once (on one screen) as vertical bars. Is that possible?


wrote Feb 13, 2013 at 10:44 PM