[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 |