Hallo,
hier also mal die erste Version für den Panorama-Roboter.
Das Script prüft ob der Focus "zu groß" ist, und wenn ja geht es im "Manuellen Focus" weiter zu einem vorgewählten "kleineren Focus" und es wird das Foto gemacht. Danach wird wieder auf den automatischen Focus zurückgestellt. Wenn der Focus kleiner ist wird nur das Foto gemacht.
Das muß aber noch dahingehend überprüft werden wie sich das mit den Entfernungsangaben bei vollem Zoom gestaltet.
Zoom sollte natürlich immer voll ausgefahren sein
Bemerkungen:
Jede Zeile danach und auch diese selber kann später gelöscht werden.
rem kann gelöscht werden.
xxxxxxxx
Mit den sleep-Zeiten kann zunächst mal gespielt werden. Höher setzen um sicherzustellen das die Befehle abgearbeitet werden. Später dann reduzieren.
A=get_hyp_dist
Ermittelt den HyperfocalFocus. Ich nehme stark an das der nur errechnet (Formel DOFmaster) wird. Da man aber eben 32m nicht setzen kann habe ich den dann durch 10 geteilt oder, wenn man hier ein kleines "a" setzt wird der Parameterwert von 35m also 3500mm eingesetzt.
if get_focus>=6500 then .....
Hier wird entschieden welcher Focus gesetzt werden soll. Das ist mir noch nicht so klar bei vollem Zoom In den EXIF-Daten taucht niemals ein Wert von z.B. 50m auf. Da wird was verrechnet Vielleicht können die Entwickler uns da Hilfe anbieten.
print "Time ms" get_tick_count-C
sleep 1500
Dient nur dazu um anzuzeigen wie lange ein Foto dauert, der Robot braucht die Angabe doch. Sollte später, wenn alles funktioniert, gelöscht werden.
EDIT 18.03.09 Hyperfocaler Focus oder ein fester Focus-Wert jetzt über Paramter wählbar.
gruß gehtnix