Hallo Jörg,
1) Warum kombinierst du AF-/AE-Lock? Für Zeitraffer sollte der Fokus doch fast immer gelockt sein oder?
Dieses Skript von mir ist keines der "üblichen Intervallskripte", welche oft nur speziell für Zeitrafferaufnahmen ausgelegt sind.
Mein Skript soll da gezielt mehr Möglichkeiten eröffnen und auch als sozusagen "programmierbarer Ersatz" für den Custom-Timer eingesetzt werden können. Die nun mögliche aktivierbare Option "Auf Blitz warten" ist auch neu, zumindest für die mir bisher bekannten Intervall-Skripte. Das war mir persönlich aber wichtig, da ich oft auch mit Blitz arbeite.
Insofern sehe ich dieses Skript schon als Ansatz, neue Wege zu gehen abseits ausgetretener Pfade bisheriger Intervall-Skripte.
Die dahintersteckende Idee ist, primär die Programme P, Tv, Av und M
beliebig mit den Fokuseinstellungen AF oder MF kombinieren zu können, damit der Fotograph ein Höchstmaß an gestalterischer Freiheit bekommt.
Die zuschaltbare Option "AF-/AE-Lock verwenden" ist darum kombiniert ausgeführt, weil dieses Skript sowohl das eingestellte Programm als auch die Einstellungen zum Fokus (AF oder MF) sozusagen "intelligent" abfragt:
Im Programm M wird dann automatisch AE-Lock deaktiviert, und bei erkannten MF-Modus wird stattdessen AF-Lock deaktiviert.
Im Anfangsthread habe ich dieses Verhalten übrigens noch genauer beschrieben.
Dadurch kann ein erfahrener Fotograph mit diesem Skript sehr gezielt seine präferierten Einstellungen vornehmen.
Fotographie-Anfänger könnten dagegen mit den vielen mit diesem Skript möglichen Kombinationen aus Programm- und Fokuseinstellungen schon massiv überfordert sein weil ihnen das Wissen dazu fehlt.
Ich habe dieses Skript aber auch nicht für Fotographie-Anfänger geschrieben sondern für Leute, die bzgl. Fotographie zumindest ein solides Grundwissen haben.
2) Bei AF-/AE-Lock machst du „shoot_full_only“. Muss man dies zwingend tun?
Bei diesem Skript mußte ich ein SHOOT
in diesem Fall auf diese Weise realisieren, weil in Zeile 168 "HalfShoot" gedrückt wird und danach auch weiterhin dauerhaft gedrückt bleibt.
In diesem
speziellen Modus ist dann ein press("shoot_full_only") mit anschließendem release("shoot_full_only") die beste Befehlskombination um auszulösen.
Der Modus "HalfShoot pressed" bleibt auf diese Weise erhalten.
3) Warum ist die Bildanzahl in einer Schritten? Wo braucht man das? Ist dann ein wechseln von 100 auf 300 nicht ziemlich aufwendig?
Die Anzahl der Bilder kann man im Skriptmenü nach geladenem Skript (aber vor der Ausführung!) und Gehen auf diesen Parameter über die Tasten Links/Rechts (weniger/mehr) und Zoom In/Out (Verschiebung der dezimalen Kursorstellung) leicht ändern.
Nachtrag 24.08.2014:<<
1) Aktivierst Du im Skriptmenü "Parameterspeicher an/a" (siehe Zeile 3 vom Screenshot im Anfangsposting) verwendet das Skript nach einem Neustart automatisch die zuletzt gesetzten Vorgabeparameter.
2) Ansonsten kannst Du im Skript auch die Zeile 12 < @default n 2> auf bspw. < @default n 100> ändern. Dann würden immer gleich 100 Aufnahmen vorgeschlagen.
>>
4) Wenn ich es richtig verstanden habe, wird das Intervall wie folgt realisiert:
Du misst die Zeit, die für die Aufnahme benötigt wird und machst für den Rest ein Sleep.
Spart man mit dem Sleep eigentlich Energie?
Ob der von mir eingesetzte Sleep-Befehl Energie spart weiß ich ehrlich gesagt nicht. Ich gehe aber nicht davon aus und vermute an dieser Stelle, daß er keine Energie sparen kann.
Für Zeit-Messungen und -Vergleichen ist übrigens der Befehl get_tick_count() das m.W. beste Mittel mit einer Auflösung von 1 ms.
Zum dem von Dir vorgeschlagenen Befehl os.time() kann ich leider nichts sagen, weil ich den selber noch nie ausprobiert habe und auch noch gar nicht wußte, daß es diesen Befehl überhaupt gibt.
Hoffentlich können Dir diese Infos weiterhelfen.
Liebe Grüße
Werner_O