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

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

Update XIV

Beitragvon gehtnix » 30.04.2010, 23:51

Hallo,

oben stehen das neue Skript und PDF aktualisiert zum Download bereit.

gruss 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 norrit » 01.05.2010, 14:18

gehtnix hat geschrieben:...stelle ich nun in "Custom Timer Anpassung.txt" ein...

Hallo gehtnix, vieleicht bin ich blind... finde die txt-Datei nicht...
[Powershot SX 200 IS, GM 1.00D]
[sx200is-100d-0.9.9-866-full_BETA]
norrit
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 13
Registriert: 02.01.2010, 09:57
Kamera(s): Powershot SX200IS

Beitragvon gehtnix » 01.05.2010, 15:23

norrit hat geschrieben:... vieleicht bin ich blind...
Dann solltest Du Dich nach einem neuem Hobby umsehen, wie wär´s mit Hörbücher :D

:oops: jetzt aber ist die Datei da

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 » 04.05.2010, 14:31

Hallo,

da hat sich in der "zusätzlichen Prüfung" noch ein Fehler eingeschlichen.
NEAR hatte ich zu früh abgefragt und war daher falsch (@sinter > Wahnsinn)

Geändert habe ich noch einen Klick. Stellt das Skript fest dass das Motiv zu nahe ist, also vor dem NEAR-Limit liegt, so lässt man den Monitor stehen, zieht die Kamera zurück und macht einen Klick auf "UP". Dann wird die Prüfung sofort wiederholt.

Auch abgeändert habe ich die Umschaltung auf den RAW-Modus. Nach dem Schalten ("DOWN") von RAW bleibt die Anzeige so wie sie ist, es geht dann nur mit "LEFT" oder "RIGHT" weiter.

Im PDF waren auch noch ein paar alte Parameter aufgeführt, diese sind nun gelöscht.

Skript und PDF sind aktualisiert.

Was ich noch festgestellt habe, in Zeile 67 wird einmal die Taste "set" abgefragt > :restore.
Beim nächsten wait_click (Zeile 251) wurde dann, obwohl in der alten Version hier nicht aufgeführt, nach einem Klick "SET" das obige ausgeführt. Trifft für die anderen Tasten auch zu. Nun anders belegt.
Hat das so seine Richtigkeit?


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

get_shooting in der while-Schleife

Beitragvon oimara » 06.05.2010, 20:58

Servus,

bei der SX 200 IS funktioniert die Option "Fokus prüfen" (Parameter p) nur mit einem sleep in der Schleife zur Abfrage des get_shooting (gitl für =1 und für =0):

Code: Alles auswählen
do
      sleep 100
   until get_shooting=1


(100 +- x)

Bei der leeren Schleife hängt die Kamera und quittiert nach ein paar Sekunden den Dienst.
SX 200 IS
oimara
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 10
Registriert: 22.12.2009, 20:26

Update

Beitragvon gehtnix » 06.05.2010, 23:40

Servus,

oimara hat geschrieben:"Fokus prüfen"
Das sollte wohl "Blende" heißen.

Wenn Du mal nach "until get_shooting=" suchst, das ist 4x vorhanden.
Wieso gibt es denn nur in Zeile 297 das Problem?
Oder hast Du das noch nicht probiert?

Das habe ich schon mal vorbereitet:
    • @param o do/until Sleep x10
    • @default o 0
    Bei einigen Kameras kann es sein, dass sich die Kamera in der do/until-Schleife mit einer 0 aufhängt. Für die SX200 auf jeden Fall eine 10 setzen. Bei anderen Kameras beobachten und ausprobieren.

Skript und PDF aktualisiert.

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

Re: Update

Beitragvon oimara » 08.05.2010, 11:26

gehtnix hat geschrieben:
oimara hat geschrieben:"Fokus prüfen"
Das sollte wohl "Blende" heißen.
Ja.
gehtnix hat geschrieben:Wenn Du mal nach "until get_shooting=" suchst, das ist 4x vorhanden.
Wieso gibt es denn nur in Zeile 297 das Problem?
Oder hast Du das noch nicht probiert?
...

Bei beiden Schleifen innerhalb :hyperfocal hab ich ein sleep eingefügt. Damit konnte ich die Abstürze beheben.
Warum die anderen beiden Schleifen funktionieren kann ich auch nicht sagen. Jedenfalls hab ich keine Probleme bemerkt.
SX 200 IS
oimara
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 10
Registriert: 22.12.2009, 20:26

Beitragvon Nando » 26.07.2010, 20:33

Hallo gehtnix, hallo oimara,
ich habe mehrmals die aktuelle HDR-Hyper.bas (abgeändert nach Anleitung in Custom Timer Anpassung.txt) probiert und bekomme nach dem Start des Scriptes nur einen Absturz.

"do/until Sleep x10 " habe ich auf 10 und 20 gesetzt.

Könnt ihr mir weiterhelfen?

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 » 28.07.2010, 16:52

Hallo gehtnix, hallo oimara,
es scheint am Unterschied zwischen sx200is-100d-1.1.0-DE-full_rev_356 und sx200is-100d-0.9.9-915-full zu liegen. Bei der internationalen Version schaltet sich die Kamera ab und bei der deutschenVersion funktioniert das Script.

Kann das einer von euch nachvollziehen?

@oimara
Kannst du mal mit der internationalen Version das Script testen, ob bei dir auch die Probleme auftauchen?

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 » 28.07.2010, 21:24

Nando hat geschrieben:Bei der internationalen Version schaltet sich die Kamera ab und bei der deutschen Version funktioniert das Script.
So soll es sein!

Update 30.10.09
- Updates für CHDK-DE stehen bereit

steht ganz oben im Eingang.

Meines Wissens nach hat nur CDHK-DE den neuen DOF-Rechner von rudi.

Alles wo Hyperfokal oder DOF draufsteht, geht nur mit der CHDK-DE-Version.

gruss 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 rudi » 28.07.2010, 23:09

Hallo Nando,

CHDK-DE besitzt einige zusätzliche uBasic/Lua-Befehle (im Handbuch lila gekennzeichnet).

Weshalb keine Fehlermeldung bei der Scripausführung im int. CHDK erfolgt ist mir nicht klar.

Bitte beachte: int. Scripte in CHDK-DE ist OK, DE-Scripte mit int. CHDK muss nicht funktionieren.

Gruß rudi
Benutzeravatar
rudi
CHDK-Spezialist
CHDK-Spezialist
 
Beiträge: 510
Registriert: 11.09.2009, 11:27
Kamera(s): A590IS_101B, SX260_100B

Beitragvon Nando » 28.07.2010, 23:54

Hallo gehtnix, hallo rudi,
alles klar, dann geht es nur mit CHDK-DE.

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 menolit » 09.09.2010, 17:04

Hallo zusammen,

ich hab den Kameraspezifischen Teil für die SX20IS ausgearbeitet :D

rem -------------------- Kameraspezifisch --------------------
:customein
click "down"
sleep z
click "up"
sleep z
click "set"
sleep z
a=1
return

:customaus
click "down"
sleep z
click "down"
sleep z
click "set"
sleep z
a=2
return


allerdings hab ich ein Problem mit der Subroutine :schalten
da scrollt der immer nur nach unten - das ist bei der SX20 der Knopf für den Custom Timer
Er rattert also im Selbstauslösemodul immer in einer Endlosschleife nach unten - bis man abbricht

ich hab die Routine vorerst einfach mit
goto ixus ausser Kraft gesetzt - damit funktionierts

aber was macht die Routine genau - wass soll Sie verstellen? Soll Sie auf MF gehen?

Gruß menolit

verwende: sx20-102d-1.1.0-DE-full_rev_382
Canon SX20 IS - Firmware 1.02 D
menolit
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 16
Registriert: 03.09.2010, 16:23

Beitragvon gehtnix » 09.09.2010, 21:13

menolit hat geschrieben:Soll Sie auf MF gehen?
Genau, und wieder zurück.

Paramter y Fokus Down=0/Left=1/S5=2 - probiere mal die S5 aus.

Deine Anpassung werde ich mal einfügen, danke.

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 menolit » 10.09.2010, 13:23

Hallo gehtnix,

gehtnix hat geschrieben:
menolit hat geschrieben:Soll Sie auf MF gehen?
Genau, und wieder zurück.

Wie und wieder zurück

den MF wieder aus oder zurück ins Script?

bei der SX 20 ist der manuelle Fokus bei "up"
also

Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
:schalten

    if get_nd_present<>0 then goto "ixus"

        cls

        if y=2 and (h=1)or(h=0) then

            click "mf"

            sleep 300

        else

            while get_focus_mode<>h

                select y

                    case 0; click "up"

                    case 1; click "left"

                end_select

                sleep 300

            wend

        endif

    :ixus

    return

 
Erstellt in 0.007 Sekunden, mit GeSHi 1.0.8.9

oder?

EDIT:
also nach Test mit der oben beschriebenen Subroutine scheint es als ob sich die Einstellung im manuellen Fokus tatsächlich ändert.
Also er wieder umschaltet auf Autofokus - fokussiert - und dann wieder in den manuellen Fokus wechselt um wahrscheinlich den Fokus zu speichern, richtig?

menolit :D

Edit 2:
oder wenn man für Y den Parameter 3 einführt
Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
@param y Fokus Down=0/Left=1/S5=2/Up=3

@default y 0

 
Erstellt in 0.004 Sekunden, mit GeSHi 1.0.8.9

und dann in der Subroutine "schalten" die 3 übernimmt für "up" würds auch gehen :D
Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
:schalten

    if get_nd_present<>0 then goto "ixus"

        cls

        if y=2 and (h=1)or(h=0) then

            click "mf"

            sleep 300

        else

            while get_focus_mode<>h

                select y

                    case 0; click "down"

                    case 1; click "left"

                    case 3; click "up"

                end_select

                sleep 300

            wend

        endif

    :ixus

    return

 
Erstellt in 0.005 Sekunden, mit GeSHi 1.0.8.9

oder? :roll:
Canon SX20 IS - Firmware 1.02 D
menolit
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 16
Registriert: 03.09.2010, 16:23

VorherigeNächste

Zurück zu Code-Ecke

Wer ist online?

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