The new code basis is really working well. I've got a couple of tweaks to do, but the foundation is very sound.
The core of the system logs sensor values to sensor names in a cPickle'd dictionary. Each line of the log is appended with a readable time/date, an elapsed epoch time, and a "log level" label.
The log is then easily searchable and graphable. I built a couple of different functions for graphs that will allow for individual sensors to be graphed, multiple sensors to be compared (useful for temps), and for multiple sensors to be compared across a fixed proportion (useful for wildly differing values pulled from sensors).
Today I ferreted out how to enable the second I2C bus from the RaspberryPi.org boards:
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=44&t=33092The code is pretty simple. Just run it, and the second I2C bus seems to be enabled.
I also soldered a header to the P5 location on the board so that I could easily attach the second I2C bus. I need to put pictures of that up.