New today an extended version of the picaxe BMS master software with much better temp resolution for the I2C DS18B20 sensors.
Battery temp is now to 1/10th of a degree C.
The routine also displays negative temps so covers the device full range -55 to +125 C
There are now two sub menus and another/more will be added later as additional functions are included.
Added the report slave software version number function (Command 12)
Several other little screen layout glitches tidied up.
http://www.solarvan.co.uk/bms/PICAXE_MA ... 00BAUD.txti'm now working on getting the eeprom code working to store some data. This was problematic before and kept crashing.
I'm cutting down the data stored in the eeprom chip to two bytes per second.
Alarm byte = type of alarm detected
Alarm count = cell with the above alarm if applicable
It should store over 9hrs worth of data on the above basis.
I may add a sub menu funtion to make the BMS check back the last stored data on request and display any Alarms that were stored. We can also dump this data to a PC if we wish via the programming lead or the remote display interface but that all needs a fair bit more work.
Other stuffStill working on the non picaxe master code and have two problems at present, the buttons don't work (probably something to do with the adc input and the maths) and the I2c temp stuff is giving erroneous temps (probably my adaptation of the example code I borrowed).