Hello all,
I am curious if you are still working on developing an OpenBMS based on arduino? If you are I may be able to help, I have to partially working designs one using an ATTiny45 or 85 per cell combined with an optocoupler pair for serial communications bus with a master Arduino Atmega and one using a dedicated or ASIC from TI - the ti chips are nice because they can be stacked to support 144 cells and each ASIC supports 6 cells (I think, wrote the code quite a while ago).
I have the basic principals down having done these projects which I abandoned due to lack of customer funding (they just stopped paying). Now legally they own the work product of the old designs but let me say they didn't stretch too far from the reference designs so creating a new OpenBMS is not only possible but quite doable.
To succeed we will need developers and testers, having a PCB guy isn't bad either if anyone has a 3D printer which can do circuit boards, access to equipment to handle making PCBs from Gerber Files or some other CAD format to perform CAM from - heck even someone with better than HomeGrown PCB etching tanks - we will concentrate though on keeping this 2 layer PCBs to ensure even those without access to anything can create their own PCBs at home using photo etching and a simple dremel drill press (my favorite tools for PCB fabrication) - and a mask, dont forget the mask!
Now for developers we will need two types:
1.) Those who can skip the arduino library requirements or write faster code in either straight c++ or by even crunching anything number intensive such as checksums, etc to Assembler code for the various chosen chips.
2.) Those who understand, can write and truly get the concept of both sketches and libraries to write the high level control
Testers we need all types, once there is something to test.
Basicaly all I suppose we need now is interest, hopefully the other members will see my post and chime in.
Needless to say the first part is the requirements, followed by the design before one bit of hardware is layed out and before one line of real code is written (pcode is fine for examples).
If your interested chime in - I have all the tools, development kits (including offerings of ASICs from TI and LTC), arduino mega, uno, megas, eeproms, etc... I also have more than ample lipo of very high capacity for testing purposes and have created a simple voltage potential network to simulate a properly functioning 6S pack - I added the ability to alter the voltage of each potential output higher or lower to trigger the hardware interrupts and raise serial events to the controller so it can act.
Can't wait to hear from you!
-Mike