Sorry but I just came to read your message.
I have been busy those last days working, and now it is New Year holidays and my two children are at home wanting me to spend some time with them.
I will try to have a look at what you have done and then publish "our" library on my website.
It could be in more than a week unfortunately but I will try to do it ASAP.
I am currently writing a logger weather station.
However I prefered to use an Arduino Nano with one DS1307 module because :
- the ATMega328 as 1k EEPROM for saving measurements
- it has 2ko RAM allowing me to use a cheap NC28J60 ethernet chipset for the web server
- the DS1307 module is battery saved
I use a MSP430G2452 for the remote sensor.
You can have a look at the prototype (missing daily saving points for weekly and monthly trend statistics) here :
Wishing you happy new year of the Snake.
I'd just like to point out that Yan (xv4r) did all the hard work with the code, I just tracked down the cause of the timing bug in Energia 9, and tweaked it a little to make it more suited for a couple of uses that I have for it. I still consider it his library, not mine.
Other than the attachment to the posts in this thread, I haven't set up webpage where it is available for download. Yan you are more than welcome to place it on your website, since it is 90% your work anyway. From experiments I've done with it, if dates are turned off, the resulting library compiles to be exactly the same size as your original library - which is proof that it is your work, not mine.
Although I won't take much credit for the library, if people do find it useful I would love a PM with a brief rundown of your project. At the moment I am using it in a clock connected to a 16x2 LCD, where it has run for a couple of weeks and is still within a second of my desktop computer. I have two plans for projects that will implement this code. One is a logging weather station and the other is a "word clock" - the type that highlights different words to indicate the time.