I'm working on a W800RF32 module for Premise. My first objective is to get a palmpad (HR12a) working just like or better than the MR26a native Premise driver.
Attached is a working driver; however, it doesn't handle press, hold, release functionality yet. I'm hoping someone has an idea of how to add this. Everything else is working very well and I've checked most of the unit/house addresses against the X10 native driver. All of my addressing code seems correct.
To test the palm pad, import the module, then add a new W800RF32 device. Under the W800RF32 device, right click the devices container and click new HR12a.
One improvement over the native X10 MR26a driver thus far:
The driver's Remote class inherits from the keyPadDevice class. This means you can initialize a new keypad from home to bind with the X10 Palm Pad. This driver is also opensource so others can change it as they see fit.
The driver could also be used with an MR26a with a few small modifications.
Documentation
I have all of the protocol figured out and decoded from binary to hex and decimal, but it's in Excel format. However, the excel file has grown very large so I'll have to post it seperately.
Attached is a working driver; however, it doesn't handle press, hold, release functionality yet. I'm hoping someone has an idea of how to add this. Everything else is working very well and I've checked most of the unit/house addresses against the X10 native driver. All of my addressing code seems correct.
To test the palm pad, import the module, then add a new W800RF32 device. Under the W800RF32 device, right click the devices container and click new HR12a.
One improvement over the native X10 MR26a driver thus far:
The driver's Remote class inherits from the keyPadDevice class. This means you can initialize a new keypad from home to bind with the X10 Palm Pad. This driver is also opensource so others can change it as they see fit.
The driver could also be used with an MR26a with a few small modifications.
Documentation
I have all of the protocol figured out and decoded from binary to hex and decimal, but it's in Excel format. However, the excel file has grown very large so I'll have to post it seperately.