ich hab auf einer A570 IS folgendes (einfache) Skript laufen:
- Code: Alles auswählen
o = 1
while 1
q = get_tick_count # alle 10 Minuten in eine Log-Datei schreiben, dass die Kamera noch läuft
if q > (o * 10 * 60 * 1000) then
t = get_time 2
u = get_time 1
v = get_time 0
m = get_time 3
n = get_time 4
s = get_vbatt
print m,".",n," - ",t,":",u,":",v," - ",s," Volt - läuft"
o = o + 1
endif
if is_key "remote" then #wenn remote => 2 Fotos mit Abstand von zwei Sekunden
shoot
sleep 2000
shoot
s = get_vbatt
t = get_time 2
u = get_time 1
v = get_time 0
m = get_time 3
n = get_time 4
print "Foto: ",m,".",n," - ",t,":",u,":",v," - ",s," Volt"
sleep 3000
endif
wend
Soll im Prinzip nur Fotos machen wenn ein Signal über die USB-Schnittstelle kommt und zudem noch alle 10 Minuten in eine Log-Datei schreiben, dass das Skript/die Kamera noch läuft.
Es ist jetzt jedoch schon 3 mal passiert, dass statt alle 10 Minuten alle 0,2 Sekunden ein Log-Eintrag geschrieben wird.
Hat jemand dafür eine Erklärung warum sich die Kamera hier "verrechnet" oder hat jemand schon mal ähnliches beobachtet?
LG
cleeb