X10 Community Forum

🖥️ActiveHome Pro => SDK => Topic started by: Noam on October 07, 2011, 11:11:19 AM

Title: Storing timers and macros in the CM15A
Post by: Noam on October 07, 2011, 11:11:19 AM
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?
 
Title: Re: Storing timers and macros in the CM15A
Post by: arma_esiea on December 29, 2011, 05:33:26 AM
I am also interresting
Title: Re: Storing timers and macros in the CM15A
Post by: bkenobi on January 02, 2012, 07:11:43 PM
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.
Title: Re: Storing timers and macros in the CM15A
Post by: HA Dave on January 02, 2012, 07:29:54 PM
... 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.  
Title: Re: Storing timers and macros in the CM15A
Post by: dhouston on January 02, 2012, 08:22:22 PM
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.