Lerch.X10 Library updated (finally!)
I’ve uploaded some bug-fixed versions of my Lerch.X10 library. Thanks to “Muot” and Shaun for pointing out two AOI (“Areas of Improvement”) — to put it nicely.
The first fix was to remove the hard-coded “COM1″ port reference from the controller factory. That’s what happens when I leave in some “test” code. The second fix was to the .NET 1.1 version and I simply replaced the guts of the IsOpen property from a call to “CheckOnline()” with an actual check to see if the port was open. (“CheckOnline” would open the port if it wasn’t already. Ahem…) Thirdly and finally, I incorporated IDesign’s deterministic finalization template. I’d been meaning to do that one for a while.
As I updated the .zip files I noticed that it’s been just about exactly one year and one week since I last uploaded my Lerch.X10 library. With that kind of delay it’s hard to say that “I’ve been busy” is really a viable excuse.
Here are direct download links for the files:
Lerch.X10 for .NET 2.0
Lerch.X10 for .NET 1.1
Lerch.X10 command-line test driver for the .NET 2.0 library
As always, the files are available to download via the main sidebar on my blog.
February 6th, 2008 at 1:50 pm
Thanks for the C# port. I’ve submitted a patch to the CruiseControl.net dev list that uses a command-line cm17a.exe that I found, but now that I have this I think I will see how difficult it would be to use this instead!