icellama21
Active Member
I have developed a basic iPhone application for ASCII/serial communication with home automation devices. Currently I am using it with my Elk M1 and Russound CAM6.6. I am considering turning this into an open-source/free hobbyist application project. The basic features/ideas are as follows:
1) Modular code so that anyone can add their own view controller for a device/function and leverage a common navigation and IO system. Hopefully we can build a library of views supporting different devices that can be turned on/off.
2) Basic control of Elk M1, nothing like eKeypad, but it will build a list of outputs and let you change them, etc.
3) A generic communicator function. Users will be able to configure buttons and controls to send a data string(input hex) to any IP address via on-screen configuration. Great if you want an easy way to send commands to a particular system.
4) App has limited testing/support from me. I will provide as stable a code design as possible(I come from a kernel programming background), but some of the final work will need to come from the community as I am not an experienced objective-C developer.
As this is a lot of work, I'm gauging interest. In the long-term this application can become whatever people want it to be. In the short it is mainly hobbyist-grade. I am currently blocked on cleaning up the existing code and figuring out what kind of license to use for both open-source and to allow me to issue regular updates to apple(not a fan of open-source, they want me to "own" it). I'm tempted to enhance the "general communicator" function and distribute that as a free product and release the source for anyone else to use/compile on their own. If you are interested please let me know. Thanks!
Jason
1) Modular code so that anyone can add their own view controller for a device/function and leverage a common navigation and IO system. Hopefully we can build a library of views supporting different devices that can be turned on/off.
2) Basic control of Elk M1, nothing like eKeypad, but it will build a list of outputs and let you change them, etc.
3) A generic communicator function. Users will be able to configure buttons and controls to send a data string(input hex) to any IP address via on-screen configuration. Great if you want an easy way to send commands to a particular system.
4) App has limited testing/support from me. I will provide as stable a code design as possible(I come from a kernel programming background), but some of the final work will need to come from the community as I am not an experienced objective-C developer.
As this is a lot of work, I'm gauging interest. In the long-term this application can become whatever people want it to be. In the short it is mainly hobbyist-grade. I am currently blocked on cleaning up the existing code and figuring out what kind of license to use for both open-source and to allow me to issue regular updates to apple(not a fan of open-source, they want me to "own" it). I'm tempted to enhance the "general communicator" function and distribute that as a free product and release the source for anyone else to use/compile on their own. If you are interested please let me know. Thanks!
Jason