Based on a recent conversation
here, I'd like to open discussion about CHDK ease of use and its user interface. This is partly based on a discussion I found on another camera forum by people who had found and loaded CHDK but stopped using it because the menus were just too complex to navigate.
Over the years, I've noticed that interfaces for new software products are often heavily skewed towards setup and configuration functionality. This seems to be a natural reflection of the developers focusing on the parts of the code they actually use as they create a new system. But it does not always translate to a great user experience.
For example, the CHDK menu frequently required quite a bit of menu clicking to get to frequently needed functionality. And the menus are logically grouped by function with setup & configuration options intermingled with options actually used during shooting.
The "user menu'" feature in CHDK partially addresses this. (Except that its currently broken in the new dev / unstable version). And the use of the Func/Set button to go straight to the scripting menu helps too.
IMHO, changing UI code is usually fairly easy (although tedious at times). Much harder is coming up with something that people generally consider "easy to use". Just watch people try to use an Android tablet instead of an iPad if you want an example.
On a related note, the CHDK philosophy has been to implement shooting functionality in scripts. This has many advantages but makes it somewhat complicated to quickly switch between shooting modes. Again, the trade-off between ease of use and flexibility.
So what would people like to see ?
HDR, Motion detection and intervalometer as built-in functions ?
How about the ability to fully customize the menus ? Or at least to hide things you don't use ?
Or separate setup menu functionality from shooting functionality ?
How about having the menus open as soon as you hit the <ALT> key ? Right now the only other thing you can do is start a script while in <ALT> mode. And as that is done via the shutter button, you could just make that happen with the menus open.
Or maybe we just accept that CHDK is a hack and not worth "polishing" ?