Flash, this just in ...
... quite literally. This week I received quite a few packages. So I've been a bit busy around here with setup and writing software. I have a working skeleton of libusb code for the X10 CM19A & the CM15A (I hope to have actual device drivers for both units based on the LabJack USB drivers). Woody Wilson has his code working for the CM15A using some code from the Dallas Onewire USB libraries. Woody helped me to get started with both X10 devices. I also received my NC1000-L10 IP camera which runs Linux! And finally I received word from the UPB folks that they have no problems with me writing a driver to use their RS232 interface and that if I need any help they'd be glad to assist! So here is a bit more on the details:
CM19A - X10 USB Wireless Transceiver
CM19A - (http://www.x10.com/products/x10_sw21a.htm) - X10 Wireless transceiver. Looks like the MR26A except instead of having a RS232 plug it has a USB plug. So far I can verify that it supports all the standard X10 On, Off, Dim and Bright commands along with the commands to control the wireless cameras. I've already checked out X10 and they have no drivers but I did find Java code which interfaces to the CM19A. I couldn't really use it but it made a great source of information such as the initialization code that was needed to receive certain wireless X10 signals.
CM15A - X10 USB Powerline and Wireless Transceiver
CM15A - (http://www.x10.com/activehomepro/sneakpreview.html) - This is a big unit which replaces both the CM11A and the CM19A. It looks like the CM11A except it's about 1.5 times the size of the it. The front has the battery holder (4 x AAA), the bottom has the USB port and there is no AC outlet on the front. Dave Houston did a test of it's power line signal and came up with 6v p-p. So it's a little stronger than it predecessor the CM11A. Dave also commented that it's wireless coverage was on the weak side as well. The CM15A has the capabilities of the CM11A (X10 powerline transceiver, battery backup for it's clock, can run macros without the PC connected) and CM19A wireless transceiver. Again no drivers for Linux. Woody has done most of the work on this but now that I have mine I'll start moving forward on my code also.
NC1000-L10 (wired 10/100) or NC1000-W10 (802.11B wireless)
I've been poking around for a cheap IP camera and accidentally came across the NC1000-L10. It's a 10/100, 32 bit ARM processor (Windbond) camera (640x480, 320*240 , 352*288 or 176x144 resolution). The camera runs Linux 2.4 but we haven't any other details yet (other than the spec's). I have an upgrade but no idea how to upgrade it using a Linux based browser (requires IE and ActiveX)! Nathan Daniel Holmes has a brief page with what he found out about the NC1000-W10 (wireless), NC1000-L10 (wired) and the O-Rite IC-300 IP Cam (here's a hint: they have the same guts :-). The site that seems to provide support for these cameras is Bluwireless.com. It seems to use cab and asp files (oh joy) so some functionality is strictly IE only. But you still can view it with Mozilla/FireFox and other browsers just can't configure it if you don't have Active X.
UPB - Universal Powerline Bus
UPB - Yes I have high hopes for this technology! I contacted the folks at PCS Lighting about programming their RS232 interface, just to make sure I wasn't stepping over any kind of legal boundaries (as I might have if I reversed engineered another vendors wireless solution). They made it clear they have no problems with me using the available information! So here's a few more links:
Also, I checked out the dimmer switch and it can be programmed to send a status message when someone manually uses the switch. So yet another major problem of X10's technology has been overcome. Those major problems are reliability of signal and product, open loop natural of X10 protocol and no status sent when a device was manually controlled. UPB looks like it solves the last 2 easily. Only time will tell if it overcomes the first.Rant!
You'll note that I've posted X10 links next to the item the link would normally be associated with. I've done this for 2 reasons:
- X10's pop-ups, pop-unders and generally annoying ad's (bright, blinking, busy and in your face)!
- X10's annoying habit of providing only Windows support. They only need to share a little bit of the details of the device communications and the Non-Window community would be happy.