nun habe ich das Ärgernis mit HYP und LCD-Off gelöst, also dass uns der LCD-Off den MF ausschaltet und dadurch der zuvor eingestellte HYP wieder verloren geht. Das Ärgernis betrifft alle User deren Kameras einen Sucher haben.
Funktioniert folgendermaßen:
Wird der HYP unter Optionen angewählt, wird dieser zunächst ermittelt und auf der Konsole angezeigt. Das Script/Kamera geht mit "shoot-half" und sucht sich irgendeinen Fokus. Ist dieser weiter oder näher als der HYP, erfolgt eine symbolische Meldung mit Richtungsanzeige in welcher die Kamera neu zu positionieren ist. Kamera also neu positionieren (kurz nach oben oder unten schwenken und Position halten), der Autofokus wird neu geholt und Meldung abwarten. Wenn der Fokus gefunden und eingestellt (aflock) ist bleibt das Script in Warteposition stehen. Dann die Kamera erst (!) auf das eigentliche Motiv ausrichten und mit "SET" die Session durchstarten.
Diese Ausrichtung mit dem Fokusholen kann an jedem X-Beliebigen Objekt mit der nötigen Distanz durch geführt werden. Es muss nicht das Motiv sein!
Nun geht das natürlich nicht auf den mm. Dazu habe ich den "Suchbereich" um 5% vor den eigentlichen HYP und 10% nach diesem gelegt. Die 5% im Vordergrund sind optisch kritischer und können nur im Code verändert werden. Kann je nach Belieben auch auf 0 gestellt werden. Die 10% kann man über Optionen (Suchbereich von HYP in %) ändern.
Beispiel:
Der HYP kommt nach dem Schärfe-Tiefen Rechner mit Blende 6,3/Brennweite 7,30mm auf 2,17m. Somit sucht der Autofokus nach einer Stelle die er zwischen 2,06 und 2,39m scharfstellen kann. Hat er eine Entfernung gefunden wird der aflock gesetzt. Und jetzt können wir den LCD wieder auf Off setzen und Stromsparen.
Das Script ist wie immer auf meiner A610 gefertigt, es kann aber bis zur A650 eingesetzt werden.
Für die anderen Kameras muss der "Optische Bereich" ausgetauscht werden.
- Code: Alles auswählen
rem -------------------- Kameraspezifisch --------------------
:hyperfocal
select get_zoom
case 0; s=7300
case 1; s=8460
case 2; s=9565
case 3; s=10835
case 4; s=12565
case 5; s=14926
case 6; s=17342
case 7; s=21709
case 8; s=29200
end_select
select get_av
case 9; t=28
case 10; t=32
case 11; t=35
case 12; t=40
case 13; t=45
case 14; t=50
case 15; t=56
case 16; t=63
case 17; t=71
case 18; t=80
end_select
if t<45 then
select s
case 8460 to 10835; t=32
case 12565 to 21709; t=35
case 29200; t=41
end_select
endif
In dieser Zeile
- Code: Alles auswählen
u=(s/10*s/10)/(6*t)
Das Script hat natürlich die anderen Funktion beibehalten jedoch wurde einiges Scripttechnisch geändert.
- Scriptabbruch jetzt mit einem vollen Druck auf den Auslöser.
- Den normalen Start habe ich umgestellt, es erfolgt nicht mehr diese Meldung mit Intervall. Sollte nur noch mit Einsatz vom USB-Taster erscheinen.
Das Script kann auch mit den anderen Kameras genutzt werden. Nur der HYP wird halt nicht korrekt eingestellt.
Das Script steht oben bereit. SevenupH.bas
gruß gehtnix