Update : I now have a fairly functional early release up and running. Downloads available on request.
Biggest challenge was getting the touch screen running. Code from the ixus240 & ixus310 was of no help as the touchscreen code for the "N" is quite a bit different. I followed philmoz's lead and focussed on the touch task, and after way too many hours wading through disassembly and testing 100's of different hack attempts, I found something kind of elegant (IMHO).
Also, the screen on the "N" is not nearly as wide so a different approach to the GUI is needed.
Fortunately, the rest of the .C task stuff is almost identical to either the ixus140, A1400 or A2500.
Looking at what philmoz designed, and playing with his touch screen UI code has give me some interesting ideas about how to mod the
<ALT> screen to be more effective through the use touch. Currrently the
<ALT> screen does not do much - you can launch the current script, go to the CHDK menu, or use a few shortcuts there. But it's otherwise pretty much barren and empty.
So I'm thinking a grid of touch buttons that give you instant access to essential items (sort of like the CHDK User Menu) is a good place to start. Scripts might even launch with the touch of a button (rather than wait for the shutter button).
And adding a "half-press" button to the normal shooting screen seems like a nice way to add usable "focus & exposure" lock - much better than trying to do a half-press and hold it!
More to come.