[uBasic] Susi2Stack - DOF-Stacking - Update XI

CHDK-Skripte, CHDK-Entwicklung, PC-Zusatzprogramme, Informationen für Tüftler

Beitragvon Hamster.78 » 06.12.2009, 19:39

Hallo gehtnix,

gehtnix hat geschrieben:jetzt habe ich mal das Skript zum Testen für SX100/110 reduziert.
das setzen des Fokus funktioniert ohne Probleme.
Anbei Susi2Stack 05.08. mit diesen do+until klappt es, jedoch wenn ich die Umschaltung vom Fokus (:normal, :macro) einbaue - kommt es wieder zu der Fokusschleife.
Über Propset lässt sich aber der jeweilige Modus immer richtig geschaltet, und dies hat je nichts mit dem Stacken zu tun.

Ich verstehe einfach nicht womit die SX110/100 nicht klarkommt.

gruß Hamster
Dateianhänge
SusiLight.bas
manueller Fokus einstellen, Script beginnt bei Focus 74
(1.4 KiB) 379-mal heruntergeladen
◄ SX100 v100c ◄ Samsung NX10

CHDK DEThe Canon Camera Hackers Manual schon gelesen?
Benutzeravatar
Hamster.78
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 318
Registriert: 24.01.2009, 11:21
Wohnort: Sachsen / Chemnitz

Beitragvon gehtnix » 06.12.2009, 21:41

Hamster.78 hat geschrieben:jedoch wenn ich die Umschaltung vom Fokus (:normal, :macro) einbaue - kommt es wieder zu der Fokusschleife.
Bild Das Skript spinnt wohl Bild

Wenn Du aus dem Susi2Stack die beiden Unterprogramme löscht, läuft es dann korrekt?

gruß 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 Hamster.78 » 06.12.2009, 22:29

Hi, ich denke mal nicht das das Script spinnt - nur die SX100 will manchmal nicht mehr stacken :-k
gehtnix hat geschrieben:Wenn Du aus dem Susi2Stack die beiden Unterprogramme löscht, läuft es dann korrekt?
ja, nach 2 Tagen test und umschreiben von Susi2Stack ist mir dies aufgefallen.
Leider kann ich schwer lokalisieren womit die SX100 ein Problem hat, aber da es ein generelles Problem bei der Serie sein wird - werde ich weiterhin versuchen den Fehler zu lokalisieren.

gruß Hamster
Zuletzt geändert von Hamster.78 am 06.12.2009, 23:08, insgesamt 1-mal geändert.
◄ SX100 v100c ◄ Samsung NX10

CHDK DEThe Canon Camera Hackers Manual schon gelesen?
Benutzeravatar
Hamster.78
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 318
Registriert: 24.01.2009, 11:21
Wohnort: Sachsen / Chemnitz

Beitragvon naddel » 06.12.2009, 22:51

Hallo,

seit wann spinnt das denn? Könnte das damit zusammenhängen
http://forum.chdk-treff.de/viewtopic.php?p=14024#14024
ich weiß nicht was da alles doppelt gesetzt wird. Könnte ja sein die sx100 verträgt das nicht.

Gruß naddel
S2 1.00f mit aktueller DE Version
Benutzeravatar
naddel
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 156
Registriert: 26.01.2009, 19:42
Kamera(s): G3 s2 ixusii

Beitragvon msl » 06.12.2009, 22:55

Ne, das nun wirklich nicht. Da geht es nur um das Override der Verschlusszeit.

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 gehtnix » 07.12.2009, 00:11

Hamster,

Du könntest die printausgabe um das "get_prop 6" für den Fokus noch erweitern. Könnt ja sein dass die SX100 bei 180mm in den AEF zurückfällt :roll:

Wäre doch noch eine Möglichkeit.

gruß gehnix
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 Hamster.78 » 07.12.2009, 19:50

Hallo gehtnix,
gehtnix hat geschrieben:"get_prop 6" für den Fokus noch erweitern.
mit get_prop 6 Ausgabe im Anhang
gehtnix hat geschrieben:Könnt ja sein dass die SX100 bei 180mm in den AEF zurückfällt
der manuelle Focus ist immer während der Session aktiviert. Die Fokusschleife passiert nicht nur bei 180mm, dies tritt auf zB. wenn das Objekt in der Mitte scharf ist.
Bis zum set_focus 106 werden die errechneten Werte genau eingestellt, und ab da wo Differenzen entstehen, kommt der Fokus nicht mehr voran :roll:

gruß Hamster

edit: Formatierungsfehler in der LOG_4532.TXT beseitigt
Dateianhänge
LOG_4532.TXT
ab Zeile 118 findet die Kamera aus der Fokusschleife wieder hinaus
edit: Formatierungsfehler behoben
(3.72 KiB) 374-mal heruntergeladen
Zuletzt geändert von Hamster.78 am 08.12.2009, 18:48, insgesamt 1-mal geändert.
◄ SX100 v100c ◄ Samsung NX10

CHDK DEThe Canon Camera Hackers Manual schon gelesen?
Benutzeravatar
Hamster.78
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 318
Registriert: 24.01.2009, 11:21
Wohnort: Sachsen / Chemnitz

Beitragvon gehtnix » 08.12.2009, 00:24

Hi Hamster,

da werd ich nicht schlau draus.

Wieso macht die in Zeile 43 einen Sprung von 5m, von 697 auf 6101?

Hamster.78 hat geschrieben:dies tritt auf zB. wenn das Objekt in der Mitte scharf ist.
Das Skript kann nicht auswerten ob das Objekt in der Mitte scharf abgebildet wird. Du kannst ja, während das Stacken läuft, die Kamera in den Himmel halten. Das Alles sollte keine Rolle spielen.

Da fällt mir jetzt auch nix mehr ein.

gruß 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 naddel » 08.12.2009, 00:48

Hallo gehtnix,

Da wird immer getprop 6 und der nachfolgende Wert ohne Zwischenraum ausgegeben.

sollte heißen
Code: Alles auswählen
G, C, get_hyp_dist, G+A, get_prop 6 93 254 2508 97 4
Fokus = 97
DOF   = 4 bei 70%
G, C, get_hyp_dist, G+A, get_prop 6 97 254 2508 101 4
Fokus = 101
DOF   = 5 bei 70%
G, C, get_hyp_dist, G+A, get_prop 6 101 254 2508 106 4
Fokus = 106
DOF   = 6 bei 70%
G, C, get_hyp_dist, G+A, get_prop 6 106 254 2508 112 4


läuft also ganz normal weiter
Hamster hat da bei der Ausgabe was falsch formatiert.

Ich habs nun auch mal probiert aber ich bring es nicht zum laufen.
Dachte es liegt am lua/basic bug aber auch die neuste Version bringt nichts.
Liegt wohl eher am eingestellten Macromodus. Werde berichten sobald ich näheres weiß.



Gruß naddel
Zuletzt geändert von naddel am 08.12.2009, 21:05, insgesamt 1-mal geändert.
S2 1.00f mit aktueller DE Version
Benutzeravatar
naddel
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 156
Registriert: 26.01.2009, 19:42
Kamera(s): G3 s2 ixusii

Beitragvon Hamster.78 » 08.12.2009, 19:00

naddel hat geschrieben:Hamster hat da bei der Ausgabe was falsch formatiert.
Danke naddel - hast recht hatte leider nach probset 6 das Leerzeichen vergessen #-o

gehtnix hat geschrieben:Du kannst ja, während das Stacken läuft, die Kamera in den Himmel halten.
wenn ich bei der Focusschleife die Kamera in die Ferne drehe - geht das Stacken weiter.
Das ist ja das komische, keine Ahnung warum die in solchen Fällen nicht mehr weiterstacken möchte.

Ich habe schon alles möglich versucht auszutauschen. Kann einfach die Ursache nicht ausmachen Bild

gruß Hamster
◄ SX100 v100c ◄ Samsung NX10

CHDK DEThe Canon Camera Hackers Manual schon gelesen?
Benutzeravatar
Hamster.78
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 318
Registriert: 24.01.2009, 11:21
Wohnort: Sachsen / Chemnitz

Beitragvon gehtnix » 08.12.2009, 23:36

Hi,

SX 100 IS, steht "IS" hier für "Ignore Stack"? Bild

Hamster.78 hat geschrieben:wenn ich bei der Focusschleife die Kamera in die Ferne drehe - geht das Stacken weiter.
8) & :roll: & :-k & ](*,)

Da fällt mir nix mehr ein.

gruß 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 gehtnix » 09.12.2009, 17:33

@Hamster,

schon mal mit anderen Blenden oder im M- oder TV-Modus probiert?

gruß 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 Belichter » 09.12.2009, 18:51

@Hamster,

ich hatte auch schon mal den Effekt, dass die Kamera nicht so reagierte wie erwartet. Nach vergeblicher Suche nach fehlerhaften Einstellungen (CHDK / Canon Menu) habe ich eigentlich mehr aus Ratlosigkeit einen Factory Reset im Canon Menü gemacht(Grundeinstell...).

Das hat tatsächlich geholfen.

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 Hamster.78 » 09.12.2009, 19:20

Hallo gehtnix,

irgendwie muss die Kamera den Focus doch auswerten (in dem Script hast du das zwar nicht vorgesehen)
Ich habe schon eine andere Methode von shoot ausprobiert.

die Berechnung von G+A separat hat auch keine Besserung gezeigt.
Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
    endif

    A=H*g/100

    B=G+A

    set_focus B

    sleep c
Erstellt in 0.004 Sekunden, mit GeSHi 1.0.8.9

ab Zeile 35 (Fokus 208) hab ich die Schleife - bei Zeile 83 hab ich die Kamera in die Ferne gedreht (stacken geht weiter) - Zeile 95 hab ich die Kamera zurückgedreht
(der Focus wird wieder kleiner - bis zum Wert 220) das kann ich nun gar nicht verstehen, weil auch die Berechnung G+A einen ganz andern Wert vorgibt.
gehtnix hat geschrieben:schon mal mit anderen Blenden oder im M- oder TV-Modus probiert?

Eine andere Blende oder Programmmodus (M, TV oder P) hat leider auch kein anderes Ergebnis gebracht.

gruß Hamster Bild

edit:
Belichter hat geschrieben:Factory Reset im Canon Menü gemacht(Grundeinstell...)
danke für den Tipp - in die Richtung habe ich noch nicht gedacht. Aber leider hat es auch nicht geholfen Bild
Dateianhänge
LOG_2837.TXT
Kamera bei Focusschleife in die Ferne gedreht und dann wieder zurück aufs Objekt => Focusschleife kommt zurück :(
(2.95 KiB) 375-mal heruntergeladen
◄ SX100 v100c ◄ Samsung NX10

CHDK DEThe Canon Camera Hackers Manual schon gelesen?
Benutzeravatar
Hamster.78
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 318
Registriert: 24.01.2009, 11:21
Wohnort: Sachsen / Chemnitz

Beitragvon gehtnix » 09.12.2009, 21:50

Hamster.78 hat geschrieben:irgendwie muss die Kamera den Focus doch auswerten Bild
Da gib´s nix auszuwerten! Da wird stumpf von a nach b verstellt. Die Größe (verändert sich!) der Verstellung liefert uns der DOF. Egal was für eine Blende eingestellt wurde. Also eigentlich nur ein leicht verändertes get_focus.bas
Lass das doch mal laufen
Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
for i=100 to 500 step 25

    set_focus i

    sleep 400

    shoot

    print "Differenz = ", i-get_focus

    sleep 1500

next i

end



 
Erstellt in 0.004 Sekunden, mit GeSHi 1.0.8.9

Und dann schau Dir die Exif-Daten an. Alle 25mm ein Foto, so sollte es dann sein.

gruß 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 Code-Ecke

Wer ist online?

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