Open-Source/Free iPhone communicator App

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
 
BTW. I'm interested in learning iPhone programming. So merging my two interests into a single project would be awesome. I started reviewing a tutorial, but I definitively need more to get pass the learning curve. Having an open source project to play with would be great.
 
BTW. I'm interested in learning iPhone programming. So merging my two interests into a single project would be awesome. I started reviewing a tutorial, but I definitively need more to get pass the learning curve. Having an open source project to play with would be great.


I'll second that.
 
I think this would be a great idea. I am sure some of the more knowledge people on CT would be able to build upon your work.
 
If such a project does get started, let me know, and I'll see what I can do to accommodate this project.
 
If such a project does get started, let me know, and I'll see what I can do to accommodate this project.

After some thought I am planning to proceed as follows:

1) Upload a generic IP remote control app to apple that anyone can use. Think of a universal IR remote where you can rename any button and have it send as ASCII/data string to an IP address. Great for communicating with a PC or a device with a serial/IP bridge, etc.

2) Clean up the existing sources I have, probably create a few new classes to make it easier to add new interfaces, and upload that somewhere as open source. Basically something that can control the M1 and will allow a user to add a new interface in a cookie-cutter, little cocoa-knowledge needed fashion. If there is interest in developing this further maybe we can find a way to distribute.

Give me a week then I'll update you.

Thanks!

Jason
 
Back
Top