Monday, May 23, 2011

The Real Deal

I had a 4 day weekend and although there were many things to do, I managed to squeeze a few hours of Elmo into the proceedings.

During the week I had managed to create a simple iOS App which basically consisted of a number of buttons (rather hopefully labelled with various satellite box functions). On Thursday I hooked this up with some hastily engineered network code to produce something that, on the simulator at least, could drive the Elmo Linux box to produce IR signals.

Flushed with this success, I embarked on the painful process required to run this creation on a real device. It soon became clear that I'd need to update my version of XCode (4Gb of download) as well as update my development iPhone 3G (650Mb download). On my woeful broadband connection this took somewhere around 5-6 hours to download.

So it was quite late on Thursday that I fired up the provisioning portal on the Apple dev site and, after two attempts, managed to get to a point where I could run my software on my iPhone via the tethered debug interface. Wow! Not as painful a process as I was expecting.

About half-an-hour of research and fiddling on Friday morning got me to the point of being able to run the App standalone without the teather.

Finally, on Saturday morning, I set the system up in the lounge and successfully controlled the satellite box with my iPhone via the Linux box. The real set of devices were now communicating! There was only one screen of hard-coded buttons, but all the parts I need for the full system are now working - fantastic news indeed.

I managed to grab a couple of hours over the rest of the weekend which allowed me to start developing a more fully featured App which has multiple pages of buttons and that development continues into this week whilst I'm away from home.

No comments:

Post a Comment