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.

This entry was posted on Wednesday, November 29th, 2006 at 12:43 am and is filed under programming. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response to “Lerch.X10 Library updated (finally!)”

  1. Steve Donie Says:

    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!

Leave a Reply