Wow!
Nice setup on the CellLog8 units.
I am currently working on interfacing a single MCU (Atmega168 or 48 will work fine) to these CellLog8 before the USB chip... this is TTL level serial IO before the USB chip.
The idea is to allow a single processor to watch all 3 units and provide a single consolidated UI and slightly better / more adjustable alarm methods... for instance when charging, only HVC alarm should be monitored not LVC... I want to manage these from the primary MCU via single digital output coupled to optos then used as a virtual switch to do a form of "SendKeys" remote control to the units.
My intent is to use them for not only LVC but also for charge monitoring at cell level along with a simple (I call it simple, it's not turning out to be simple) current drain / shunt which for instance:
As highest cells reach 4.159 and there are still cells < 4.150 then... I will stop the bulk charge, engage a drain via balance taps on the cells > 4.150 until they =< 4.150 and then resume charging process at lower current limit until all cells are balanced. I don't know what this form of charging is called but my iCHarger worked this way (I've looked at hundreds of charging session logs) as soon as the cells past the 4v point which could slow down charging considerably but I guess it's better to bleed off .009v throughout the charge than to charge till the first cell hits 4.15 and then drag all cells down to the same level. It seems that since we know shorter discharges of lower C will lengthen the battery cycle life, this may be the optimal way to charge... I think the ULTIMATE charging method is shunting the current around a cell which is full because then there is no bleeding of any kind and as such, each cell sees a single charge cycle for each pack charge cycle. That said, it's easier (for me) to monitor and turn the charge on/off while engaging cell level discharge.
Hope this helps !
-Mike
PS: Yes... I will post when I have everything in a state that it can be seen without a rats nest of wiring (reminds me of some of my first programming code from 20+ years ago, spaghetti)