Thanks for that Qdos but I haven't started decorating yet, my fingernails are scrapping along the bench as I'm being beamed into the black hole of diy home improvements
Having invested in a couple of 8 pin dip I2C serial 64kbyte eeproms good for over a million R/W cycles and some low power 433mhz transmitter/reciever modules I'm looking at some limited data logging (possibly wireless) to fill my time before charger arrives.
The AT24C512B eeprom can store 512 x 128 bytes (64kbytes)
128 bytes just happens to be the size of the Picaxe 28X1 ram area, 50 bytes of which I am already using to store the cell voltage data
What do we need to store for later analysis and how often?
One minute intervals?
Cell Voltages
Average current for last minute
Temperature
Soc
Basically we have masses of room in the Picaxe RAM to store all the parameters the BMS measures/displays, and transfer them to the eeprom at one minute intervals
![Very Happy :D](./images/smilies/icon_biggrin.gif)
I'm sure this would produce a pretty graph
If I was to store the 128 bytes of ram into the eeprom every minute that would give over 8 hours worth of data. Quite a lot in operational terms and pretty easy to implement as the 128 byte transfer each minute won't impinge much on Picaxe CPU time.
As I only have 50 cells I could possibly squeeze the data into 64 bytes and so double the eeprom capacity to 16hrs of data.
The picaxe can output the data via cable at 9600bps serial 8, N, 1 to a suitable terminal type application to get the data into a PC or at 2400bps serial 8,N, 1 via a simple radio link with the same end.
The Picaxe Master software can also format the stored data as it's sent to the logging application by inserting commas etc or whatever is reqd into the data.
Thoughts?