Ideally I'll design (or 'borrow') an 2way X10 module, based upon an PIC controller. All the X10 hardware, a 5 volt power supply, a PIC controller and the components around it to make it run will be incorporated on one PCB. All remaining general purpose I/O pins will be avaliable on a connector and can be used for your own purpose, except for the in-cirquit programming pins. Those will be available on a separate connector.
The kit will also include a software implementation of the X10 protocal and a couple of example code on how to make your own X10 module with switch inputs or a relay output. With this kit you can build your own modules and define their behaviour yourself.
Teaming up in this makes it much cheaper and much more fun. And for those who don't know: Embedded software is written in C, just C, no +'s or anything. And in assembler, of course. Sorry VB, Java and C-hash guys
