Paul, List,
I'm sure I read on the Arduino forum that someone had got the Arduino to set itself to PC time, every time it was re-connected to the PC USB port for programming.
Here: "Who Needs a Software RTC"
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1211215328 I think also there's a way of connecting a 32.768KHz crystal to a couple of pins and have a usual 500mS interrupt driven RTC running in firmware.
Paul's Suggestion:
A client HTML program running on a PC could read the meter data and save it to a disk file using the accurate PC clock, as and when the user ran the program.
This small application would connect with my router IP at regular intervals - say once per minute, and could effectively datalog the temperature data that my Arduno server is putting out.
i.e. Connect to
http://91.111.101.240 every minute
Strip out the temperature or other data from the html page source - i.e. the 16.47 from the source below
<center><p><h1>Arduino Internet Thermometer </h1></p> <hr><br><form METHOD=get action="
http://91.111.101.240/"><h2> Thermistor reads </h2> <h1><font color="#0000FF"> +
16.47 °C</font></h1><br> <input type=hidden name=cmd value=1><input type=submit value="Get Temperature"></form>
Then store this data against PC time or later graphing and display.
In effect a poorman's Pachube - or at least one half of it. - Good Ideal Paul - How's your HTML Client writing skills??
How best to modify the simple server so that it can send an array (fixed) of data which contains pulse counts, analogue values etc.
Do we have to resort to the POST method, I seem to remember that the GET method was only suitable for 15 bytes or less?
This is perhaps why Pachube have resorted to XML / EEML as their means of serving data.
Ken