iButton Software
This is my iButton stack for UNIX. It's written completely
from scratch and designed to be used primarily for telemetry. With it, I
record and analyze temperatures from six online thermometers as well as
two offline thermometers.
I'd rather write code than about code, so here's the basically
what you get:
-
Fault-tolerant, resiliant logging, including the last
reading in an individual file by serial number for
DS1920 and 1921 digital thermometers (including ``offline mode'' for
the 1921).
-
Network based logging via multicast group.
-
Network based control via a simple asynchronous TCP server.
-
A multi-threaded log collector that stores data in
RRDTool
and/or PostgreSQL databases.
For RRDTool, this allows for complete plug-n-play operation, new
devices on the bus are automatically logged as soon as the first
sample is read.
-
Scheme interface (via
Guile) to MLan
network for writing anything from device drivers (a full 1920
driver is provided as an example) to writing useful standalone
applications dynamically.
-
Full control utilites for 1920, 1921, and 2406.
For examples of this stuff in action, see the following sites:
Or look at the following live data:
My House
|
My Machineroom (°C)
|
Historical Data
Download
version 1.2.3
[an error occurred while processing the directive]