So, here is my almost-but-not-quite complete eclipse script (work on it continues...) Actually, it is a few small mods to CHDK and a Lua script, which relies on those mods...
The files here started from the main CHDK repository trunk as it stood at Subversion revision 4899 - so these files can just be dropped into a working copy at that revision: sorry, too rushed to do patch files or the like! Current activity in CHDK has tended to be away from these areas so I don't expect to see much conflict in the short term...
CHDK :
Has had added a new option for bracketing during continuous shooting, to reset back to the initial settings after k shots and then just keep cycling around. On its own this makes for a good approach to Totality.
It has also had a all of the bracketing exposed to Lua, along with a call to set the USB remote handling into a sane state at the start of a script.
A suffix has been added to the version number, just to identify this as non-standard (until these mods get merged into the mainstream, hint). Oh, and I've not edited out the marker comments //##SG that were put in as a temporary aid to remind me where the changes are. As I said, bit of a rush.
Lua script
The script eclipse.lua is meant to be used with a USB remote control. You start it running before First Contact then, as the time approaches, you push then release the remote (I use a toggle switch for a positive action without looking): this starts the intro phase, taking the same exposure at regular intervals.
As Second Contact nears, bringing Bailey's Beads, toggle the USB remote again and the script does continuous shots with a bit of exposure control. Another toggle at Second Contact and you get ramping during Totality. Then another chance at the Beads/Diamond Ring and finally the slow exit.
The screen is kept off as much as possible, to save the battery.
This is a G9-specific script, as I couldn't see how to, e.g., change into continuous mode without just pressing the buttons as you would manually; if you know your camera well changing that should be reasonably easy (or if I've missed a generic mechanism provided to a script by CHDK!)
WHAT THIS DOES NOT YET DO is:
- fix the white balance (do that manually before running the script)
- force the camera to stay focussed on infinity
The last of these is a MAJOR HOLE but I won't have another chance to upload any more complete version of this before the action begins :-(
Even if you ignore the Lua script as being too unfinished, the bracketing control added to the core CHDK is well worth using during Totality.