Hey guys, back again with a similar issue as always (sorry!)
I have been using the following script in my g15 CHDK to activate eTTL in manual mode:
@title Flash TTL
@param a Flash :0 TTL,1 Manul power (0,1)
@default a 0
@param c Flash compensation (-3~3)
@default c 0
rem DIGIC3 Flash Power id:121 0:auto 1:Manual
rem the default setting
sleep 4000
get_prop 121 q
print "Default TTL: ", q
set_prop 121 a
get_prop 121 q
if q=0 then print "Flash in TTL mode"
if q=1 then print "Flash in Manual mode"
sleep 500
e=0
set_prop 127 e
get_prop 127 P
c=c*96
print "Old compensation:",P
P=P+c
set_prop 127 P
print "New compensation:",P
exit_alt
end
I thought it was working flawlessly because I'd change the shutter speed and aperture and the picture would be perfectly exposed every time. Then, upon closer inspection, I noticed that if I set the shutter for 1/160 and Aperture for say, F1.8, when I press the shutter halfway down, the camera picks it's own shutter speed and aperture to get the right exposure. I used the canon speedlite to test all this.
I went in and turned off CHDK and went into manual mode and set the shutter for 1/160 and aperture for 1.8 and took a shot, and while horribly overexposed (expected), the shutter speed and aperture were at the settings I locked them in at.
Is there something wrong with my code? I really want to be able to lock the shutter speed and aperture and have the flash do the adjusting. Seems to be working backwards right now. Any assistance would be greatly appreciated.
Sorry for the related posts month after month :/
Thanks
Jim