CHDK Wiki
Advertisement

EV bracketing with TV and AV commands

Rem written for A710is by Stebu

There are several commands for getting and setting the aperture and the speed. They only work in Manual mode; well you can change the settings in any mode, but they are effective in manual mode, probably also in Av and Tv modes). The commands are

 get_tv target
 set_tv_rel val 
 set_tv val
 get_av target
 set_av_rel val
 set_av val

Target is the name of a variable (a, b, ..z), val is an expression. I used the following script to study the behaviour of these commands. a controls the execution a=0 reads the current settings, =1 sets Tv=b, =2 sets Av=c, =3 sets both and changes the screen display by performing half_click. a=4 runs the bracketing scritp and takes three shots with -2/3, 0 and + 2/3 corrections to the existing manual settings.

On my camera these seem to work.

rem A710is, Stebu, 17.05.2007
rem testing av and tv commands, use Manual mode
@title TV_AV test
@param a get setTv Av set_get brkt
@default a 0
@param b TV
@default b 20
@param c AV
@default c 10
@param d delay (10ms)
@default d 10
 
if a=0 then goto "read"
if a=1 then goto "set_tv"
if a=2 then goto "set_av"
if a=3 then goto "set_get"
goto "bracket"
 
:set_get 
set_av c
set_tv b
print "AV,TV set to",c,b
sleep 1000
click "shoot_half"
sleep 10*d
goto read
 
:read 
get_av n
get_tv m
print "AA,TV got",n,m
end
 
:set_av 
set_av c
print "AV set to",c
end
 
:set_tv 
set_tv b
print "TV set to",b
end
 
:bracket 
rem increase light (1/3+1/3 steps)
set_tv_rel 0-1
set_av_rel 0-1
shoot
sleep 10*d
rem decrease light to original
set_tv_rel 1
set_av_rel 1
shoot
sleep 10*d
rem decrease light
set_tv_rel 1
set_av_rel 1
shoot
sleep 10*d
rem back to original settings?
set_tv_rel 0-1
set_av_rel 0-1
click "shoot_half"
end
Advertisement