[LHA-misc] Fwd: [AppDig]ANN: Javacelot, Java utilities for Ocelot v0.5
Status: Beta
Brought to you by:
ncherry
|
From: Lee N. <le...@co...> - 2002-06-17 04:18:24
|
Boo.... Figured I'd help Tom out
-lee
----- Forwarded message from Tom Witmer <myc...@my...> -----
Date: 15 Jun 2002 22:29:44 -0600
From: Tom Witmer <myc...@my...>
Reply-To: cp...@li...
Subject: [AppDig]ANN: Javacelot, Java utilities for Ocelot v0.5
To: cp...@li...
I posted this to comp.home.automation, but it probably belongs here
too.
Hi All!
After struggling with not making my own automated home complicated
enough, I went ahead and wrote a GPL'd Java toolkit ("Javacelot") for
communicating with the Ocelot. It uses the RXTX utilities for the serial
port communications, which left me the comparatively easy task of coding
up the protocol into a friendly API. It's intended to be used in a
heavily multithreaded environment (such as a webserver), but you don't
need to add any threading to your own apps to use it.
Version 0.5 is the first release of Javacelot, which is minimally
complete, but not thoroughly tested. I'm fairly confident of its ability
to send X10 commands, manipulate Ocelot variables, collect version
information and so on, but a few protocol areas are still a bit fuzzy to
me, and untestable (by me) without purchasing additional modules. Also,
the API I've written could use some serious cleaning up and expanding,
but that will happen as it gets closer to a 1.0 release.
There's much more work for me to do on it, but my hands are tired
from a week's worth of designing, editing, and documenting, so you'll
have to browse the documentation if you want to learn more. Unless it's
in one of the bits of documentation I haven't written yet, in which case
send me a complaint so I know what to focus on! :-) But there are a few
example programs bundled in there to get you started if you're not into
that whole "reading instructions" thing.
Yes, this project will eventually support the CM11a as well, but that
isn't as "interesting" to me right now, so it'll have to wait until I'm
happier with the Ocelot-specific code.
Happy automating!
Javacelot URL: http://www.dimensional.com/~mail2tmw
- Tom Witmer
|