[uBasic] HDR-Reihe mit Hyperfokalen Fokus - Update XVI

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

Beitragvon gehtnix » 16.05.2009, 13:18

Hallo,

ich habe das Script nochmals aktualisiert und ein paar Kleinigkeiten verbessert.

Wenn man das Script abbricht wird auch der Monitor gelöscht. Somit ist bei einem etwaigen Neustart der Monitor leer und irritiert nicht mit dem alten Status.

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 » 16.05.2009, 19:18

gehtnix hat geschrieben:Ich denke mal dass ich jetzt alle Wünsche erfüllen konnte

Hallo gehtnix, vielen Dank für die schnelle und geniale Umsetzung meines Wunsches.
Das Script läuft wie "Schmidt's Katze" ich bin voll begeistert.

Orginal JPG --> mit Dynamic HDR & CS4 rauschen entfernt
Verschlusszeit: 1/25 Sekunden
Blende: 5.60
FocusLenght: 18,10mm
ISO: 80

Danke 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 » 17.05.2009, 21:27

Hamster.78 hat geschrieben:Das Script läuft wie "Schmidt's Katze" ich bin voll begeistert.
Schmidt´s Katze werden wir nochmal auf den Zahn fühlen.

-Nach dem Zoomen soll der Focus gleich eingestellt werden und die Anzeige aktualisiert werden
- Ein "shoot_half" macht dann sofort die Bilder. Dann fällt ein "Halb Druck" weg.

Dann möchte ich
- <<< schaltet den "Custom Timer" ab, Hyperfocal bleibt erhalten
- >>> schaltet den Hyperfocal ab, "Custom Timer" bleibt erhalten
- set schaltet alles ab, bzw. alles wird zurückgesetzt

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 » 17.05.2009, 21:47

- Nach dem Zoomen soll der Focus gleich eingestellt werden und die Anzeige aktualisiert werden
- Ein "shoot_half" macht dann sofort die Bilder. Dann fällt ein "Halb Druck" weg.

Ich habe mit den neuen Script den manuellen Focus & Custom Timer zuvor eingestellt. Und die Kamera auf manuellen Modus gestellt

>>> Hyperfocal -> Halb Druck (Focus Werte werden angezeigt) -> Halb Druck (Foto)
und nach dem Foto über Halb Druck (neu Zoomen)

gehtnix hat geschrieben:- set schaltet alles ab, bzw. alles wird zurückgesetzt

dies musste ich anpassen, da bei meiner SX100 die Menüpunkte anders belegt sind, und durch das zurücksetzen zB. Weisabgleich oder Farbfilter verändert wurden.
◄ 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 » 17.05.2009, 22:09

Hi Hamster.78,

schreibe doch mal auf welche Tasten Du drücken musst um

- den Custom Timer einzuschalten und ausschalten
- Manueller Focus einschalten und ausschalten

Beispiel bei meiner A610 um den Custom Timer einzuschalten
set
down
down
left
set

Das müssten wir doch für Deine Cam hinbekommen
Ansonsten hast Du doch nur ´ne halbe Katze, sozusagen eine Schrödingers Katze :lol:

Ich war heute mit´m Radl unterwegs, Kamera ein Script gestartet, ausgerichtet und schon sprang Schmitz´ens Katze.

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 » 18.05.2009, 16:08

gehtnix hat geschrieben:- den Custom Timer einzuschalten und ausschalten
- Manueller Focus einschalten und ausschalten
anbei die Schritte bei der SX100
Code: Alles auswählen
rem manueller Focus einstellen
click "left"
sleep 60
click "right"
click "set"

rem Custom Timer einstellen
click "down"
sleep 60
click "down"
sleep 60
click "down"
sleep 60
click "down"
sleep 60
click "down"
sleep 60
click "down"
sleep 60
click "set"


was soll hierbei eingestellt werden?
if P=10 then gosub "hyperfocal" endif
.....
else
click "set"
sleep 60
click "right"
sleep 60
click "up"
sleep 60
click "up"
sleep 60
click "set"
endif


da hab ich mal noch eine Frage. Wie hast du des geschafft das die Einstellungen "Custom Timer & manueller Focus" überprüft werden?
◄ 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 » 18.05.2009, 16:59

Hi Hamster.78,

Hamster.78 hat geschrieben:was soll hierbei eingestellt werden?
if P=10 then gosub "hyperfocal" endif

Wenn das Menü auf "aus" (y=1) gestellt ist wird das "P" oben auf 10 gesetzt. Somit wird die wait_click-Abfrage (gosub "ohnetaster") übersprungen und die Taste wurde somit "gedrückt".

Hamster.78 hat geschrieben:Wie hast du des geschafft das die Einstellungen "Custom Timer & manueller Focus" überprüft werden?

Das hier prüft ober der "Custom Timer" eingeschaltet ist. Das musst Du abändern auf Dein DIGIC III
Code: Alles auswählen
rem DIGIC II
get_prop 6 K
rem DIGIC III
rem get_prop 223 K
if K=2 then goto "einsprung"


Und hier wird auf "Manuellen Focus" geprüft
Code: Alles auswählen
if get_focus_mode=0 then
      click "down"
      sleep z
      click "down"
   endif
Da müsste Dein left, right und set rein. Jeweils mit sleep, Zeit kann vielleicht nach unten gehen, ausprobieren, oder das z einstellen. Hier mal abgeändert.
Code: Alles auswählen
if get_focus_mode=0 then
      click "left"
      sleep z
      click "right"
      sleep z
      click "set"
   endif


Und hier muss das Ganze rückwärts, also der Ausschalter stehen.
Code: Alles auswählen
:customaus
   click "set"
   sleep z
   click "right"
   sleep z
   click "up"
   sleep z
   click "up"
   sleep z
   click "set"
   cls
   sleep z
return

:hyperaus
   if get_focus_mode=1 then click "down" endif
   sleep z
Wenn Du bei "hyperaus" mit einem Click nicht hinkommst musst Du das halt erweitern.

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 » 18.05.2009, 18:26

Hi gehtnix,
gehtnix hat geschrieben:Und hier muss das Ganze rückwärts, also der Ausschalter stehen.
Code: Alles auswählen
:customaus
....

:hyperaus
   if get_focus_mode=1 then click "down" endif
   sleep z
Wenn Du bei "hyperaus" mit einem Click nicht hinkommst musst Du das halt erweitern
für hyperaus fehlt mir noch der goto Befehl

Code: Alles auswählen
:rückstellung
   click "down"
   sleep z
   click "down"
   cls
   sleep z
return
und hier wird 4x "down" gedrück daher komme ich in den Live Reihenmodus :?:

Code: Alles auswählen
rem manueller Focus aus   
   if get_focus_mode=1 then
      click "left"
      sleep z
      click "left"
   endif
ich muss aber 2x links drücken (ohne Set)

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 » 18.05.2009, 19:50

Hamster.78 hat geschrieben:für hyperaus fehlt mir noch der goto Befehl

Bild :oops: :-` 8-[

Du musst das alles "noch" unter :rückstellung reinpacken

:hyperaus, :customaus entstammt schon der neuesten Version :roll: Habe ich versehentlich Dir die falschen Zeile genannt

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 » 18.05.2009, 20:31

gehtnix hat geschrieben:Du musst das alles "noch" unter :rückstellung reinpacken
soweit hatte ich es auch schon gemacht. Jedoch geht die Camera anders vor, als wenn ich die Einstellungen selbst machen würde.
Code: Alles auswählen
:rückstellung
   click "down"
   sleep z
   click "down"
   
rem manueller Focus aus   
   if get_focus_mode=1 then
   click "left"
   sleep z
   click "left"
   endif
   cls
return
aber ist nicht so schlimm. Das einschalten von Timer & Focus passt jetzt über das Script. Und das ist wichtig.

Vielen Dank gehtnix für die super Unterstützung Bild
◄ 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 » 18.05.2009, 21:11

Hi Hamster.78,

wenn bei der Rückstellung die Tastenreihenfolge stimmt dann setz mal unter Option die Sleepzeit hoch. Da werden Tastendrücke verschluckt, ist bei mir auch so.

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 » 19.05.2009, 03:04

Hallo,

Schmitz´s Katze hat neue Krallen bekommen 8)

Das Script steht oben bereit.

Viel Spaß

gruß gehtnix Bild
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 » 19.05.2009, 17:19

gehtnix hat geschrieben:Schmitz´s Katze hat neue Krallen bekommen 8)

Hi gehtnix, in München hattet ihr wohl Vollmond Bild
habe einmal die Settings für die SX100 angepasst. Und bin mal wieder Begeistert was du für Ideen umsetzen kannst Bild CHDK macht süchtig
Super das man die Camera gleich nach den Zoomen den Focus wieder nachstellt.

vg 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 » 19.05.2009, 18:05

Hamster.78 hat geschrieben:in München hattet ihr wohl Vollmond Bild
....Und bin mal wieder Begeistert was du für Ideen umsetzen kannst Bild CHDK macht süchtig

Vollmond war am 9.5. ;) Jetzt haben wir gerade abnehmenden Vollmond mit 33,88%, muß mich jetzt sputen, aber das reicht noch!

Schmitz Katze war nämlich gerade beim Zahnarzt und hat noch einen Satz neue Zähne bekommen 8)

Baue gerade ein PDF damit mal alles zusammenhängend beschrieben ist. Script wird dann auch neu hochgeladen.

geschmeidig bleiben Bild

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 » 21.05.2009, 17:27

Hallo,

es steht ein neue Scriptversion mit neuen Funktionen oben bereit. Ebenso für die SX100 ein von Hamster.78 abgeänderte und getestete Version bereit.
Gerade für Kameras mit vielen Zoomstufen wird es leichter schnell zu zoomen.

Vor weg schon mal ein Goodie: Das können wir wieder streichen, nur CT aus und Einzelfoto mit HF geht ja sofort, da stand ich aber selber auf dem Schlauch.

Und an die Entwickler gerichtet: Die Funktion wie im Handbuch in Kapitel "Manueller Fokus" beschrieben um den HF zu setzen, bringt z.B. bei B2.8 und Brennweite 29,2mm 50,752m. Korrekt wären 34,660m da ja die Kamera die Blende auf 4.1 setzt.
EDIT: Der online DOF-Master berechnet bei der A610, Blende 2,8 und 29,2mm genauso "falsch". Hier setzt man den Wert aber mehr oder minder Bewusst.

PDF ist in Arbeit Bild


gruß gehtnix
Zuletzt geändert von gehtnix am 24.05.2009, 17:15, insgesamt 1-mal geändert.
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 72 Gäste