[geklärt] Suche ein Skript für Serienbilder-Bitte um Mithilfe

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

Beitragvon Michael » 01.02.2009, 21:32

Hallo zusammen,

es geht hier um ein Intervallverfahren für die Canon IXUS 80IS, montiert auf einem Quadro-Kopter.

Msl hat dazu ein Skript vorgestellt.

Mit der IXUS 960 IS auf einem Motortseglermodell besteht fototechnisch die gleiche Thematik. Gewiss haben auch beide Kameras dasselbe Blendenproblem, allerdings war es noch nicht angesprochen, es scheint heute bei den meisten neueren Kompakten vorzuliegen, bei allen IXUS-Typen sowieso, auch bei den Canons: A450, 460, 530, 550, 560, und einigen G…Typen (Siehe Handbuch v.30.12.08, Seite 19 unter „ND-Filter-Status)

Nun hat msl am 26.1.09 dieses sehr komfortable Lua-Skript für Intervallaufnahmen eingestellt. Es ist sicher mit allenfalls geringen Änderungen lauffähig auf allen IXUS-Kompakten, und in im wäre die Lösung des Blendenproblems perfekt aufgehoben.

Schauen wir dieses Lua-Skript an und suchen die Fotoauslösung, das eigentliche Ziel von allem Drumherum, wie auch beim Auto das Gaspedal.

Es findet sich dazu im letzten Viertel des Skipts den Befehl: „shoot()“.
Die Belichtung wird mit diesem Befehl offenbar der bestehenden Kamera(halb)automatik überlassen, und das Blendenproblem könnte eintreten.

Man kann per CHDK eine Endlosserie mit „shoot“ testweise auch in 3 Skriptzeilen realisieren. Meine 960IS erreichte damit im letzten Jahr alle ca. 4 Sekunden eine Aufnahme bei höchster Auflösung (Inklusive Neubelichtung, Neufokussierung und Abspeicherung). Die IXUS 80IS wird wegen geringerer Pixelzahl etwas schneller sein. Höchstens 2 Sekunden Zeit von Bild zu Bild bei 12 MPixel würde ich mir wünschen.

Im msl-Skript ist nun die Festlegung des Fokus auf „unendlich“ möglich, es wäre interessant, die damit erzielbare Aufnahme-Beschleunigung zu erfahren.

Ich würde nun gerne eine Routine zur sinnvollen Korrektur für das bei Intervallaufnahmen im ferngesteuerten Flugzeugzeug teils dominant werdende Blendenproblem schreiben (können), brauch dazu aber die Klärung einiger Fragen, die nur durch ganz umständlichen Probieraufwand zu beantworten wären, und vielleicht längst wo abgehandelt sind. Meine wichtigste Frage wäre im Augenblick, ob die Belichtungszeit auch kürzer als vom Werk angegeben erzielt werden kann, ob ebenso eine ISO-Korrektur zu kleineren Werten, als werkseitig angegeben, möglich ist. Befehlen kann man das schon per Override, nur was die Kamera dann tatsächlich macht, ist schwer zu sagen. Die Ausdrucke auf dem Display stimmen auch bisweilen nicht.
Hier bin ich nun fündig geworden:
viewtopic.php?t=748&highlight=shutterspeed+override

Es scheint also durch Override möglich zu sein.
Bei der kameraresidenten CHDK-Firmware hat das Override der Belichtungszeit auf kleinere Werte als 1/1600 allerdings bei mir nicht funktioniert, wobei unbekannt ist, ob die noch mit-aktive Kamera-Teilautomatik oder der Firmware-Programierer oder prinzipielle Grenzen das so wollten.

Ich werde die Problematik ggf. unter „Macht Override überhaupt Unterschied“ weiterdikutieren. Allerdings steht bei den Thread: „[geklärt]“. Heißt das etwa, da ist zu??

Grüße von

Michael
Ixus i, Finepix F31fd, Ixus 960IS, Ixus 980IS
Michael
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 23
Registriert: 09.08.2008, 14:11
Wohnort: Stromberg

Beitragvon msl » 01.02.2009, 22:29

Hallo Michael,

es wäre wirklich sinnvoll gewesen, wenn Du wie schon empfohlen, einen eigenen Thread aufgemacht hättest.

Hier werden doch zu viele Probleme vermischt.

Zum einen gibt es da noch massive grundsätzliche Bedienungsprobleme und zum anderen soll es schon in die detailierte Skriptabstimmung gehen. das sollten wir schon trennen.

In Beiträgen, die mit Hinweisen wie [geklärt] markiert sind, kann man auch weiterhin posten. Es soll nur ewas mehr Information zur Fragestellung bringen.

Das Skript ist übrigensd kein "msl-Skript" sondern ein CHDK-Lua-Skript, was auf den Erkenntnissen dieser Community basiert. Ich habe es halt nur in ein paar Varianten ins Forum gestellt.

Prinzipiell geht es doch bei Eurer Fliegerei und ein Skript, was möglichst in kurzen Abständen Fotos mit kurzer Belichtungszeit (wegen der Eigenbewegung) und großer Schärfentiefe machen soll. Dazu sollte man erstmal wissen, was leistet die Kamera von sich aus. Sind Ergebnisse mit Automatik/Halbautomatik zufriedenstellend. Wenn nicht, wo muss korrigierend eingegriffen werden? Das einzige, was ein Skript für Eure Zwecke bisher machen sollte, ist, in sinnvollen Abständen zu knipsen. der Rest wird sich aus den Erfahrungen ergeben. So könnte man dann ein optimiertes Skript für die Fliegerei gestalten.

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 X-Copter » 06.02.2009, 06:31

Hallo zusammen,

...melde mich wieder zurück (von der Front),
und ich habe auch gleich den Rat von CHDKLover befolgt,
und mir im CHDK-Handbuch ab Seite 57...

>Skript - Einstellungen<
bis
>Individuelle Parametereinstellungen<
alles genau durchgelesen,
und bin auch so weiter zu Werke gegangen.

Meine Ixus 80 IS bzw. das CHDK läd dann auch das Skript >iv_uni02<,
und unten links erscheint dann...

Interval_universal - <ALT>

Darüber erscheint dann...

*** Autostart ***

und nach gefühlten 10 Sekunden,
macht die Ixus auch automatisch das ERSTE Foto,
und der LCD-Monitor schaltet nach weiteren 10 Sekunden aus.

Nur, - es wird kein zweites Foto mehr gemacht,
die Ixus bleibt in dieser Stellung,
bis nach langer Zeit,
das Objektiv plötzlich einfährt,
und das war´s. :(

Mehr kommt da nicht.

Mach ich die Kamera wieder an,
so steht da wieder...

*** AUTOSTART ***
Dann wird ein Foto gemacht,
und dann steht da wieder...

Bild-Nr: 1 von 300
Zeit: ...
Auslösedauer 4380 ms
Intervall_universal - <ALT>

Es wäre bestimmt alles in Ordnung,
wenn die Ixus weiter Fotos machen würde,
- macht sie aber leider nicht ! :(

Auch meine Versuche im Aufnahme- oder Anzeige-Modus
wieder zurück in das CHDK für Skript-Einstellungen zu kommen,
hatten keinen Erfolg.

Anstelle kommt dann die Fehlermeldung
:91: attemt to call glob
al "set_backlight" (a nil
value)
PRESS SHUTTER TO CLOSE


.
...bis dann X -Copter
...Canon IXUS 80 iS - (sd1100 101a)
CHDK Firmware 09-1-678
Benutzeravatar
X-Copter
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 76
Registriert: 26.12.2008, 09:29
Wohnort: 26506 Norden-Norddeich

Beitragvon silas » 06.02.2009, 17:22

Ich habe mal ein script geschrieben wo einfach nur bilder macht jede x sekunden/minuten und dabei ist immer der bildschirm(LCD) aus (stoppt auch falls karte voll ist).

Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
@title xintervall

@param a Anzahl [Bilder]

@default a 1000

@param b Interval (Min)

@default b 0

@param c Intervall [s]

@default c 2

@param d Startverzögerung [s]

@default d 5

s=d*1000

t=b*60000+c*1000



do

click "display"

U=get_display_mode

until (U=2 or U=3)



print "Shoot 1 of", a

shoot

for n=2 to a

    sleep t

    print "Shoot", n, "of", a

    x=get_raw_count

    if x<1 then goto "end"

    shoot

next n



:end

do

click "display"

U=get_display_mode

until U=T

end
Erstellt in 0.008 Sekunden, mit GeSHi 1.0.8.9
Dateianhänge
xcopter.bas
(467 Bytes) 266-mal heruntergeladen
Zuletzt geändert von silas am 08.02.2009, 16:11, insgesamt 2-mal geändert.
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 13:11
Wohnort: Schweden

Beitragvon X-Copter » 07.02.2009, 05:46

Hallo zusammen,

ES IST VOLLBRACHT !

Ich habe endlich herausgefunden,
wie man mit dem Skript Intervall-Universal
und einer IXUS 80 IS zu Serienbilder gelangt.

Nur mit den folgenden Einstellungen (Parameter),
ist es überhaupt (zur Zeit) möglich,
das die Ixus 80 is Intervall-Fotos aufnimmt.

ALLE MEINE ANDEREN SKRIPT-EINSTELLUNGEN FUNKTIONIEREN NICHT !
(...noch nicht )

Lade Skript-Datei
Verzug. nach Shoot (.1s(1)
Autostart (On)
Lade Standardparameter
Parameter-Satz (1)
Parameterspeicher an/aus (*)
--- Intervall universal ---
Intervall (s) (6)
Anzahl (Bilder) (300)
Disp. aus ab (Nr.) (0=nich (40)
Startverzögerung (s) (3)
Log (0=aus)(x=Datei-Nr (0)
<zurück

Mit dieser Skript-Einstellung funktioniert die IXUS 80is,
setz ich z.B. Intervall (s) auf 5, 4, 3 oder 2
bleibt das Skript nach einem bzw. zwei gemachten Fotos stehen. :(

Auch in der Skript-Einstellung
Disp. aus ab (Nr.)
einen kleineren Wert eingeben zu wollen,
sagen wir z.B: 10,
läuft das Skript nach dem 1. bzw. 2 Foto nicht mehr weiter. :(

IST KOMISCH - IST ABER LEIDER SO.

Das es mir bisher nicht möglich war,
meine Ixus dazu zu überreden,
fortlaufend Intervall-Fotos kontinuierlich zu schiessen,
- auf so eine komische Skript-Einstellung muß man dann erst mal Dummerweise kommen. :badgrin:

Weiterhin ist mir aufgefallen,
das die Ixus eine gewisse Zeit (ca. 2 s) benötigt,
um das gemachte Foto in den Speicher (...auf die SD-Karte) zu schreiben,
dadurch will ich mal versuchen,
das ganze mit einer SanDisk SD Extrem III schneller zu machen,
-sprich die Intervalle auf 2 Bilder pro Sekunde zu bekommen.

Die neuen SD-Karten sind bestellt,
und werden wohl nächste Woche geliefert,
ich schreibe dann was dabei heraus gekommen ist.


.
...bis dann X -Copter
...Canon IXUS 80 iS - (sd1100 101a)
CHDK Firmware 09-1-678
Benutzeravatar
X-Copter
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 76
Registriert: 26.12.2008, 09:29
Wohnort: 26506 Norden-Norddeich

Beitragvon X-Copter » 07.02.2009, 06:30

Hi silas,

...vielen Dank für Dein Skript xcopter.bas,
auch dieses habe ich gleich mal getestet,
- Neugierig wie ich bin.

Funktionierte auf Anhieb,
und meine IXUS 80is machte fortlaufend und kontinuierlich ein Foto nach dem anderen,
alle 2 Sekunden. :D

Nach jedem gemachten Foto,
geht das Display kurz an, (ca. 2 s)
und zeigt das soeben gemachte Foto,
und diesen Schriftzug:
>Daten werden bearbeitet<.

Da ich ja NICHT selber in meinem QuadroCopter sitze, :badgrin:
könnte das Display auch nach dem 3. oder 5. Foto
AUS gehen bzw. auf Dunkel schalten,
um Strom zu sparen. :D

Denn mit dem original BATTERY PACK NB-4L 3,7V 760mAh (Li-ion)
welcher bei meiner IXUS 80is dabei war,
wird dieser höchstens für einen Rundflug reichen.

Auch hier,
werde ich mir noch was SCHLAUES einfallen lassen müssen,
um den benötigten Strom gleich aus meinem Flug-Akku zu ziehen.

Mein Flug-Akku ist nämlich wesentlich größer,
und hat 11,1V und 3.200 mAh bzw. 4.000 mAh. 8)

Aber das soll Deine Sorge nicht sein,
das bekomme ich schon hin.

.
...bis dann X -Copter
...Canon IXUS 80 iS - (sd1100 101a)
CHDK Firmware 09-1-678
Benutzeravatar
X-Copter
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 76
Registriert: 26.12.2008, 09:29
Wohnort: 26506 Norden-Norddeich

Beitragvon silas » 07.02.2009, 10:34

X-Copter hat geschrieben:Nach jedem gemachten Foto,
geht das Display kurz an, (ca. 2 s)
und zeigt das soeben gemachte Foto,
und diesen Schriftzug:
>Daten werden bearbeitet<.

Das kannst du in dem canon menu abschalten (der menupunkt ist review genannt);)
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 13:11
Wohnort: Schweden

Beitragvon X-Copter » 08.02.2009, 09:06

Hi Silas,

...So, - mein Display habe ich im Canon-Menü auch AUSschalten können,
auch wenn ich etwas suchen musste,
bis ich das in der Deutschen-Menüführung gefunden habe.

Mit Deinem Skript xcopter.bas wäre doch jetzt die Welt ALLER QuadroCopter-Piloten
voll im Gleichgewicht und in Ordnung.

Nur lässt sich die >Anzahl (Bilder) - (2000)<,
NICHT in der Skript-Einstellung auf 900 abändern,
da eine 2 GB - SD-Karte maximal nur 912 Bilder aufnehmen kann.

Habe ich versucht mit drücken auf die Minus-Taste
und brauchte von 2000 auf 900 fast 5 Minuten. :)

Ebenso war im Editor das dort dargestellte einzeilige Skript,
auch NICHT abänderbar,
sonder es kam dann immer die rote Fehlermeldung (oben links angezeigt:)

iBASIC: 1 Unk stmt

So etwas lässt sich wahrscheinlich nur im BASIC-Interpreter abändern - oder ?

Meine weitere Frage wäre:
Alles weitere kann dann später auch in der Canon-Menüführung eingestellt werden ?

( Wie Ersetze Verschluss / Verschlusszeiten - Objektiv einfahren usw. ? )

Besonders die Sache mit dem >Objektiv einfahren< wäre für uns noch sehr wichtig zu wissen,
denn leider sind noch einige bei uns,
welche von >Entkopplung< der Kamera-Halterung vom vibrierenden QC noch nicht viel gehört haben,
und Beschweren sich dann hinterher,
das ihr 19 mm langes Objektiv auf die Dauer wackelt und lose ist.

Anmerkung:
Das wird sich dann bei unserer Kamera-Halterung >FCR< schnell ändern,
denn bei unserer FCR,
wird das Entkoppeln 3 mal GROSS geschrieben. :badgrin:
(...bei uns zu haben wohl ab Mitte März 2009) 8)

.
...bis dann X -Copter
...Canon IXUS 80 iS - (sd1100 101a)
CHDK Firmware 09-1-678
Benutzeravatar
X-Copter
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 76
Registriert: 26.12.2008, 09:29
Wohnort: 26506 Norden-Norddeich

Beitragvon C4_87 » 08.02.2009, 09:58

wegen der anzahl der bilder :
1. einfach im text editor den standartwert auf 900 abändern
2. kannst du mit dem zoom hebel einen multiplikator wählen(der hängt immer eine null mehr hinten drann) ...
normal: 1 mal drücken ein wert größer/kleiner
multi zb 100: 1 mal drücken 100 werte größer/kleiner
erstmal kein CHDK mehr für mich :)

http://zephyrc4.deviantart.com

[irgenwie hab ich ja mit den : ^^] ^^
Benutzeravatar
C4_87
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 250
Bilder: 5
Registriert: 13.06.2008, 11:26
Wohnort: Jetzt in DD

Beitragvon X-Copter » 08.02.2009, 12:45

Hi C4 87,

...lese doch mal bitte was ich gerade geschrieben habe,
da steht...

~...weder im Texteditor noch in der Kamera selbst,
wenn ich das Skript geladen habe,
lässt sich die Anzahl der Bilder ändern,
OHNE das nicht gleich diese Fehlermeldung kommt.

Ändern kann man die Anzahl also schon,
- aber dann kommt die Fehlermeldung,
und es werden auch dann KEINE Intervall-Fotos gemacht. :(

Und das nutzt keinem was - oder ?

Dann doch lieber das Skript bei 2000 Bilder lassen,
denn dann funzt es wenigstens.

.
...bis dann X -Copter
...Canon IXUS 80 iS - (sd1100 101a)
CHDK Firmware 09-1-678
Benutzeravatar
X-Copter
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 76
Registriert: 26.12.2008, 09:29
Wohnort: 26506 Norden-Norddeich

Beitragvon C4_87 » 08.02.2009, 12:51

syr ^^
aber bei mein tip 2 sparste schonma zeit ^^ auch wenns dieses mal nicht geklappt hat^^
erstmal kein CHDK mehr für mich :)

http://zephyrc4.deviantart.com

[irgenwie hab ich ja mit den : ^^] ^^
Benutzeravatar
C4_87
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 250
Bilder: 5
Registriert: 13.06.2008, 11:26
Wohnort: Jetzt in DD

Beitragvon fe50 » 08.02.2009, 13:46

X-Copter hat geschrieben:~...weder im Texteditor noch in der Kamera selbst,
wenn ich das Skript geladen habe,
lässt sich die Anzahl der Bilder ändern,
OHNE das nicht gleich diese Fehlermeldung kommt.

Das Script ist eine stinknormale Textdatei und lässt sich definitiv mit einem Editor (z.B. mit Notepad++ oder dem Windows Notepad) editieren - nach zig-tausenden von CHDK-Usern, die seit langem erfolgreich Scripte schreiben, anpassen oder editieren möchte ich jetzt nicht näher darauf eingehen...

uBASIC: 1 Unk stmt
sagt aus, das in dem Script (nach Deiner Änderung) entweder die 1. Zeile einen falschen Befehl/falsche Parameter/eine Leerzeile enthält, oder die Datei in einer falschen Zeichencodierung vorliegt - wenn Du nur das Script vom Kartenleser aus per Editor öffnest, die Zahl überschreibst und dann das Ganze speicherst dürfte das nicht vorkommen.

Speicherst Du mit irgendwelchen vermurksten Einstellungen (z.B. Unicode-Codierung im Windows Notepad) ab ?

-> Wie gesagt: normale Textdatei, ANSI-Format, Windows-übliche CR+LF Zeilentrenner...
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

Beitragvon gehtnix » 08.02.2009, 13:48

C4_87 hat geschrieben:2. kannst du mit dem zoom hebel einen multiplikator wählen(der hängt immer eine null mehr hinten drann) ...


Das kannte ich auch noch nicht, aber es klappt gut :D

Danke für den Tipp

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 fe50 » 08.02.2009, 13:57

gehtnix hat geschrieben:
C4_87 hat geschrieben:2. kannst du mit dem zoom hebel einen multiplikator wählen(der hängt immer eine null mehr hinten drann) ...

Das kannte ich auch noch nicht, aber es klappt gut :D

Hoho - echt jetzt ? Bei Deiner intensiven Scriptnutzung hast Du dann doch bestimmt schon wunde Finger, oder ? :) ...ok ok, schon gut...
Das ist eine Funktion, die schon seit Urzeiten vorhanden ist, ist in der engl. Wikia dokumentiert, auch im deutschen Handbuch enthalten, ziemlich am Anfang:

* Eine Auswahl in einem Menüpunkt wird mit Rechts oder/und Links gesteuert. Die Angaben in den eckigen Klammern ändern sich meistens umlaufend.

Für numerische Werte kann die Schrittweite der Auswahl über die Zoom-Tasten auf die Werte 1; 10; 100; 1.000 oder 10.000 verändert werden. Die Schrittweite wird links oben im Display angezeigt.

Manche CHDK Funktionen wie z.B. SD Overrides sind ja aufgrund des einzustellenden Wertebereichs (~0-65535) ohne den Multiplikator gar nicht nutzbar...

Nachtrag: Firmware usage: New special shortcut keys & CHDK-Handbuch: Kapitel 4 - Das CHDK Menü
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

Beitragvon gehtnix » 08.02.2009, 14:44

fe50 hat geschrieben:Das ist eine Funktion, die schon seit Urzeiten vorhanden ist


:) Da haben wir es doch, ich bin doch erst seit April 08 dabei!

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 66 Gäste

cron