Bitte mal testen und Rückmeldung geben.
Mich würde insbesondere interessieren, ob das auch bei den Kameras funktioniert, bei denen die LCD-Abschaltung bisher nur über Umwege oder garnicht ging.
Das Skript ist ein einfaches Intervall-Skript mit Angabe der Anzahl der Bilder, Zeitabstand und ab wann die Hintergrundbeleuchtung abgeschaltet werden soll.
Edit: In den Pausen kann das Skript durch halbgedrückten Auslöser kontrolliert abgebrochen werden.
Anmerkung für die Entwickler: Das Setzen direkt nach dem Shoot-Befehl bringt keinen Erfolg.
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
--[[
@title Intervall universal
@param a Intervall [s]
@default a 5
@param b Anzahl [Bilder]
@default b 5
@param c Disp.aus ab [Nr.][0=nicht]
@default c 2
]]
t1 = os.time()+a
z = 0
repeat
if c > 0 and z >= c then set_backlight(0) end
wait_click(10)
if is_pressed "shoot_half" then
set_backlight(1)
z=b
end
if os.difftime(os.time(),t1)==0 then
t1=os.time()+a
t1_shoot = get_tick_count()
shoot()
t2_shoot = get_tick_count()
z=z+1
cls()
print("Bild-Nr:",z,"von",b)
timeout = t2_shoot - t1_shoot
print("Auslösedauer:",timeout,"ms")
print("akt. Zeit: "..os.date("%X"))
if timeout / 1000 >= a then
print("Intervallabstand zu klein")
print("Skript wird beendet.")
z=b
end
end
until z==b
set_backlight(1)
@title Intervall universal
@param a Intervall [s]
@default a 5
@param b Anzahl [Bilder]
@default b 5
@param c Disp.aus ab [Nr.][0=nicht]
@default c 2
]]
t1 = os.time()+a
z = 0
repeat
if c > 0 and z >= c then set_backlight(0) end
wait_click(10)
if is_pressed "shoot_half" then
set_backlight(1)
z=b
end
if os.difftime(os.time(),t1)==0 then
t1=os.time()+a
t1_shoot = get_tick_count()
shoot()
t2_shoot = get_tick_count()
z=z+1
cls()
print("Bild-Nr:",z,"von",b)
timeout = t2_shoot - t1_shoot
print("Auslösedauer:",timeout,"ms")
print("akt. Zeit: "..os.date("%X"))
if timeout / 1000 >= a then
print("Intervallabstand zu klein")
print("Skript wird beendet.")
z=b
end
end
until z==b
set_backlight(1)
Erstellt in 0.008 Sekunden, mit GeSHi 1.0.8.9
Gruß msl