For those of you who don't visit the development forum, I thought I'd mention that I've been working on adding script control of playback/record mode and capture mode settings.
Feel free to leave your comments here or there.
I can potantiall see some use for the capture mode control.
See:
http://chdk.setepontos.com/index.php/topic,4479.0.htmlAs posted in this thread, I implemented the capture mode control in a test build to enable access to some disabled modes on my SX10 that may be of use.
There are some limits though to consider: Inputting certain invalid capture modes can cause the camera to freeze, however, limiting it only to available camera modes would prevent access to usable, but disabled modes. Basically I have found that there are the following possible situations:
1. Regularly available camera modes, available on the dial
2. Referenced (named) and working modes, unavailable on the the dial (Kids&Pets, Digital Zoom, etc.): modes which are in the firmware and work as they should, but are disabled and not accessible from the mode dial
3. Referenced (named) but non-working modes, but unavailable on the the dial (ISO6400, Creative Light Effects, etc.): modes which are setable in the firmware, but don't appear to do what they are supposed to
4. Unreferenced (named) but working modes: mode numbers which are setable in the firmware and do have some affect on the shot, but are unnamed and unclear what they do
5. Dead modes: mode numbers which freeze the camera when set.
All of these situations are likely to differ from model to model. However, it is notable that, from what I've seen, the mode numbers for named modes should be the same (within a certain DIGIC version). The fact that the modes are even within the firmware, but unaccessible on certain cameras would support this notion that all cameras of a generation use some of the same base software coding. However this has not been proven.