Great! Once it's in the trunk, I'll update my time lapse script to use the new functions in continuous mode and get rid of the set_exp96() function in my builds. I'll let you know how it works.
I'm happy to report that the new functions work for tv, sv, and nd filter. I don't use av in my script, so I didn't the av functions
In addition to setting the exposure (which is no longer needed), set_exp96() also clears the shot wait flag. In continuous mode the shot waits in process_raw() until the exposure for the next shot has been set with set_exp96(), OR, get_shot_ready() is called again. But I can just call get_shot_ready() twice for each shot to clear the wait flag. This is how it works:
-- process click
--compute new exposure tv,sv,nd
--set_exp96(tv,sv,0,nd) -- not needed now!
ready=get_shot_ready() -- go on to next shot during print
This is a major improvement to CHDK. Thanks waterwingz for getting it done.