Focus Bracketing

Fragen zur Bedienung und Funktionsweise des CHDKs
Forumsregeln
Überprüfe folgende Dinge:
Bist stets der Dokumentation gefolgt?
Hast du im Forum schon nach ähnlichen Problemen gesucht?
Hast du bei deiner Frage das Problem umfassend beschrieben?
Welche Kamera und CHDK-Version betrifft das Problem?

Probleme mit einem Skript sollten möglichst und wenn vorhanden in dem zugehörigen Thema zum Skript besprochen werden.

Beitragvon gehtnix » 29.07.2010, 21:18

Nando hat geschrieben:warum nimmst du wieder die 134mm? Es sind 1340mm.
Jupp, da habe ich mich von Deinem eigenen unnötigen Zitat leiten lassen, schreibst aber Du korrigierst es.

Also, hier nun mit 1.300mm, dann ist vorne eine wenig Luft ;)
Bild
Mit 6 Aufnahmen hast Du alles im Kasten!

Gretchenfrage ist nun, kann eine Canon nachweisbar diese 6 Positionen bei dieser Brennweite exakt anfahren?

gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon Nando » 29.07.2010, 21:40

Hallo gehtnix,
wenn du willst dass ich es mache, dann beschreibe kurz was genau.

Was ich weiß ist, dass ich jeden angegebenen Fokus 1300/1333/1368/1404/1442/1482/1525 anfahren kann. Ich könnte also ein Script mit Ansteuerung der Werten und mit Ausgabe (Print) laufen lassen.

bis dann,
Nando
Canon PowerShot SX200 IS 100D (seit Mitte Nov 2009), Canon PowerShot A1000 IS 100b
Nando
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 257
Registriert: 11.11.2009, 15:55

Beitragvon gehtnix » 29.07.2010, 22:23

Nando hat geschrieben:Ich könnte also ein Script mit Ansteuerung der Werten und mit Ausgabe (Print) laufen lassen.
Dann stell doch den Startpunkt in Excel auf 1000 und lass mal bis 2044 die 28 Werte mit set_focus & get_focus anfahren.
Blende und Zoomwert im Log nicht vergessen

gehntix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon Nando » 30.07.2010, 00:39

Hallo nochmal,
gehtnix hat geschrieben:Dann stell doch den Startpunkt in Excel auf 1000 und lass mal bis 2044 die 28 Werte mit set_focus & get_focus anfahren.
Blende und Zoomwert im Log nicht vergessen

Was soll ich in dem Zusammenhang mit DOF v10.xls? Meinst du die angegebenen Fokuswerte bei "Fokus-Verstellung der Kamera" von 1000 - 2044?

1000 ist mit max Zoom nicht ansteuerbar. Es geht bei 107cm los.

Ein Array mit den Werten aus dem DOF v10.xls wollte nicht, deshalb habe ich es so probiert (sx200is-100d-0.9.9-915-full).

03_focus-test.lua
Code: Alles auswählen
--[[
@title Fokus-Test-LUA
@param s Schritte 28
@default s 28
]]

print_screen (1234)


sleep (3000)


for i=1,s do
    shoot ()
    g = get_zoom ()
--    h = get_av ()
    j = get_focus ()
    print ( "Foto " .. i ..  " Fokus " .. j .. " Zoom " .. g )
    f = get_focus ()
    d = get_dof ()
    h = d/2+f
    set_focus (h)
end




log
Code: Alles auswählen
Foto 1 Fokus 1076 Zoom 110
Foto 2 Fokus 1094 Zoom 110
Foto 3 Fokus 1120 Zoom 110
Foto 4 Fokus 1148 Zoom 110
Foto 5 Fokus 1172 Zoom 110
Foto 6 Fokus 1202 Zoom 110
Foto 7 Fokus 1234 Zoom 110
Foto 8 Fokus 1267 Zoom 110
Foto 9 Fokus 1302 Zoom 110
Foto 10 Fokus 1339 Zoom 110
Foto 11 Fokus 1377 Zoom 110
Foto 12 Fokus 1411 Zoom 110
Foto 13 Fokus 1454 Zoom 110
Foto 14 Fokus 1499 Zoom 110
Foto 15 Fokus 1548 Zoom 110
Foto 16 Fokus 1599 Zoom 110
Foto 17 Fokus 1654 Zoom 110
Foto 18 Fokus 1714 Zoom 110
Foto 19 Fokus 1776 Zoom 110
Foto 20 Fokus 1842 Zoom 110
Foto 21 Fokus 1913 Zoom 110
Foto 22 Fokus 1991 Zoom 110
Foto 23 Fokus 2084 Zoom 110
Foto 24 Fokus 2175 Zoom 110
Foto 25 Fokus 2274 Zoom 110
Foto 26 Fokus 2382 Zoom 110


Bei get_av bekam ich eine Fehlermeldung.
Code: Alles auswählen
... attempt to call global 'get_av' (a nil value)
PRESS SHUTTER TO CLOSE


Ich breche für heute auch ab. ;)

gute Nacht,
Nando
Canon PowerShot SX200 IS 100D (seit Mitte Nov 2009), Canon PowerShot A1000 IS 100b
Nando
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 257
Registriert: 11.11.2009, 15:55

Beitragvon gehtnix » 30.07.2010, 02:06

Nando hat geschrieben:probiert (sx200is-100d-0.9.9-915-full).
Nur mit CHDK-DE ! Denn nur hier werkelt unermüdlich rudi´s genialer DOF-Rechner!

Und dann mal bitte so abändern:
Hier nur ein Teil. Ich kann ja kein LUA.
Schritte auf 30 oder 40 erhöhen, kostet ja nix

Code: Alles auswählen
    g = get_zoom ()
    print ( " Zoom " .. g )

   h=1100
   
for i=1,s do
    set_focus (h)
   sleep 500
    f = get_focus ()
    d = get_dof ()
    h = f+d
    print ( "set_focus;" .. h..  "; get_focus ;" .. f .. "; DOF ;" .. d )
end

Und wenn machbar gleich noch print "Diff" f-h, dann haben wir gleich die Abweichungen.

Wieso hast Du DOF/2 ?

Bei print Semikolon nicht vergessen, dann kann man nach Excel importieren.

Blende kannst Du ja von Hand dazu schreiben

Aber eines ist schon mal klar geworden:
DOF v10 bringt als kleinsten nutzbaren DOF-Wert die Fokusdistanz von 250mm
Die SX200 kann aber hier erst ab 1070mm!


gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon Nando » 30.07.2010, 09:47

Hallo gehtnix,
ich bekomme jetzt eine Fehlermeldung.

log
Code: Alles auswählen
Zoom 125
:21: attempt to call global 'get_dof'
(a nil value)


03_focus-test.lua
Code: Alles auswählen
--[[
@title Fokus-Test-LUA
@param s Schritte 28
@default s 28
]]

print_screen (1234)


sleep (3000)

g = get_zoom ()
print ( " Zoom " .. g )
h = 1100

for i=1,s do
    set_focus (h)
   sleep (500)
    f = get_focus ()
    k = get_user_av_id ()
    d = get_dof ()
    h = f+d
    print ( "set_focus: " .. h..  " get_focus: " .. f .. " get_dof : " .. d .. " get_user_av_id ; " .. k  )
end



gehtnix hat geschrieben:Wieso hast Du DOF/2 ?

Ich dachte Gestern, dass war der Abstand zwischen den Fokuswerten. :roll:
Heute sehe ich, dass es DOF ist.

bis dann,
Nando
Canon PowerShot SX200 IS 100D (seit Mitte Nov 2009), Canon PowerShot A1000 IS 100b
Nando
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 257
Registriert: 11.11.2009, 15:55

Beitragvon msl » 30.07.2010, 10:58

Hallo,

unter Lua gibt es die Befehle get_av() / set_av(), get_iso() / set_iso() und get-tv() / set_tv() nicht. Sie sind eigentlich überflüssig, da es sich mit APEX96-Befehlen wesentlich einfacher rechnen lässt. Deshalb wurden sie wahrscheinlich auch weggelassen.

Die DOF-Befehle sind unter Lua in einem Array organisiert (siehe dazu Handbuch S. 106). Das hat den Vorteil, dass man mit einem Befehl sämtliche DOF-relevante Werte abfragen kann.
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
d = get_dofinfo()
print("Fokus: ", d.focus, "Blende: ", d.aperture, "DOF: ", d.dof)
 
Erstellt in 0.006 Sekunden, mit GeSHi 1.0.8.9


Und noch eins: Bitte für Skript(auszüge) den BBCode "Syntax" mit der entsprechenden Sprachoption verwenden. Das erleichtert das Lesen ungemein.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon Nando » 30.07.2010, 12:50

Hallo msl,
leider bekomme ich keine Log-Ausgabe mehr. Die Datei wird nicht erstellt.
Ich habe print("Text " .. variable) und print("Text ", variable) probiert. Die Ausgabe auf LCD funktioniert.


03_focus-test.lua
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
--[[

@title Fokus-Test-LUA

@param s Schritte 28

@default s 28

]]




print_screen (1234)





sleep (3000)



h = 1100

print ( "Fokus: " ..  h)





for i=1,s do

    set_focus (h)

   sleep (500)

    d = get_dofinfo()

   sleep (500)

    print("Fokus: " .. d.focus .. " Blende: " .. d.aperture .. " DOF: " .. d.dof .. " Brennweite:" .. d.focal_length .. " min. Stack:" .. min_stack_dist )

   sleep (500)

    h = d.focus+d.dof

   sleep (500)

end

 
Erstellt in 0.006 Sekunden, mit GeSHi 1.0.8.9



Eine super Sache mit dem Array. :)
Leider kann ich nicht das Log zum Script anschauen. Vom LCD habe ich nur mal eine Zeile abgeschrieben.
Code: Alles auswählen
Fokus: 0, Blende: 5657, DOF: 0, Brennweite: 60000, min. Stack: nil


Wenn ich g = get_zoom () mit im Script schreibe, gibt es eine Fehlermeldung in Bezug auf get_dofinfo (vorheriger Beitrag).

bis dann,
Nando
Canon PowerShot SX200 IS 100D (seit Mitte Nov 2009), Canon PowerShot A1000 IS 100b
Nando
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 257
Registriert: 11.11.2009, 15:55

Beitragvon Nando » 30.07.2010, 13:14

Hallo nochmal,
mir ist eben aufgefallen, dass die Anzeige der Motivdistanz auf dem LCD bei CHDK-DE nicht mehr stimmt. Ab einem bestimmten Zoom ändert sich die Angabe nicht mehr (z.B. 12-fach Zoom -> S/NL/FL:1.00/.985/1.01).

bis dann,
Nando
Canon PowerShot SX200 IS 100D (seit Mitte Nov 2009), Canon PowerShot A1000 IS 100b
Nando
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 257
Registriert: 11.11.2009, 15:55

Beitragvon gehtnix » 30.07.2010, 17:15

Hi,

jetzt mal hier im bewährten uBasic.
Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
@title Fokus-Test

@param h Fokus-Start x10

@default h 50

@param s Schritte

@default s 25



if get_focus_mode<>1 then

    cls

    print "!!!  Manuellen Fokus  !!!"

    print "!!!  einschalten      !!!"

    sleep 3000

    exit_alt

endif



h=h*10

print_screen (get_time 1)*100+get_time 0



print "Start-Fokus;"h

print "Get Zoom;"get_zoom



print "get_av;"get_av

print""

print "set_focus;get_focus;DOF;Differenz"

print "-;Fokus;-;-;DOF;-;Fokus-Diff;DOF-Diff"

for i=1 to s

    set_focus h

    sleep 500

    f=get_focus

    d=get_dof

    print h";"f";"d";"h-f

    h=f+d

next i



end
Erstellt in 0.007 Sekunden, mit GeSHi 1.0.8.9

Das kann man gleich in Excel öffnen und diese Zeile "print "-;Fokus;-;-;DOF;-;Fokus-Diff;DOF-Diff"" dann an die darüber anhängen. Damit hat man schon die Vorlage. DOF v10 auf Startpunkt einstellen und links Fokus bis DOF markieren und allen Zellen darunter. Das dann in das Excel-Log einfügen. Near & Far löschen und hinten die Formeln einfügen, fertig.
Bild


gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Problem verifiziert

Beitragvon h3px » 30.07.2010, 18:20

Hiho,
Nando bat mich das beschriebene Problem mal nachzustellen.
Ich habe also mit meiner SX200 CHDK DE 353 ein Focus Bracketing versucht.
- Entfernung zum Motiv ~1350 mm
- 12-fach Zoom
- Fokus-Reihe Betrag -1-
- Multiplikator -10- / -30- / -100-
- AV
- MF

Da ging erst mal gar nix. Die 10 Aufnahmen sind durchgelaufen aber keine Änderung im Fokus. Nada.
Also INT 0.9.9.915 geladen. Gleicher Aufbau. Funktioniert wie gewohnt.
Wieder DE 353 rein, nach den Einstellungen geschaut. Nix. Keine Veränderung im Fokus.
Leider habe ich es verpasst, mal die "Werkseinstellung" wiederherzustellen...
Also DE 356 geladen und mal ein frisches CHDK benutzt.
Wie von Nando beschrieben: 1 Foto im Fokus 1370, 2-10 Bild Fokus auf 1070.

Lange Rede...
Ich kann das Problem mit dem merkwürdigen Verhalten im Fokus Bracketing in der DE-Version bei der meiner SX 200 nachstellen und bestätigen.

Die Fotos dazu... v.l.n.r. - DE 356 MF aus Bild 1 - DE 356 Bracketing Bild 5 mit Fokus 1070 - INT 915 Bild 1 - INT 915 Bild 10
BildBildBildBild


Ich hoffe es hilft irgendwie :?
Gruß h3px
Benutzeravatar
h3px
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 365
Bilder: 10
Registriert: 15.01.2009, 20:38
Wohnort: ~ MUC
Kamera(s): S 110 103a - SX 260 101a
Ixus 870 101a - A590 101b

Beitragvon Nando » 30.07.2010, 18:23

Hallo gehtnix,
danke für das Script! :)

Jetzt wird es ganz verrückt, "set_focus h" wird aus irgend einem Grund nicht angesprochen. :roll:
Die Kamera bleibt bei dem eingestellten Fokus ( CHDK-DE und CHDK-international).

Code: Alles auswählen
Start-Fokus;1100
Get Zoom;125
get_av;13

set_focus;get_focus;DOF;Differenz
-;Fokus;-;-;DOF;-;Fokus-Diff;DOF-Diff
1100;1297;56;-197
1353;1297;56;56
...
1353;1297;56;56
*** BEENDET ***


Ich muss mal Schritt für Schritt das LUA- und BAS-Script testen, indem ich Zeilen herausnehme und hinzufüge. Da ist vielleicht noch irgendetwas anderes Ursache.

bis dann,
Nando
Canon PowerShot SX200 IS 100D (seit Mitte Nov 2009), Canon PowerShot A1000 IS 100b
Nando
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 257
Registriert: 11.11.2009, 15:55

Beitragvon Nando » 30.07.2010, 18:28

Hallo h3px,
sehr nett von dir, danke! :)

Es hilft auf jeden Fall die Bestätigung.

bis dann,
Nando
Canon PowerShot SX200 IS 100D (seit Mitte Nov 2009), Canon PowerShot A1000 IS 100b
Nando
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 257
Registriert: 11.11.2009, 15:55

Beitragvon Belichter » 01.08.2010, 10:42

Hallo zusammen,


Nando schrieb
Jetzt wird es ganz verrückt, "set_focus h" wird aus irgend einem Grund nicht angesprochen.


Bei mir läuft Susi2Stack im Moment auch nicht, andere Versuche ebenso negativ.

Kann das noch jemand bestätigen, bevor ich hier alte Versionen aufsetze.

Ich habe die aktuelle CHDK-DE Version installiert ( und die davor).

bis dann
IXUS 970 IS 100b
Belichter
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 170
Bilder: 11
Registriert: 21.05.2009, 09:21
Wohnort: Solingen
Kamera(s): ixus 970 IS 100b

Beitragvon gehtnix » 01.08.2010, 12:30

Servus,

aber bei mir geht es ... auch nicht mit der Version vom 25.7.2010 11.01 Uhr. Version vom
7.7.2010 21:01 geht wie gewohnt.

Auffallend ist das im Makro-Modus. Da wird doch der kleinste Fokus (26mm) eingestellt. Bei der Version vom 25.7. springt dann nach dem SET der Fokus gleich auf 107. Und jetzt wird auch jedes mal neu fokussiert :shock: und bleibt dann bei 107mm.

geschmeidig bleiben

gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

VorherigeNächste

Zurück zu Probleme

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 Gäste