ich bekomme set_tv96() trotz Handbuch, Shooting-Tipps und anderen Infoquellen einfach nicht zum Laufen. Gleichfalls die Alternative set_tv96_direct(). Die neue Verschlusszeit wird mir irgendwie nicht angenommen. Kann mir bitte jemand sagen was ich bei der Programmierung übersehen habe?
Im Skript möchte ich die von der Kamera gemessene bzw. geplante Belichtungszeit um 5 EV verkürzen.
Hier und in der Anlage das auf das Problem reduzierte LUA-Skript (Die function fastshoot ist nur zum Vergleich integriert und wird im Skript nicht genutzt):
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
--[[
by Sinter, Febr 2010
********************************
@title A_Test
--]]
function fastshoot()
press("shoot_half")
repeat
sleep(1)
until get_shooting() == true
press("shoot_full")
release("shoot_full")
release("shoot_half")
repeat
sleep(1)
until get_shooting() ~= true
end
--start script
sleep(2000)
--SHOOTINGBEGINN:
press("shoot_half")
repeat
until get_shooting() == true
-- Abfrage der von der Kamera ermittelten Belichtungszeit
kamerawillbelichten=get_tv96()
print ("Ermittelt: ", kamerawillbelichten)
-- Printbefehl zeigt dass zumindest die Messung ohne vorheriges release("shoot_half") funktioniert
-- Eventuell krummen Wert bereinigen (=runden) und auf ein Vielfaches von 32 bringen
kamerawillbelichten=(kamerawillbelichten+16)/32
kamerawillbelichten=kamerawillbelichten*32
print ("Gerundet: ", kamerawillbelichten)
sleep (2000)
-- Ich moechte nun aber um 5 EV kürzer belichten und berechne neuen Apex-TV96-Wert:
wert=(kamerawillbelichten+(96*5))
print("5EV kuerzer: ", wert)
sleep(1000)
--######################################################
-- Hier folgt die Problemzeile, weder set_tv96(wert) noch set_tv96_direct(wert) funktionieren
set_tv96(wert)
press("shoot_full")
release("shoot_full")
release("shoot_half")
repeat
until get_shooting() ~= true
-- SHOOTING-BEENDET
Erstellt in 0.007 Sekunden, mit GeSHi 1.0.8.9
Viele Grüße,
Sinter
EDIT: Anhang gelöscht