UBASIC/Scripts: Fill-Flash Bracketing
From CHDK Wiki
< UBASIC
[edit] Fill-Flash Bracketing
- Written for/on: Powershot A610
- Also works on: (unknown at this time)
(Posted with author's permission, perhaps he'll be kind enough to show up one day and add-in some usage notes :-) )
Script Code (save as "brk-fillflash.bas" to your /CHDK/SCRIPTS/ folder)
rem Author - Harvester
rem Written for/on A610
@title fill flash bracket
@param a number of shots
@default a 4
@param b step size
@default b 3
@param c initial delay
@default c 2
if a<2 then let a=4
if b<1 then let b=3
if c<1 then let b=1
print "Please make sure that"
print "flash=off"
print "func set menu on ISO"
print "slow sync=off"
sleep c*1000
gosub "slowsync"
click "set"
sleep 400
click "down"
sleep 400
click "down"
sleep 400
click "down"
sleep 400
click "down"
sleep 400
for i=1 to 12
click "left"
sleep 50
next i
sleep 400
click "set"
shoot
sleep 400
click "up"
sleep 400
click "up"
sleep 400
click "set"
sleep 400
for i=1 to a-1
shoot
sleep 400
for s=1 to b
click "right"
sleep 400
next s
next i
click "up"
sleep 400
click "up"
sleep 400
click "up"
sleep 400
click "up"
sleep 400
click "set"
sleep 400
click "up"
sleep 400
gosub "slowsync"
end
:slowsync
click "menu"
sleep 400
click "down"
sleep 400
click "down"
sleep 400
click "down"
sleep 400
click "right"
sleep 400
click "menu"
sleep 400
return
