Storing timers and macros in the CM15A

Started by Noam, October 07, 2011, 11:11:19 AM

Previous topic - Next topic

Noam

As far as I know, X10 never shared the ability to store times and macros in the CM15A. That privilege is reserves only for their AHP software.
While the SDK allows third-part developers to write programs that can talk to the CM15A in real time, all of them rely on a running PC to do any sort of timer or macro actions.

Has anyone figured out a way to reverse-engineer this functionality?


bkenobi

It seems to me that if people have been able to figure out how to code their own PIC logic for various modules, the CM15A should also be a possibility.  Hopefully it will be figured out now that it's no longer being made.  Heck, maybe a DIY-CM15A could be possible.

HA Dave

#3
Quote from: Noam on October 07, 2011, 11:11:19 AM
... X10 never shared the ability to store times and macros in the CM15A. .....While the SDK allows third-part developers to write programs that can talk to the CM15A in real time, all of them rely on a running PC ....Has anyone figured out a way to reverse-engineer this functionality?

Your completely correct (of course). The downloading of timers and macros is closed code... only AHP can do that. Also... where the old CM11A SDK allows for the old CM11A to use Linux, with the current CM15A [and its SDK] it is windows only.... to the best of my knowledge.

Now with Android (or iPad) becoming the popular OS's.... it would be nice if a CM15A could be controlled by "app". Particularly since X10 is now in the tablet business... wouldn't it be nice to have a tablet/touchscreen at the X10 AirPad price! And [with a tablet connected to the CM15A] not only would a user have a cheap to run 24/7 computer of sorts [the tablet]... it could also be online [via the home wifi] and in contact with the users smartphone.  
Home Automation is an always changing technology

dhouston

The C15A uses the Cypress CY7C63723-PC USB-PS/2 Peripheral Controller instead of a PIC and it's USB which is far more difficult to reverse engineer than RS232. IIRC, you could buy the Cypress SDK for $5000 or so.

Neil Cherry and other Linux users partially reverse engineered the communications protocol soon after the CM15A was introduced but, AFAIK, nobody reverse engineered the macro/timer portion as most were writing their own comprehensive Linux applications with timers/macros handled externally.

There already is one application that runs on some tablets for controlling it - do a search here for "mochad". But, as it's based on the earlier cited Linux developers work, it also just handles command and control not downloading macros/timers.

You might find some Arduino code for the CM15A that does macros/timers - I haven't looked.
This message was composed entirely from recycled letters of the alphabet using only renewable, caffeinated energy sources.
No twees, wabbits, chimps or whales died in the process.
https://www.laser.com/dhouston

SMF spam blocked by CleanTalk