Sie sind auf Seite 1von 139

Handbuch

CHDK
(Canon Hackers Development Kit)

www.wirklemms.de

Version 1.006 22.06.10

2008-2010 www.wirklemms.de

Seite 2

Inhaltsverzeichnis
Kapitel 1: Allgemeines..............................................5
Erklrung.......................................................................5 Bemerkung zum Handbuch...........................................5 Was ist CHDK?.............................................................6 Wie funktioniert CHDK?...............................................6 berblick der Funktionen..............................................6
RAW bei Sport-Modus aus...........................................25 RAW bei Reihenaufnahme aus.....................................25 RAW bei Selbstauslser aus.........................................26 RAW bei Ev-Bracketing aus.........................................26 RAW im Konturen-Modus aus.....................................26 RAW im Auto-Modus aus.............................................26 Ausnahmewarnung an/aus...........................................26 Rausch-Reduktion................................................................26 Nur 1. RAW einer Serie.......................................................27 RAW-Datei in JPEG-Ordner................................................27 RAW-Datei Prfix................................................................27 RAW-Datei-Endung.............................................................27 RAW-Subtr.-Prfix...............................................................27 RAW-Subtr.-Endung............................................................27 RAW-Entwicklung...............................................................28 Pixelfehler entfernen ...........................................................28 DNG-Format........................................................................29 DNG-Dateiendung...............................................................29 RAW-Puffer benutzen..........................................................29

Kapitel 2: Voraussetzung...........................................7
Welche Kameras werden untersttzt?............................7 Notwendige Hard- und Software...................................7

Kapitel 3: Erste Schritte.............................................8


Wie kommt CHDK in die Kamera?...............................8 Der erste Start..............................................................10 Deutsche Menfhrung...............................................11

Kapitel 4: Das CHDK-Men...................................12


Hauptmen.................................................................13
Extra-Foto-Einstellungen...............................................13
Sperre Ersatzwerte...............................................................13
Inkl. AutoISO & Reihen...........................................13

Konturenberlagerung...................................................30
Konturenberlagerungen an/aus..........................................30 Speichere Konturen ........................................................30 Lade und setze Zoom...........................................................30 Sperre Konturenberlagerung..............................................30 Grenzwert............................................................................30 berlagerungsfarbe..............................................................31 Auch im Wiedergabe-Modus?.............................................31 Gib Speicher frei .............................................................31 Lade Konturen ................................................................31

Ersetze Verschlusszeit..........................................................14
Multiplikator............................................................14 Verschlusszeit-Typ...................................................14

Ersetze Blenden-Wert..........................................................14 ND-Filter-Status...................................................................15 Ersetze Fokus-Distanz.........................................................15


Eingabeschrittweite..................................................15

Ersetze ISO-Wert.................................................................15
Multiplikator............................................................15

Tonwertkurven...............................................................32
Kurven an/aus......................................................................32 Lade Kurvenprofile..............................................................32

Reihe im fortl. Modus..........................................................16 Tv-Reihe Betrag............................................................16 Av-Reihe Betrag...........................................................16 Fokus-Reihe Betrag......................................................16


Multiplikator............................................................16

Histogramm-Einstellungen............................................33
Zeige Live-Histogramm.......................................................33 Histogramm-Layout.............................................................33 Histogramm-Modus.............................................................34 Zeige Belichtungswarnungen..............................................34 Ignoriere Grenzwertspitzen.................................................34 Automatische Anpassung.....................................................35 Zeige Hist-Ev-Raster...........................................................35

ISO-Reihe Betrag..........................................................16
Multiplikator............................................................16

Reihen-Typ...................................................................17 Lsche Betrge bei Neustart.........................................17 RAW-Prfix fr Reihe..................................................17 Benutzer-Auto-ISO..............................................................18 Benutzer-Auto-ISO aktivieren......................................18 Min. Verschlusszeit.......................................................18 Benutzer-Faktor (1/FL/Faktor).....................................18 IS-Faktor.......................................................................18 Max. ISO Hi (x10)........................................................18 Max. ISO Auto (x10)....................................................18 Min. ISO (x10)..............................................................19 Lsche Ersatzwerte bei Neustart.........................................19 Schneller Ev-Wechsel an/aus...............................................19
Schrittweite (1 Ev)?.................................................19

Zebra-Einstellungen.......................................................36
Zeige Zebra..........................................................................36 Zebra-Modus........................................................................36 Unterbeli-Grenzwert............................................................36 berbeli-Grenzwert.............................................................36 Orig.-Anzeige wiederherstellen...........................................36 OSD wiederherstellen..........................................................36 berlagere Zebra mit:..........................................................37 RGB-Zebra (nur berbel.)...................................................37

OSD-Einstellungen........................................................38
OSD-Anzeige an/aus...........................................................38 Ausnahmen..........................................................................38 Men zentriert......................................................................38 Auto-Auswahl 1. Men-Zeile..............................................38 Symbole an/aus....................................................................38 Benutzermen......................................................................39 Benutzermen-Status...........................................................39 Benutzermen als Hauptmen.............................................39 Statusanzeige an/aus............................................................40 Temperaturanzeige...............................................................40
in Fahrenheit............................................................40

2. Vorhang Blitzsynchro.......................................................20 Erzwinge manuellen Blitz....................................................20


Strke des Blitzes.....................................................20 Nur in Video.............................................................20

Ersetze Bildqualitt..............................................................20

Video-Einstellungen.......................................................21
Video-Modus.......................................................................21 Video-Bitrate........................................................................21 Video-Qualitt......................................................................21 Lsche Einstellungen bei Start............................................21 Schnelle Video-Kontrolle....................................................22 Video-Qualitt-Kontrolle.....................................................22 Opt. Zoom aktivieren...........................................................22 Zoomgerusche abschalten..................................................22 AF-Taste...............................................................................22 Zeige Restzeit Video............................................................23
Wiederholrate (Sek.)................................................23

Ev-Korrektur im Videomodus.............................................23

RAW-Einstellungen.......................................................24
Speichere RAW....................................................................25 Ausnahmen..........................................................................25 RAW bei Videoaufnahme aus.......................................25

USB-Info-Anzeige...............................................................41 OSD-Layout-Editor ............................................................41 Gitternetz-Einstellungen......................................................42 Zeige Gitternetzlinie.....................................................42 Lade Gitternetzlinie......................................................42 Ersetze Gitternetzfarbe.................................................42 Linienfarbe....................................................................42 Fllfarbe........................................................................43 Diverse Werte.......................................................................43 Zeige diverse Werte......................................................43 Zeige Werte in Video....................................................43

Seite 3
Zeige Zoom...................................................................43 Zoomanzeigetyp...........................................................43 Linsen-Adapt.-Skala 100=1x........................................43 Zeige reale Blende........................................................44 Zeige reale ISO.............................................................44 Zeige Market ISO.........................................................44 Zeige ISO nur bei Auto-ISO.........................................44 Zeige eingest. Beli-Wert...............................................44 Zeige gemes. Beli-Wert................................................44 Zeige eingest. Helligkeitswert......................................44 Zeige gemes. Helligkeitswert.......................................44 Zeige berbel. Wert (kein Blitz)...................................44 Zeige Canon-berbeli-Wert.........................................45 Zeige Szenen-Luminanz...............................................45 DOF-Rechner.......................................................................46 Zeige DOF-Rechner......................................................46 Canon Motiv-Dist. als Nah-Limit.................................47 Benutze EXIF Motiv-Dist.............................................47 Zeige Motiv-Dist. in Div...............................................47 Zeige Nah-Limit in Div................................................47 Zeige Fern-Limit in Div................................................47 Zeige Hyperfocal-Dist. in Div......................................48 Zeige Schrfentiefe in Div............................................48 Motiventfernung von Linse..........................................48 RAW-Anzeige......................................................................49 Zeige RAW-Status........................................................49 Zeige Anzahl verbl. RAW.............................................49 Untergrenze Warnung...................................................49 Batterie-Anzeige..................................................................50 Spannung MAX............................................................50 Spannung MIN..............................................................50 25+ Schritte...................................................................50 Zeige Prozent................................................................50 Zeige Volt......................................................................50 Zeige Symbol................................................................50 Speicherplatz-Anzeige.........................................................51 Zeige Speicherplatz-Symbol.........................................51 Balken-Anzeige............................................................51 Balkenlnge..................................................................51 Breite/Hhe...................................................................51 Zeige Speicherplatz in Prozent.....................................51 Zeige Speicherplatz in MB...........................................51 Einheit der Warnung.....................................................52 Untergrenze Prozent.....................................................52 Untergrenze MB...........................................................52 Uhrzeit-Einstellungen..........................................................53 Zeige Uhr......................................................................53 Uhrzeit-Format.............................................................53 12-Stunden-Anzeige.....................................................53 Halbgedr. Auslser........................................................53 OSD im Review-Modus an/aus...........................................53 Wortweiser Zeilenumbruch...........................................60 Autoscroll.....................................................................60 Autoscrollverzg. (Sek.)...............................................60 Spiele...................................................................................60 Reversi..........................................................................60 Sokoban........................................................................60 4Gewinnt.......................................................................61 Mastermind...................................................................61 Taschenlampe.......................................................................61 Zeige Startbildschirm...........................................................61 Start-Sound an/aus...............................................................61 Nutze Zoomtasten fr MF...................................................62 <ALT>Modus-Taste.............................................................62 Stromsparmodus aus............................................................62 Farbpalette anzeigen............................................................62 Zeige Version-Info...............................................................62 Zeige Speicher-Info.............................................................62 Mache SD-Karte bootfhig..................................................62 Erzeuge Karte mit 2 Partitionen..........................................63 Tausche Partitionen..............................................................63 Debugging-Einstellungen....................................................64 Debug-Daten-Anzeige..................................................64 PropCase-Seite..............................................................64 Task-List-Start..............................................................64 Zeige verschiedene Werte.............................................64 Speicher-Browser.........................................................65 Benchmark....................................................................65 Alt [+/-] Debug-Funkt..................................................65 Zeige RAW-Speicherzeit..............................................66 Neustart Lua bei Fehler................................................66 Standardwerte zurcksetzen ...............................................66 USB-Fernbedienung-Parameter...........................................67 USB-Fernbedienung an/aus..........................................67 Synchro-Funktion an/aus..............................................67 Synchro an/aus..............................................................67 Synchro-Verzgerung an/aus........................................68
Verzgerung 0,1ms...................................................68 Verzgerung 0,1s......................................................68

Fernbedienung-Zoom...................................................68
Zeitlimit 0,1 s...........................................................68

DNG sichtbar via USB........................................................68

Kapitel 5: Whrend der CHDK-Benutzung.............69


OSD-Anzeige..............................................................69 Besonderheiten............................................................69 CHDK-Einstellungen speichern..................................70 Manueller Fokus..........................................................71 Skripte ausfhren.........................................................72 Tastaturkrzel..............................................................73 SD-Karten....................................................................74
Autostart bei Kartenkapazitt bis 2 GB..........................74 Autostart bei Kartenkapazitt ber 2 GB bis 4 GB.........74 Autostart bei Kartenkapazitt ber 4 GB.......................74

Anzeige-Einstellungen...................................................54
Sprache................................................................................54 OSD-Codepage....................................................................54 Lade RBF-Schriftart............................................................54 Symbolfont laden.................................................................55 Dateien zurcksetzen ..........................................................55 Farbeinstellungen.................................................................55

USB-Anschluss unter CHDK......................................77 Grids (Gitternetzlinien)...............................................79

Kapitel 6: Skript-Grundlagen...................................80
Warum Skripte?...........................................................80 Mein erstes Skript........................................................80 uBasic..........................................................................81
Voraussetzung................................................................81 Allgemeines...................................................................81
Mathematische Operatoren..................................................81 Vergleichsoperatoren (fr <Bedingung>)............................81 Logische Operatoren............................................................81 Binre Operatoren................................................................81 allgemeine Anweisungen.....................................................82

Skript-Einstellungen......................................................56
Lade Skript-Datei.................................................................56 Verzgerung nach Shoot (,1s)..............................................56 Autostart..............................................................................56 USB-Fernbedienung-Parameter...........................................56 Lade Standardparameter .....................................................56 Parameter-Satz-Nr................................................................57 Parameterspeicher an/aus.....................................................57 Individuelle Parametereinstellungen...................................57

Verschiedene Einstellungen...........................................58
Datei-Browser......................................................................58 Kalender...............................................................................59 Textbetrachter......................................................................59 ffne neue Datei...........................................................59 Zuletzt geffnete Datei.................................................59 Lade RBF-Schriftart.....................................................59 Codepage......................................................................59

Kontrollstrukturen..........................................................83
Verzweigung mit Blockanweisungen..................................83 einzeilige Verzweigung........................................................83 Schleifen..............................................................................83 Sprungbefehle......................................................................84

Kameraspezifische Befehle............................................84

Seite 4
Grundaufbau eines Skriptes...........................................87 bersicht Skriptbefehle fr uBasic................................88
Parameter Bewegungserkennung.........................................98

Die Intervallaufnahme..................................................122 Das Zeitraffer-Video....................................................123

Lua - ein berblick....................................................100


bersicht Lua-Befehle.................................................102

HDR-Aufnahmen mit hyperfokaler Schrfentiefe....126


Einfhrung "Hyperfokaler Fokus" und die Arbeitsweise des Skriptes..................................................................126 CHDK-Einstellungen...................................................129 Kamera-Einstellungen..................................................129 Die Parameter..............................................................130 Bedienung des Skriptes................................................131

Kapitel 7: Anwendungen und Skripte....................109


Fokus-Stacking oder Schrfentiefenerweiterung......109 Belichtungsreihen und HDR......................................114
HDR - Was ist das?......................................................114 Die optimale Belichtungsreihe.....................................115 Belichtungsreihen mit CHDK......................................115 Weiterverarbeitung.......................................................116

Anhang..................................................................132
Umrechnungswerte....................................................132
Verschlusszeit und Tv-Wert, Tv96-Wert.......................132 Blende und Av-Wert.....................................................133 ISO und Sv96-Wert......................................................133 Modus-Tabelle.............................................................134

Bewegungserkennung (Motion Detection)................117


Wie stelle ich die Bewegungserkennung im CHDK richtig ein?...............................................................................117 Wie erkennt das CHDK eine Bewegung?.....................120 Tipps, Tricks und Ergnzungen....................................120 Praktisches Vorgehen an einem Beispiel......................121

Von der Intervallaufnahme zum Zeitraffervideo.......122 Schlusswort...........................................................139

optional zustzliche Software....................................135 Linkverzeichnis.........................................................136 Stichwortverzeichnis.................................................137

Seite 5

Kapitel 1: Allgemeines
Erklrung
Die Autoren bernehmen keinerlei Gewhr fr die Aktualitt, Korrektheit, Vollstndigkeit oder Qualitt der bereitgestellten Informationen. Haftungsansprche gegen die Autoren, welche sich auf Schden materieller oder ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollstndiger Informationen verursacht wurden, sind grundstzlich ausgeschlossen, sofern seitens der Autoren kein nachweislich vorstzliches oder grob fahrlssiges Verschulden vorliegt. Alle Angebote sind freibleibend und unverbindlich. Die Autoren behalten es sich ausdrcklich vor, Teile der Seiten oder das gesamte Angebot ohne gesonderte Ankndigung zu verndern, zu ergnzen, zu lschen oder die Verffentlichung zeitweise oder endgltig einzustellen. Die Autoren sind bestrebt, in allen Publikationen die Urheberrechte der verwendeten Bilder, Grafiken und Texte zu beachten, von ihnen selbst erstellte Bilder, Grafiken und Texte zu nutzen oder auf lizenzfreie Grafiken und Texte zurckzugreifen. CHDK ist eine freie Software. Sie kann unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation verffentlicht, weitergeben und/oder modifiziert werden, entweder gem Version 2 der Lizenz oder (nach ihrer Option) jeder spteren Version. Die Verffentlichung dieses Programms erfolgt in der Hoffnung, dass es von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FR EINEN BESTIMMTEN ZWECK. Details findet man in der GNU General Public License. www.gnu.org/licenses Eine Verffentlichung (auch auszugsweise) dieser Dokumentation auerhalb des deutschen CHDK-Forums bedarf der ausdrcklichen Genehmigung der Autoren!

Bemerkung zum Handbuch


Beschreibungen und Erklrungen in diesem Handbuch beziehen sich im Allgemeinen auf alle untersttzten Kamera-Modelle unter Verwendung der aktuellen CHDK-Version. Trotzdem wird es, bedingt durch die Weiterentwicklung von CHDK und der unterschiedlichen Kamera-Typen, Abweichungen geben. Einige Funktionen sind nicht fr alle Kameras verfgbar. Aktuelle Informationen findet der Anwender im deutschen CHDK-Forum. Abschnitte in der Text-Farbe Magenta beziehen sich auf Funktionen, die nur in der Version CHDK-DE enthalten sind. Nhere Informationen zu dieser Version gibt es dazu im deutschen CHDK-Forum. Angaben in eckigen Klammern beziehen sich auf Bedienelemente der Kamera oder auf mgliche Einstellwerte im CHDK-Men, zum Beispiel: [SET] bedeutet, dass die FUNC.SET-Taste benutzt werden soll. [Off, 1 -10] bedeutet, dass zwischen Off (aus) und einem Wert zwischen 1 und 10 gewhlt werden kann. Blau gekennzeichnete Texte sind Verweise (Links). Mit Unterstrich gelten diese fr das Internet. Verweise ohne Unterstrich fhren direkt zum verwandten Artikel im Handbuch.

Seite 6

Was ist CHDK?


Digitale Kameras einer Marke unterscheiden sich nicht wesentlich in ihrem technischen Aufbau. Unterschiede gibt es bei der Betriebssoftware, die die Schnittstelle zwischen dem Fotografen und der Hardware darstellt. Man knnte sagen, die Differenzen liegen im "Betriebssystem" und auf den darauf "installierten" Programmen. Um auf einem Computer komfortabler arbeiten zu knnen, installiert man sich auch neue Programme, die den Funktionsumfang der Maschine erweitern. Einfach ausgedrckt ist das CHDK eine Art "Programm", welches den Funktionsumfang der Kamera erheblich erweitert. Die wichtigste Eigenschaft des CHDK ist, dass es nicht in die Original-Firmware eingreift. Es ist sozusagen nur ein "Aufsatz", der jederzeit vollstndig entfernt werden kann.

Wie funktioniert CHDK?


ber einen Bootloader wird festgestellt, ob eine diskboot.bin-Datei auf der SD-Karte verfgbar ist. Wenn ja, wird diese ausgefhrt und CHDK in den Arbeitsspeicher der Kamera geladen. Danach erfolgt ein Neustart der Firmware inklusive der CHDK-Funktionalitt.

berblick der Funktionen


Die nachstehende Liste zeigt die vielfltigen Mglichkeiten von CHDK ohne Anspruch auf Vollstndigkeit.

Extra-Foto-Funktionen erweiterte Video-Funktionen erweiterte OSD-Anzeigen RAW (Speicherung und Bearbeitung) Live-Histogramm Fernsteuermglichkeit ber USB Bewegungserkennung und Gesichtserkennung mit Auslsung per Skript Zebra-Modus (Anzeige unter- und berbelichteter Bildpartien) Schrfentiefen-Rechner individuelle berlagerungen zur besseren Orientierung integrierte Tonwertkurven Akkufllstandsanzeige Speicherplatz-Anzeige USB-Info-Anzeige Uhrzeit-Anzeige Skripte (Belichtungs-/Fokus-/ISO-Reihen ("Bracketing"), Intervalltimer und mehr) Reihen im fortlaufenden Modus Benutzer-Auto-ISO Dateibrowser Textreader, Kalender, einige Spiele

Seite 7

Kapitel 2: Voraussetzung
Welche Kameras werden untersttzt?
CHDK untersttzt ausschlielich Canon-Kompakt-Kameras der Powershot- und IXUS-Serie. Die Kameras mssen einen DigicII-, DigicIII- oder DigicIV-Bildverarbeitungsprozessor haben. Andere Prozessoren sind gegenwrtig nicht nutzbar. DigicII-Kameras werden mit einem VxWorks-Betriebssystem gesteuert. Einige DigicIII-Kameras haben ein VxWorksBetriebssystem, andere ein DryOS-Betriebssystem. DigicIV-Kameras arbeiten mit DryOS. Fr die Benutzung von CHDK sollte man sich merken, welches Betriebssystem die Kamera verwendet und welcher Bildverarbeitungsprozessor in der Kamera eingebaut ist. Eine detaillierte Liste aller untersttzten Kameras findet man hier.

Notwendige Hard- und Software


Um den CHDK-Programm-Aufsatz einzurichten, wird ein Computer mit SD-Kartenleser und Internetverbindung bentigt. In der weiteren Beschreibung wird davon ausgegangen, dass der Anwender einen PC mit einem Betriebssystem ab Windows XP benutzt. Andere Systeme und Rechner wie z. B. Linux und Mac knnen selbstverstndlich auch genutzt werden. Diese werden hier aber nicht weiter beschrieben. Auf dem Rechner sollte ein Programm zum Entpacken von Archiv-Dateien im zip-Format installiert sein. Auerdem wird ein einfacher Texteditor fr die Erweiterung der Bedienmglichkeiten bentigt. Das stellt aber nur eine optionale Mglichkeit dar und ist nicht zwingend erforderlich. Diverse zustzliche Software wird im Anhang beschrieben. Diese Programme sind alle frei verfgbar und knnen den Umgang mit CHDK erleichtern. Sie sind aber nicht zwingend notwendig. Der Windows-Explorer ist so einzustellen, dass alle Dateien sichtbar sind und bekannte Datei-Endungen angezeigt werden. Nheres dazu findet man in der Dokumentation zu Windows.

Seite 8

Kapitel 3: Erste Schritte


Wie kommt CHDK in die Kamera?
Dazu bentigen wir eine SD-Speicherkarte, neu formatiert (FAT16) und nicht grer als 2 GB. Die Nutzung grerer Speicherkarten wird in einem spteren Kapitel ausfhrlich beschrieben. Als erstes muss die Version der Original-Kamera-Firmware festgestellt werden. Dazu erstellt man im Hauptverzeichnis der SD-Speicherkarte eine Datei mit dem Namen ver.req, in dem man eine leere Textdatei erzeugt und diese dann einfach umbenennt (Achtung: nicht q mit g verwechseln!). Wenn unter Windows im Explorer die Einstellung "bekannte Datei-Typen ausblenden" aktiviert wurde, wird die Datei-Endung .txt. nicht angezeigt. Dadurch kann es passieren, dass man statt der Datei ver.req die Datei ver.req.txt erstellt hat und die tatschliche Endung nicht sieht. Danach wird die Karte in die Kamera gesteckt. Man schaltet die Kamera im Wiedergabemodus ein. Nach dem Einschalten drckt man nun die Taste [SET] und hlt sie. Dann dazu gleichzeitig die Taste [DISP.] (bei neueren Kameras evt. [Abwrts]) drcken. Nun wird neben anderen Informationen die Firmware wie in diesem Muster "Firmware Ver GM1.00E" angezeigt. Das 1.00E stellt die Firmware-Versionsnummer dar. Es besteht auch die Mglichkeit, den oben beschriebenen Vorgang mit Hilfe eines speziellen Programms, Cardtricks, zu vereinfachen. Dieses Programm kann die richtige Formatierung vornehmen und erzeugt die Datei ver.req auf der SD-Karte. Ist die Firmware-Version ermittelt, erfolgt der Download der aktuellen und passenden CHDK-Version. Man kann sich dabei fr das "Complete"- oder das "Small"-Paket entscheiden. Dann whlt man in der Liste die richtige Kamera mit der ermittelten Firmware-Version aus. Alternativ kann im deutschen CHDK-Forum direkt eine aktuelle Version der CHDK-DEVersion heruntergeladen werden. Dazu steht ein komfortables Auswahl-Men zur Verfgung. Das "Small"-Paket beinhaltet ein Archiv im Zip-Format. Dieses muss auf dem PC entpackt werden. Darin findet man die Dateien diskboot.bin und ps.fir (bei VxWorks-Kameras) oder ps.fi2 (bei DryOS-Kameras). Das "Complete"-Paket enthlt zustzlich neben den schon genannten Dateien eine komplette CHDK-Ordner-Struktur inklusive notwendiger zustzlicher Dateien, u. a. eine Sprachdatei fr die deutsche Menfhrung, diverse alternative Zeichenstze (engl. "fonts"), Symbol-Zeichenstze, Skript-Beispiele und mehr. Fr die Erstinstallation sollte unbedingt das "Complete-Paket" verwendet werden. Damit wird sichergestellt, dass alle notwendigen zustzlichen Komponenten verfgbar sind. Der Speicherbedarf fr alle CHDK-Komponenten ist auf der SD-Speicherkarte sehr gering. Man wird es nicht sprbar merken. Die Anzahl der speicherbaren Fotos wird sich dadurch maximal um ein Bild verringern.

Seite 9 Installation: Zunchst kopiert man die Dateien ps.fir bzw. ps.fi2 und diskboot.bin in das Hauptverzeichnis der SD-Speicherkarte. Wurde das "Complete"-Paket gewhlt, sollte zustzlich noch der Ordner "CHDK" aus dem Archiv auf die SD-Karte kopiert werden. Anschlieend schaltet man die Kamera im Wiedergabemodus ein und drckt danach die [MENU]-Taste. Es sollte nun das Kamera-Einstell-Men erscheinen. Ganz am Ende befindet sich ein neuer Menpunkt namens Firm-Update, den man aufruft und mit OK besttigt. Nun wird die CHDK-Firmware in den Kameraspeicher geladen und gestartet. War der Ladevorgang erfolgreich, blinkt die blaue LED der [Print]-Taste einmalig und ein Begrungsbildschirm wird angezeigt. automatischer Start: Es gibt eine weitere Mglichkeit, CHDK zu starten. Dazu muss die SD-Karte wie im nchsten Abschnitt beschrieben, bootfhig (automatisch startend) gemacht werden. Ist die Speicherkarte entsprechend vorbereitet, wird CHDK beim Einschalten der Kamera automatisch gestartet. SD-Karte bootfhig machen: Die einfachste Mglichkeit bietet das Programm Cardtricks fr den PC. Der Link beinhaltet aktuelle Informationen und Mglichkeiten zum Herunterladen des Programms. Das Programm wird einfach ohne Installation gestartet. Befindet sich eine SD-Karte im Lesegert, kann diese mit einem Klick auf das Kartensymbol ausgewhlt und ber eine Schaltflche bootfhig gemacht werden. U. a. kann die SD-Karte auch gleich richtig formatiert werden. CHDK selbst bietet im Men "Verschiedene Einstellungen" eine Mglichkeit, SD-Karten bootfhig zu machen. Damit nun CHDK auch automatisch startet, muss der Schreibschutz der SD-Karte aktiviert werden. Dazu wird ein kleiner Schalter an der Seite der SD-Karte auf Schreibschutz gestellt. Bilder knnen trotzdem weiterhin abgespeichert werden. Kameras, bei denen die Umschaltung zwischen Aufnahme- und Wiedergabemodus per Taster (nicht-rastender Schalter) erfolgt, starten immer im Wiedergabemodus. Das Umschalten in den Aufnahmemodus erfolgt durch Drcken [Auslser halb]. Soll sofort im Aufnahmemodus gestartet werden, muss der Ein/Aus-Taster ca. 1 2 Sekunden gehalten werden. Sollte die Kamera whrend des Ladevorgangs von CHDK keine Reaktion mehr zeigen, nicht mehr auf Tastendrcke reagieren oder ausgehen, ist das kein Problem. Dies bedeutet nur, dass die CHDK-Firmware-Version mit der Kamera nicht kompatibel ist. In diesem Fall muss die Datei diskboot.bin von der SD-Karte entfernt werden. Danach lsst sich die Kamera wieder einschalten. In seltenen Fllen mssen die Batterien bzw. Akkus kurzzeitig aus der Kamera entnommen werden.

Seite 10

Der erste Start


CHDK wird gestartet: 1. indem man die Kamera im Wiedergabemodus startet und das Canon-Men aufruft, nach ganz unten scrollt und den Menpunkt Firmware-Update ausfhrt oder 2. die SD-Karte bootfhig ist und CHDK automatisch nach Einschalten der Kamera startet, sofern die SD-Karte auf schreibgeschtzt eingestellt ist. Nach dem Einschalten ist bis auf die Meldung "Kein Bild vorhanden" nichts zu sehen. Als erstes sollten die OSD-Elemente wie folgt aktiviert werden: [Print]-Taste (blaue LED) drcken. Wenn im Display ganz unten in der Mitte <ALT> zu sehen ist, [MENU]Taste drcken. Im nun angezeigten Men mit [Abwrts] "OSD parameters" anwhlen. [Rechts] drcken, mit [Abwrts] "Hide OSD?" anwhlen und mit [Links] von [In Play] auf [Don't] umschalten. Abschlieend [MENU] und danach die [Print]-Taste (blaue LED) drcken. Nach der Aktivierung sind jetzt im Kamera-Monitor die Batterieanzeige, ein SD-Kartensymbol, die Uhrzeit, Temperaturanzeige sowie ein Balken fr die Speicherplatzbelegung zu sehen.
Auerdem wird auf der SD-Karte eine CHDK-Verzeichnisstruktur automatisch angelegt, wenn diese nicht schon vorhanden ist: SD-Karte: CHDK BOOKS CURVES DATA EDGE FONTS GAMES GRIDS LANG LOGS LUALIB SCRIPTS SYMBOLS

GAMES und LUALIB werden zurzeit mit der aktuellen Firmware nicht automatisch erstellt. Sie sind aber bereits im "Complete"-Paket eingerichtet.Diese Verzeichnisse werden bentigt, um Erweiterungen der Funktionalitt von CHDK einzufhren. Auf der SD-Karte befindet sich nun im CHDK-Verzeichnis auch eine Datei cchdk.cfg. In ihr werden CHDK-Einstellungen gespeichert, damit diese nicht bei jedem Neustart wiederholt werden mssen.

Mit der [Print]-Taste (blaue LED) wird in den <ALT>Modus (alternativer Modus) umgeschaltet. In diesem Modus erreicht man das CHDK-Men und kann Skripte ausfhren. Im <ALT>Modus knnen keine Aufnahmen gemacht werden! Der Auslser dient in diesem Modus als Starttaste fr Skripte, deren Funktionsweise in einem spteren Kapitel nher beschrieben wird. Der <ALT>Modus wird mit der [Print]-Taste auch wieder verlassen. Dann knnen wie gewohnt Aufnahmen gemacht werden. Fr Kameras ohne [Print]-Taste sind nachstehende Tasten zu benutzen. A480 Ixus100 [MODE]-Taste [DISP.]-Taste

Seite 11 Ohne weitere Einstellungen wird das CHDK-Men in englisch angezeigt. Die Beschreibung der Umstellung auf die deutsche Menfhrung beschreibt der nchste Abschnitt.

Deutsche Menfhrung
Zuerst muss sichergestellt werden, dass eine Datei german.lng im CHDK-Unterverzeichnis LANG existiert. Diese Datei ist im Download-Paket "Complete" enthalten. Es besteht aber auch die Mglichkeit, eine eigene deutsche Sprachdatei zu erstellen. Beschreibungen dazu gibt es im deutschen CHDK-Forum. Anschlieend wird CHDK wieder gestartet und das CHDK-Men aufgerufen. Hier navigiert man mit Hilfe der Navigationstasten zum Punkt "Visual Settings". Mit einen Rechtsklick gelangt man in dieses Untermen. Es wird der erste Menpunkt "Language" angewhlt. Mit [SET] wird nun der CHDKDateibrowser aufgerufen. Hier whlt man die deutsche Sprachdatei (german.lng) aus und aktiviert sie durch [SET]. Das Men ist jetzt in deutsch zu sehen. Damit die Umlaute richtig dargestellt werden, steuert man den Punkt "OSD Codepage" an, und whlt durch [Links/Rechts]Klick den Auswahlpunkt [Win1252] an.

Die Auswahl der Sprachdatei und Einstellung bei "OSD Codepage" sind bei der CHDK-DEVersion nicht notwendig. Dabei muss sich aber die Sprachdatei german.lng im CHDK-Unterordner LANG befinden. Die Sprachdatei kann man auch selbst erstellen. Vorhandene Dateien sind vernderbar. Dazu wird ein einfacher Text-Editor, z. B. Wordpad unter Windows, bentigt. Wichtig ist, dass die Struktur der Sprachdatei nicht verndert wird und die Datei abschlieend die Endung .lng erhlt. Alle weiteren Erklrungen in diesem Handbuch beziehen sich auf die im "Complete"-Paket erhltliche Sprachdatei.

Seite 12

Kapitel 4: Das CHDK-Men


ber das CHDK-Men werden alle Einstellungen vorgenommen. Dieses Men ist sehr umfangreich. Der Inhalt kann sich abhngig von Kamera-Typ und der verwendeten CHDK-Version unterscheiden. Wenn Farbeinstellungen fr diverse Anzeigen und fr das Men selbst verndert werden, ist zu beachten, dass einige Farben whrend Aufnahme und Wiedergabe verschieden dargestellt werden. Canon verwendet unterschiedliche Farbtabellen fr die verschiedenen Modi. Diese Farbunterschiede treffen auch zu, wenn das CHDK-Men whrend der Anzeige des Original-Kamera-Men aufgerufen wird. Das CHDK-Men wird im <ALT>Modus, der durch kurzes Drcken eine der folgenden Taste A-Serie, IXUS-Serie G-Serie, S-Serie Direct-Print-Taste Shortcut-Taste

erreicht wird, mit der [MENU]-Taste aufgerufen. Canon bietet fr die Print/Shortcut-Tasten eine individuelle Belegung mit einer 2. Funktion an (abhngig vom Kamera-Typ). Diese wird durch langes Drcken der Taste erreicht. Der <ALT>Modus kann durch kurzes Drcken aktiviert werden. Die Navigation erfolgt mit [Abwrts] und [Aufwrts]. Ein Untermen erreicht man ber [Rechts] oder [SET]. Rcksprung aus einem Untermen erfolgt durch die Anwahl des Menpunktes [zurck] und [Links] oder [SET] sowie aus jeder Menposition durch [DISP.] Funktionen sowie Ein/Aus-Schalter werden durch [SET] oder [Links]/ [Rechts] ausgelst. Eine Auswahl in einem Menpunkt wird mit [Rechts] oder/und [Links] gesteuert. Die Angaben in den eckigen Klammern ndern sich meistens umlaufend. Fr numerische Werte kann die Schrittweite der Auswahl ber die [ZOOM]-Tasten auf die Werte 1; 10; 100; 1.000 oder 10.000 verndert werden. Die Schrittweite wird links oben im Kamera-Monitor (Display) rot angezeigt. Mit [MENU] kann man das Men wieder verlassen. Fr die Orientierung im Handbuch: Symbolisiert einen Sprung in ein Untermen. Im Originalmen ist dies auch an einem Pfeil zu erkennen. Symbolisiert das Ende der Menebene. Im Originalmen befindet sich der Eintrag "zurck", der einen Sprung zurck auf eine hhere Menebene ermglicht.

Seite 13

Hauptmen
Das Hauptmen ist das Kernstck der CHDK-Einstellmglichkeiten. Von hier gelangt man zu den verschiedenen Bereichen, die themenorientiert aufgeteilt sind. Extra-Foto-Einstellungen Hier werden alle Einstellungen vorgenommen, die unmittelbaren Einfluss auf die oder das Foto haben. Von der Kamera berechnete Werte knnen durch eigene Werte ersetzt werden. Dabei ist zu beachten, dass die Kamera abhngige Werte nicht neu berechnet. Auerdem sind Belichtungsreihen einstellbar. Maximal einstellbare Werte entsprechen nicht immer den maximalen technischen Mglichkeiten der jeweilig verwendeten Kamera. Beispielweise lsst sich eine Verschlusszeit von 1/100.000 s einstellen. Diese wird aber sicherlich von kaum einer Kamera realisiert. Die maximal erreichbaren Werte lassen sich gegenwrtig nur durch Experiment feststellen. Auerdem ist zu beachten, dass bei Werten, die ber die normalen technischen Parameter hinausgehen, die Exif-Daten nicht korrekt geschrieben werden. Hat z. B. eine Kamera eine maximale Verschlusszeit von 15 s, werden alle Verschlusszeiten, die in diesem Men darber liegend eingestellt werden, mit 15 s in den Exif-Daten eingetragen. Benutzt man das in einem der folgenden Abschnitte beschriebene Format DNG, werden auch die erweiterten Exif-Daten in dieses Format korrekt geschrieben.
Sperre Ersatzwerte

Bestimmt, wie die nachfolgend in diesem Men beschriebenen Ersatzwerte genutzt werden. ber ein Tastaturkrzel knnen die eingestellten Ersatzwerte aktiviert bzw. deaktiviert werden. Es wird zwischen [On] und [Off] hin- und hergeschaltet. Der Zustand kann angezeigt werden, wenn im OSD-Men die Statusanzeige aktiviert wurde und mindestens ein Ersatzwert gesetzt ist. Alle Kameras: [Auslser halb] + [Abwrts] auer: Kameras ohne separate [Lsch]-Taste und SX100: [Auslser halb] + [Links] G7, SX1, SX10, SX110: [Auslser halb] + [Aufwrts] [Disabled] [Off] [On] Funktion fr Tastaturkrzel deaktiviert. Ersatzwerte verfgbar, eingestellte Werte werden verarbeitet. Anzeige der eingestellten Werte im Display. Ersatzwerte gesperrt, eingestellte Werte werden ignoriert. Anzeige im Display: No Overrides
Inkl. AutoISO & Reihen

Sollen diese Funktionen unter Sperre Ersatzwerte bercksichtigt werden? [SET] fr Aus/An Funktionen aus/an

Seite 14
Ersetze Verschlusszeit

Diese Funktion legt eine bestimmte Verschlusszeit fest. Die Minimal- und Maximalwerte sind kameraabhngig. Die Funktion wird ber den Multiplikator aktiviert. Die Angabe der Zeit kann in zwei Modi eingegeben werden. Dabei werden die Werte in Abhngigkeit der Einstellung des Verschlusszeittyps fr die Eingabe angezeigt. Bei der Zeitangabe kann eine Zeit frei eingestellt werden. Sie ergibt sich aus Zeitangabe x Multiplikator. Bei der Ev-Angabe (Belichtungseinheit) handelt es sich um einstellbare fest vorgegebene Verschlusszeiten, wie sie in der Fototechnik blich sind. Die Obergrenze fr die maximale Verschlusszeit liegt normalerweise bei 64 Sekunden. Fr einige Kameras wurde diese Grenze jedoch aufgehoben. Hier kann die Zeitangabe frei gewhlt werden bzw. bei Ev-Angabe Werte bis 2048 Sekunden angegeben werden. Das betrifft A480, A530, A540, A550, A560, A570, A590, A630, A710, G9, Ixus70, Ixus80, Ixus870, Ixus950, Ixus970, S3, S5, SX10, SX200 Zur Unterscheidung der beiden Einstellmglichkeiten sind diese hier in der Beschreibung mit unterschiedlichen Farben dargestellt. Zeitangabe [1-100] Ev-Angabe Zeitangabe in Sekunden 1/100k = 1/100.000

[(2048) 64 1/100k] Ev-Angabe in Sekunden


Multiplikator

[Off, 1 1/100k] [Off, 1]


Verschlusszeit-Typ

Aus oder Multiplikator fr Zeitangabe 1/100k = 1/100.000 Aus oder Ev-Angabe

[Factor] [Ev-Step]

Zeitangabe x Multiplikator Ev-Angabe (Belichtungseinheit)

Ersetze Blenden-Wert

Nur fr Kameras mit Iris-Blende: A540, A570, A610, A620, A630, A640, A650, A700, A710, A720, S-Serie, G-Serie, TX1, SX-Serie [Off] [2,77 16] Aus Ersatz Blendenwert

Seite 15
ND-Filter-Status

Nur fr Kameras mit ND-Filter: IXUS-Serie, A450, A460, A470, A480, A530, A550, A560, G-Serie [Off] [In] [Out] Aus ND-Filter-Stellung vergleichbar mit groer Blende ND-Filter-Stellung vergleichbar mit kleiner Blende

Ersetze Fokus-Distanz

Hier kann eine definierte Fokus-Distanz in mm eingegeben werden. Fr Kameras, die die Betriebsart "manueller Fokus" (MF) besitzen, muss diese aktiviert werden. Bei den IXUS-Modellen sowie bei Modellen ohne MF-Betriebsart muss der manuelle Modus eingestellt werden. Die Funktion wird ber die "Eingabeschrittweite" aktiviert. Die Einstellung "unendlich" ( ) entspricht dem Wert 65535. [0 65535] Wert fr Fokus-Distanz in mm

Eingabeschrittweite

Die Angabe hat Einfluss auf die Distanzeingabe. [Off] [1, 10, 100, 1000]
Ersetze ISO-Wert

Aus Schrittweite fr Eingabe der Distanz

Der ISO-Wert kann hier fest definiert werden. Die tatschlich verfgbaren Minimal- und Maximalwerte sind von der Kamera abhngig. Die Funktion wird ber den "Multiplikator" aktiviert. Der Wert ergibt sich aus Wert x Multiplikator. Der eingestellte Wert bezieht sich auf den realen ISO-Wert. Dieser weicht vom angezeigten Wert (Market-ISO-Wert) ab. Fr eine grobe Orientierung kann man einen Faktor von 1,54 annehmen (Real-ISO * 1,54 Market-ISO). Der genaue Market-ISO-Wert ist kameraabhngig. Beide ISO-Angaben lassen sich anzeigen. Dazu mssen die entsprechenden Anzeigen im Men "OSD-Einstellungen" "diverse Werte" aktiviert werden. [0 800]
Multiplikator

Wert fr ISO-Angabe

fr ISO-Wert [Off] [1, 10, 100] Aus Faktor fr ISO-Wert

Seite 16
Reihe im fortl. Modus

In diesem Men knnen Einstellungen fr Belichtungsreihen vorgenommen werden. Voraussetzung fr eine Belichtungsreihe ist, dass der Auslsemodus der Kamera auf Serienaufnahme oder Custom-Timer (frei whlbare Vorlaufzeit und Anzahl der Bilder) eingestellt wurde. Bei Serienaufnahme werden solange Bilder einer Belichtungsreihe erstellt, wie der Auslser gedrckt wird. Mit Hilfe des Custom-Timer kann die Anzahl der Bilder definiert werden. Die genauen Einstellungen sind der Bedienanleitung der Kamera zu entnehmen.
Tv-Reihe Betrag

Verschlusszeit-Belichtungsreihen [Off] [1/3 Ev 4 Ev]


Av-Reihe Betrag

Aus Angabe der Schrittweite

Blenden-Belichtungsreihe. Diese Funktion ist nur fr Kameras mit echter Iris-Blende verfgbar. [Off] [1/3 Ev 4 Ev]
Fokus-Reihe Betrag

Aus Angabe der Schrittweite

Fokus-Belichtungsreihe (Stacking). Fr diese Art Belichtungsreihe muss der manuelle Fokus (manueller Modus bei den IXUS-Modellen sowie bei Modellen ohne MF-Betriebsart) aktiviert werden. Die eingestellte Schrittweite ergibt sich aus Schrittweite x Multiplikator. [0 100]
Multiplikator

Schrittweiten-Angabe in mm

fr Fokus-Reihe [Off] [ 1, 10, 100, 1000]


ISO-Reihe Betrag

Aus Multiplikator fr Schrittweite

ISO-Belichtungsreihe, Betrag = Schrittweite x Multiplikator [0 100]


Multiplikator

Schrittweite des ISO-Wertes

fr ISO-Reihen-Betrag [Off] [1, 10, 100] Aus Multiplikator fr Schrittweite

Seite 17
Reihen-Typ

Dieser Menpunkt bestimmt, wie Erhhung und Verringerung der Werte fr die Belichtungsreihe erfolgen. [+/-] [+] [-] Ausgehend vom Startwert wird abwechselnd verringert und erhht, also alternierend. Nur Erhhung um Schrittweite Nur Verringerung um Schrittweite

Lsche Betrge bei Neustart

Sollen eingestellte Werte bei Neustart gelscht werden? [SET] fr Aus/An Funktion aus/an

RAW-Prfix fr Reihe

Namenserweiterung der RAW-Datei. Belichtungsreihen werden zur besseren Unterscheidung zustzlich durchnummeriert. [SET] fr Aus/An Funktion aus/an

Extra-Foto-Einstellungen

Seite 18
Benutzer-Auto-ISO

In diesem Men kann die Berechnung zur automatischen Ermittlung des ISOWertes beeinflusst werden. Diese Einstellungen werden nur bercksichtigt, wenn die Canon-eigene ISO-Einstellung auf [AUTO] oder [HI] festgelegt wird. Im [Tv]- und [M]-Modus ist diese Funktion NICHT verfgbar, sie ist auch bei Benutzung des Canon-eigenen Stitch-Assistenten (Panorama-Assistent) deaktiviert, da es sonst zu unterschiedlichen Aufnahmeeigenschaften der Einzelbilder fhren wrde. Die Ausnahme fr den [M]-Modus gilt nur fr Kameras, die in diesem Modus [Tv] und [Av] manuell einstellen knnen.
Benutzer-Auto-ISO aktivieren

Hauptschalter fr diese Funktion [SET] fr Aus/An


Min. Verschlusszeit

Funktion aus/an

Optimierung fr bestimmte Situationen [Auto] [1/8s 1/30s] [1/60s 1/125s] [1/250s 1/1000s] Stillleben und Landschaften langsam bewegende Motive Kinder, Tiere und allgemeine Bewegung Sport und schnelle Bewegung

Benutzer-Faktor (1/FL/Faktor)

Mit dem Benutzer-Faktor knnen individuelle Einflsse, wie Zoom und damit die fokale Lnge und Verwackeln durch den Benutzer ausgeglichen werden. [1 8]
IS-Faktor

Angabe Faktor

Nur fr Kameras mit Bildstabilisator. Je hher der Wert ist, desto effektiver arbeitet die Bildstabilisierung. Damit erhht sich aber auch die Verschlusszeit. [1 8]
Max. ISO Hi (x10)

Angabe Faktor

Hier kann der maximale Wert fr den Hi-ISO-Modus bestimmt werden. Zu beachten ist, dass der Eingabewert mit 10 multipliziert wird. [20 160]
Max. ISO Auto (x10)

Angabe ISO-Wert

Hier kann der maximale Wert fr den Auto-ISO-Modus bestimmt werden. Zu beachten ist, dass der Eingabewert mit 10 multipliziert wird. [10 80] Angabe ISO-Wert

Seite 19
Min. ISO (x10)

Hier kann der minimale Wert fr den Auto-ISO-Modus bestimmt werden. Zu beachten ist, dass der Eingabewert mit 10 multipliziert wird. [1 20] Angabe ISO-Wert

Extra-Foto-Einstellungen

Lsche Ersatzwerte bei Neustart

Die eingestellten Ersatzwerte fr Tv, Av, ND-Filter, ISO und Fokus-Distanz werden bei Neustart gelscht werden. [SET] fr Aus/An Funktionen aus/an

Schneller Ev-Wechsel an/aus

Mit Hilfe der [Aufwrts]- und [Abwrts]-Taste kann der Ev-Wert entsprechend einer eingestellten Schrittweite im Foto-Aufnahme-Modus verndert werden. [SET] fr Aus/An
Schrittweite (1 Ev)?

Funktion aus/an

[1/6 Ev 4 Ev]

Mit welcher Schrittweite soll die nderung des Ev-Wertes erfolgen?

Seite 20
2. Vorhang Blitzsynchro

Soll die Blitzsynchronisation am Ende der Belichtung erfolgen? Nur fr A480, A570, SX100, SX110. [SET] fr Aus/An
Erzwinge manuellen Blitz

Funktion aus/an

Diese Funktion ermglicht die zwangsweise Blitzbenutzung bei jeder Auslsung. Bei Kameras mit Klapp-Blitz funktioniert das nur mit aufgeklapptem Blitz. [SET] fr Aus/An
Strke des Blitzes

Funktion aus/an

[0] [1] [2]


Nur in Video

niedrig mittel stark

Fr Kameras mit separater Videofunktion kann der Blitz nur im Video-Modus genutzt werden (nur fr S-Serie und TX1). [SET] fr Aus/An
Ersetze Bildqualitt

Funktion aus/an

Ermglicht fr Kameras ohne vollstndige Bildqualitt-Einstellmglichkeiten, alle verfgbaren Modi einzustellen. Nur Fr G11, S90, SX200. [off] [normal] [fine] [sup.fine] Aus, Verwendung der Kameraeinstellungen Normale Bildqualitt Feine Bildqualitt Super-feine Bildqualitt. Diese Bildqualitt kann im Originalmen nicht eingestellt werden.

Hauptmen

Seite 21 Video-Einstellungen Die Video-Einstellungen erweitern die Video-Funktionalitt erheblich. So kann der optische Zoom whrend der Aufnahme verwendet werden und die Videoqualitt eingestellt werden. Nicht fr SX100IS, Ixus60
Video-Modus

Hier kann zwischen Videokompressionsarten gewhlt werden, CBR-Modus und VBR-Modus. Im CBR-Modus ist die Qualitt vernderbar. Der VBRModus bietet eine gleich bleibende Qualitt bei variabler Bitrate. [Bitrate] [Quality]
Video-Bitrate

CBR-Modus VBR-Modus

Voreingestellte Bitrate ist 1x. Ein niedriger Wert verschlechtert die Videoqualitt, erhht aber die Kapazitt. Ein hherer Wert verbessert die Qualitt, verringert aber die Kapazitt. Auerdem ist hier die Schreibgeschwindigkeit der Speicherkarte zu beachten. Kann die bei hoher Bitrate anfallende Datenmenge nicht ausreichend schnell verarbeitet werden, z.B., weil die Schreibgeschwindigkeit der Speicherkarte zu niedrig oder die Kameraelektronik berfordert ist, wird im Canon OSD ein " ! " als Warnhinweis angezeigt. Kann die Datenmenge nicht mehr verarbeitet werden (d.h. die kamerainternen Pufferspeicher sind voll), wird die Videoaufzeichnung kontrolliert abgebrochen. [0,25x 3x]
Video-Qualitt

Auswahl Wert

Ein Wert zwischen 70 und 75 entspricht der Canon-Video-Kompression. Bei Erhhung des Wertes ist wieder die Schreibgeschwindigkeit der Speicherkarte zu beachten. Kann die bei hoher Bitrate anfallende Datenmenge nicht ausreichend schnell verarbeitet werden, z.B., weil die Schreibgeschwindigkeit der Speicherkarte zu niedrig oder die Kameraelektronik berfordert ist, wird im Canon OSD "! " als Warnhinweis angezeigt. Kann die Datenmenge nicht mehr verarbeitet werden (d.h. die kamerainternen Pufferspeicher sind voll), wird die Videoaufzeichnung kontrolliert abgebrochen. [1 99] Auswahl Wert

Lsche Einstellungen bei Start

Werte werden bei Neustart auf Standardwerte zurckgesetzt. [SET] fr Aus/An Funktion aus/an

Seite 22
Schnelle Video-Kontrolle

Mit den Tasten [Links] fr Pause und [Rechts] fr weiter steht eine schnelle Videokontrolle zur Verfgung. Die Funktion ist nicht fr alle Kameras verfgbar. Die Kontrolle funktioniert nicht bei allen Kameras fehlerfrei, u.U. "strzt" die Software beim Pausieren nach ca. 2 Sekunden ab (die Kamera reagiert dann nicht mehr und muss evt. durch kurzzeitiges Entfernen des Akkus bzw. der Batterien neu gestartet werden). Der Ton des aufgezeichneten Videos wird bei dieser Funktion unbrauchbar! [SET] fr Aus/An Funktion aus/an

Video-Qualitt-Kontrolle

Die Videoqualitt kann ber [Aufwrts] und [Abwrts] whrend der Aufnahme in 0,25er-Schritten im Modus [Bitrate] oder in Einer-Schritten im Modus [Quality] eingestellt werden. Damit ndert sich der eingegebene Wert im Menpunkt Video-Bitrate oder Video-Qualitt. Wenn die Restzeit-Anzeige aktiviert ist, wird auerdem der Qualittswert angezeigt. [SET] fr Aus/An Funktion aus/an

Opt. Zoom aktivieren

Mit Hilfe dieser Funktion besteht die Mglichkeit, whrend der Videoaufnahme den optischen Zoom zu verwenden. Nicht fr IXUS40, IXUS60, IXUS65, S-Serie, TX1 SX200: Im Canon-Men Digital-Zoom auf "Standard" einstellen. Zu Beginn der Videoaufnahme Zoomhebel nach links drcken. Jetzt kann optisch gezoomt werden. [SET] fr Aus/An Funktion aus/an

Zoomgerusche abschalten

Da whrend der Benutzung des optischen Zooms durch die Mechanik Gerusche entstehen, besteht die Mglichkeit, die Audioaufzeichnung bei Zoom stummzuschalten. Nur fr A-Serie auer A590. [SET] fr Aus/An
AF-Taste

Funktion aus/an

Hier kann eine Taste bestimmt werden, mit der whrend der Videoaufnahme neu fokussiert werden kann (nur fr A-Serie, G-Serie, SX110, SX200 und TX1). [SET, Shutter] Auswahl fr Taste

Seite 23
Zeige Restzeit Video

Whrend der Videoaufnahme knnen die verbleibende Restzeit oder die Video-Bitrate oder auch beides angezeigt werden. [Don't] [hh:mm:s] [KB/s] [both] Anzeige aus Anzeige Restzeit Anzeige Video-Bitrate Anzeige beider Werte
Wiederholrate (Sek.)

Wie hufig soll die Anzeige erneuert werden? [1 20] Hauptmen Angabe Wert in Sekunden

Ev-Korrektur im Videomodus

Diese Funktion kann nicht ber das Men eingestellt werden! Fr folgende Kamera-Typen besteht die Mglichkeit, whrend der Videoaufnahme eine Ev-Korrektur durchzufhren: A-Serie auer A550, A560, A590, A2000 Die Ev-Korrektur wird whrend der Aufnahme mit der [+/-]-Taste aufgerufen und kann mit [Links]/[Rechts] in 0,5-Ev-Schritten eingestellt werden. Mit erneutem Drcken der [+/-]-Taste verlsst man den Modus wieder. Nach Zoomen und Fokussieren wird die Ev-Korrektur automatisch verlassen. Positive Korrekturen sind bisher leider nur in sehr heller Umgebung mglich, da bisher nur die Verschlusszeit, nicht aber Blende und ISO, beeinflusst werden knnen.

Seite 24 RAW-Einstellungen Ein wichtige Eigenschaft von CHDK ist die Speicherung der Bilddaten im RAWFormat. Was kann man von der RAW-Entwicklung im Vergleich zu einem in der Kamera erstellten JPG-Bild erwarten und was nicht? Man muss bercksichtigen, dass das JPG-Bild aus der Kamera mehr auf ein gutes Erscheinungsbild optimiert ist als auf mglichst wirklichkeitsgetreue Wiedergabe. Fr die Farben heit das, dass die Farbsttigung meist etwas erhht ist. Zur Verbesserung der Schrfe werden nicht einfach nur feine Strukturen scharf gezeichnet. Das wrde das Rauschen erhhen. Die Software versucht, Kanten und Strukturen im Bild zu erkennen, um diese scharf darzustellen. In vergrerter Ansicht erscheint die Kontur heller Objekte dadurch oft wie mit einer dunklen Linie auen herum nachgezeichnet. hnlich ist es bei der Rauschunterdrckung. Die versucht, einfarbige Flchen und allmhliche Tonwertbergnge zu erkennen und dort das Rauschen zu unterdrcken, whrend scharfe Konturen verschont bleiben. Das alles fhrt dazu, dass das JPG-Bild auf den ersten Blick sehr scharf, knackig und trotzdem fast rauschfrei erscheint. Das Ganze hat aber, wenn man wirklich genau hinsieht, seinen Preis. Feine, kontrastarme Strukturen erscheinen oft "verschmiert", weil die Software sie fr Rauschen hlt, einzelne, kontrastreiche Strukturen werden durch die Schrfung unnatrlich berzeichnet. Ob das ein Problem ist oder nicht, hngt natrlich stark vom Bildinhalt ab. Das RAW-Format erzielt vor allem in folgenden Fllen deutliche Verbesserungen:

Wenn Details im JPG-Bild berzeichnet oder verwischt erscheinen. Wenn das JPG-Bild (leicht) berbelichtet ist. Wenn dunkle Bildpartien ganz schwarz erscheinen. Wenn der Weiabgleich danebengegangen ist

Bei einem gut gelungenen JPG-Bild ist es kaum mglich, durch RAW-Entwicklung groe Verbesserungen zu erzielen. Im Gegenteil, oft erfordert es schon einige Mhe, auch nur an das JPG-Ergebnis heranzukommen. Auerdem sollte man im Hinterkopf behalten, dass auch der benutzte RAW-Konverter eine durchaus relevante Rolle spielt. Das betrifft vor allem den Demosaik-Algorithmus. Bei einem Sensor mit z.B. 7 M-Pixel ist dies die Summe der roten, grnen und blauen Pixel, also bei gleichmiger Aufteilung nur 2,33 M-Pixel pro Farbe. Das fertige Bild soll aber fr jedes Pixel jede beliebige Farbe annehmen knnen. Am einfachsten wre es, immer drei Sensorpixel (rot, grn, blau) zu einem Bildpixel zusammenzufassen. Dann htte das Bild aber nur 2,33 M-Pixel. Um dennoch auf 7 M-Pixel zu kommen, muss man die Helligkeit und Farbe fr jeden Bildpunkt aus den benachbarten Pixeln schtzen. Das kann bei feinen Strukturen, z.B. bei Linien, die nur 1 oder 2 Pixel breit sind, sehr schwierig sein. Zumal gerade bei Kompaktkameras auch noch Rauschen im Spiel ist. Schrge Linien erscheinen dann oft treppenfrmig, oft sieht man auch schachbrettartige Hell/Dunkel-Muster, wenn man genau hinsieht. Dies soll der Demosaik-Algorithmus mglichst verhindern.

Seite 25 Die CHD-RAW-Dateien sind nicht mit dem Format von DSLR-Kameras vergleichbar. Die wenigsten Programme knnen das CHDK-RAW-Format direkt lesen. Daher ist fr die Weiterverarbeitung von RAW-Dateien eine Konvertierung in das DNGFormat notwendig, z. B. mit DNG4PS-2. Diese Programm wandet die RAW-Dateien in DNG-Dateien um, (nicht fr alle Kameras verfgbar). Diese Format ist ein von der Firma Adobe entwickeltes Standardformat, mit dem viele Grafik-Bearbeitungsprogramme umgehen knnen. Die RAW-Dateien speichern keine Exif-Informationen. Um diese mit dem Programm DNG4PS-2 in das DNG-Format zu bernehmen, sind die zur RAW-Datei gehrenden JPG-Dateien notwendig. CHDK selbst kann auch eine Umwandlung in das DNG-Format vornehmen. Bei der DNG-Erstellung werden auch Exif-Daten in die Bilddateien geschrieben. Einstellungen zur DNG-Nutzung knnen ebenfalls in diesem Men vorgenommen werden (nicht fr alle Kameras verfgbar). Ein Programm, das sicher mit CHDK-RAW- und DNG-Dateien umgehen kann, ist das kostenfreie Programm RawTherapee.
Speichere RAW

Sollen Bildaufnahmen im RAW-Format gespeichert werden? Dieser Punkt muss auch aktiviert werden, wenn DNG-Dateien erstellt werden sollen. G11: Die Speicherung im CHDK-RAW-Format ist nur mglich, wenn das Canon-eigene RAW-Format deaktiviert wurde (JPG only). Ist im Canon-Men JPG+RAW aktiviert, signalisiert CHDK dies mit einer Meldung "RAW Disabled" links oben. [SET] fr Aus/An
Ausnahmen

Funktion aus/an

Unter welchen Bedingungen keine RAW-Aufnahmen gemacht werden sollen, kann hier organisiert werden. Die Verfgbarkeit einzelner Punkte ist abhngig vom Kamera-Typ.
RAW bei Videoaufnahme aus

Div. Kameras (S-Serie) knnen whrend der Videoaufnahme Fotos machen. [SET] fr Aus/An Funktion aus/an

RAW bei Sport-Modus aus

nur S3 IS [SET] fr Aus/An Funktion aus/an

RAW bei Reihenaufnahme aus

[SET] fr Aus/An

Funktion aus/an

Seite 26
RAW bei Selbstauslser aus

[SET] fr Aus/An

Funktion aus/an

RAW bei Ev-Bracketing aus

Nur DigicII-Kameras [SET] fr Aus/An Funktion aus/an

RAW im Konturen-Modus aus

[SET] fr Aus/An

Funktion aus/an

RAW im Auto-Modus aus

[SET] fr Aus/An

Funktion aus/an

Ausnahmewarnung an/aus

Sind Ausnahmen eingestellt, wird im Display ein Hinweis eingeblendet. Dazu muss im Men "OSD-Einstellungen" der Menpunkt "Statusanzeige an/aus" aktiviert sein. [SET] fr Aus/An RAW-Einstellungen
Rausch-Reduktion

Anzeige aus/an

Diese Einstellung betrifft auch "normale" Bilder (JPEG), nicht nur RAW-Aufnahmen! Die Funktion basiert auf der "Dark-frame-subtraction" Technik: Bei lngeren Belichtungszeiten treten verstrkt sichtbare Strungen durch Fehlpixel und das bauartbedingte "Rauschen" des Bildsensors auf. Deshalb wird im Anschluss an die eigentliche Aufnahme sofort ein zweites, "schwarzes" Bild ein sogenannter Dark-Frame - generiert, das dann genau diese Strungen enthlt. Mit Hilfe dieses "Negativs" knnen strende Pixel dann aus der Zielaufnahme herausgerechnet werden. Durch die Erzeugung des "Dark-Frames" verdoppelt sich die Aufnahmezeit. Diese Funktion wird von der originalen Canon-Kamera-Software standardmig bei lngeren Belichtungszeiten (meist ab 1 bis 2 Sekunden) automatisch angewendet. Diese CHDK-Einstellung bersteuert die Canon-Funktion. [Off] [On] [Auto] Aus: die Rausch-Reduktion ist generell abgeschaltet. Aktiviert: Rausch-Reduktion ist immer eingeschaltet. Automatische Funktion: Canon-Standardverhalten, Rausch-Reduktion wird ab ca. 1-2 s Belichtungszeit durchgefhrt.

Seite 27
Nur 1. RAW einer Serie

Bei Serienaufnahmen wird mit dieser Einstellung nur das erste Bild im RAWFormat gespeichert, damit die Folgebilder schneller verarbeitet werden knnen. [SET] fr Aus/An Funktion aus/an

RAW-Datei in JPEG-Ordner

Bei Aktivierung werden die RAW-Dateien zusammen mit der dazugehrigen JPG-Datei im selben Ordner gespeichert. Ist diese Funktion nicht aktiv, erfolgt die Speicherung der RAW-Dateien ausschlielich im Ordner 100CANON. [SET] fr Aus/An
RAW-Datei Prfix

Funktion aus/an

Festlegung der ersten drei Buchstaben des Dateinamens [CRW, SND, IMG]
RAW-Datei-Endung

Auswahl Name

Festlegung der Dateiendung [CRW, CR2, THM, WAV, JPG] Auswahl Name

Mit der RAW-Subtraktion kann ber das Datei-Browser-Men der Bildinhalt einer Datei von einer anderen abgezogen werden. Die nachfolgenden zwei Menpunkte dienen der Vorbereitung dieser Funktion.
RAW-Subtr.-Prfix

Festlegung der ersten drei Buchstaben des Dateinamens (Name und/oder Endung sollten sich von der normalen RAW-Datei unterscheiden.) [CRW, SND, IMG]
RAW-Subtr.-Endung

Auswahl Name

Festlegung der Dateiendung (Name und/oder Endung sollten sich von der normalen RAW-Datei unterscheiden.) [CRW, CR2, THM, WAV, JPG] Auswahl Name

Seite 28
RAW-Entwicklung

ber den Datei-Browser-Dialog kann eine RAW-Datei, sofern vorhanden, ausgewhlt werden. Nach Auswahl wird man aufgefordert, in den AufnahmeModus umzuschalten und bei ausgeschaltetem <ALT>Modus eine Aufnahme zu machen. In diese Aufnahme wird die ausgewhlte RAW-Datei hinzugefgt. Mit dieser Funktion kann man z. B. Trickaufnahmen machen. [SET] fr Start Funktion starten

Pixelfehler entfernen

Mit dieser Funktion werden Pixelfehler automatisch aus den Aufnahmen entfernt. Es muss fr jede Kamera eine individuelle Datei badpixel mit den Koordinaten der defekten Pixel erstellt werden. Die Fehlpixel werden dann bei allen Bildern (sowohl JPG als auch RAW) durch Verrechnung mit umgebenden Bildpixeln "entfernt". Die Datei badpixel muss nur einmalig erzeugt werden. Sie kann dann bei Bedarf in den Ordner \CHDK auf der SD-Karte kopiert werden. Die Dateien mit den Fehlpixelinformationen sind kameraspezifisch. Sie knnen nicht auf eine andere Kamera bertragen werden. Eine detaillierte Beschreibung zur Erstellung der Datei badpixel und Hintergrundinformationen sind hier zu finden Fr die DNG-RAW-Erzeugung wird eine eigene Liste namens badpixel.bin bentigt, diese enthlt die bereits bei der Herstellung in der Firmware hinterlegten Fehlpixel. Mehr dazu unter DNG-Format. [Aus] [Mittelw.] [RAWcon] Funktion aus CHDK bildet Mittelwert und entfernt Pixelfehler durch Interpolieren. CHDK markiert nur die Pixelfehler fr die Interpolation mit einem RAW-Konverter.

Seite 29
DNG-Format

Automatische Umwandlung der RAW-Aufnahme in das Format DNG. Dieses Format kann von vielen Bildbearbeitungsprogrammen gelesen werden. Damit diese Funktion aktiviert werden kann, wird im CHDK-Verzeichnis die Datei badpixel.bin bentigt. Diese Datei beinhaltet kameraspezifische Informationen ber Pixelfehler. Die erstellten DNG-Dateien haben die gleiche Dateiendung wie unter RAW eingestellt und sollten manuell in .dng umbenannt werden. Es steht auch eine automatische Funktion zur Umbenennung fr die meisten Kameras zur Verfgung. Nicht fr G11. [SET] fr Aus/An Funktion aus/an Die Datei badpixel.bin muss wie hier beschrieben manuell am PC erstellt werden. Man kann diese Datei auch per Lua-Skript direkt in der Kamera erzeugen. Das Skript ist im "Complete"-Paket verfgbar und wird folgendermaen ausgefhrt:

Kamera mit CHDK starten. In den Aufnahme-Modus schalten. <ALT>Modus mit [Print] aufrufen. Dann Skript-Men mit [SET] starten. "Lade Skript-Datei..." anwhlen und mit [SET] den Datei-Browser starten. Mit Navigationstasten das Unterverzeichnis TEST anwhlen und mit [SET] whlen. Datei "BADPIXEL.LUA" anwhlen und mit [SET] aufrufen. Skript-Men mit Taste [Men] beenden. Skript mit dem [Auslser] starten und ca. 20 - 30 Sekunden warten. Anzeige: Bad pixel count: or other key to exit xxxx press SET to save file Mit Drcken von [SET] wird die Datei badpixel.bin am richtigen Ort gespeichert. Anzeige: File is saved. Bei Anzeige Try this script again... muss das Skript erneut gestartet werden. Sollte diese Meldung erneut erscheinen, muss die Datei manuell erzeugt werden (s.o.)

DNG-Dateiendung

Bei Aktivierung wird fr das Dateiformat DNG die Endung .dng verwendet, (nicht fr alle Kameras verfgbar). [SET] fr Aus/An Funktion aus/an

RAW-Puffer benutzen

Wird diese Funktion aktiviert, erfolgt die Speicherung der DNG-Datei unter Zuhilfenahme des RAW-Puffers und damit schneller. [SET] fr Aus/An Hauptmen Funktion aus/an

Seite 30 Konturenberlagerung In diesem Men kann man bestimmen, in welcher Art Konturen einer vorangegangenen Aufnahme auf das nchste Motiv projiziert werden. Die Funktion ist hilfreich zur Erstellung von Trickaufnahmen. Eine Kontur kann im Aufnahme-Modus durch halb und voll gedrckten Auslser sowie im Wiedergabe-Modus durch halb gedrcktem Auslser erzeugt werden. Nach Loslassen des Auslsers ist die Kontur "eingefroren" und kann im <ALT>Modus mit [Links], [Rechts], [Aufwrts] und [Abwrts] verschoben werden. Nach einer erneuten Aufnahme wird eine Kontur der neuen Aufnahme erstellt. Konturenberlagerungen knnen Trickaufnahmen wie Panorama-Aufnahmen, Aufnahmen von Stereo-Paaren, StopMotion u.v.m. erleichtern. Bei Benutzung von Konturen sollte der Zebra-Modus deaktiviert werden.

Konturenberlagerungen an/aus

Funktion der Konturenberlagerung aktivieren. [SET] fr Aus/An Funktion aus/an

Speichere Konturen

Speichert die gegenwrtig erstellte Kontur als edg_xxxx.edg im CHDK-Unterordner EDGE. xxxx ist eine fortlaufende Nummer, beginnend mit 0001. [SET] fr Start Gespeicherte Datei wird angezeigt.

Lade und setze Zoom

Ist diese Funktion aktiviert, wird die Zoom-Position zur dazugehrigen Kontur gespeichert und wieder geladen sowie gesetzt. [SET] fr Aus/An Funktion aus/an

Sperre Konturenberlagerung

Sperrt die aktuelle Kontur gegen berschreiben. [SET] fr Aus/An


Grenzwert

Funktion aus/an

Je hher der Wert ist, desto mehr Details werden an kontrastreichen Kanten und Linien gezeichnet. Bei einem niedrigen Grenzwert werden Konturen an Kanten mit niedrigen Kontrast- und Helligkeitswerten gezeichnet. [0 255] Einstellung der Konturendetails

Seite 31
berlagerungsfarbe

Bestimmt, mit welcher Farbe die Konturen angezeigt werden sollen. [SET] fr Start Farbauswahl fr Darstellung der Kontur

Auch im Wiedergabe-Modus?

Ist dieser Menpunkt aktiviert, werden Konturenberlagerungen auch im Wiedergabe-Modus angewendet. [SET] fr Aus/An
Gib Speicher frei

Funktion aus/an

Bei Aktivierung wird der verwendete Arbeitsspeicher wieder freigegeben. Dazu sollte die Funktion Konturenberlagerung an/aus deaktiviert werden. Der freigegebene Speicher wird angezeigt. Diese Option ist wichtig fr das Speichermanagement. [SET] fr Start
Lade Konturen

Der freigegebene Speicher wird angezeigt.

Unter diesem Menpunkt knnen die im Menpunkt Speichere Konturen abgespeicherten Konturen-Dateien wieder geladen werden. Es wird der DateiBrowser geffnet. [SET] fr Start ffnet Dateidialog Navigation mit Auswahl mit Verlassen mit [Aufwrts] und [Abwrts] [SET] [MENU]

Hauptmen

Seite 32 Tonwertkurven Mit Tonwertkurven erfolgt eine Weiterverarbeitung der Bilder. Dem kreativen Benutzer sind hier keine Grenzen gesetzt, um gestalterisch zu wirken. Zur Benutzung dieser Funktion werden Kurven-Dateien bentigt, die im CHDK-Verzeichnis CURVES abgelegt werden. Benutzerdefinierte Kurven knnen mit einem CurveEditor erstellt werden. Nicht fr 12Bit-RAW-Kameras verfgbar: SX200, SX110, SX10, SX1, Ixus970, Ixus980, G11. Es gibt zwei Arten von benutzerdefinierten Kurven, die sich in der Datei-Endung unterscheiden. .cv Standard-RGB-Kurven .cvf CVF-Kurven sind spezielle Versionen der Kurven, die als Nebeneffekt eine Farbverschiebung der RGB-Kurven haben. Sie sind eine Nherung an die LuminanzKurven.
Kurven an/aus

[None] [Custom]

Funktion ausgeschalten Anwendung benutzerdefinierter Kurven. Die aktuell geladene Benutzer-Kurve wird im Men angezeigt.

Fr die folgenden drei Optionen wird die Datei SYSCURVES.CVF im CHDKOrdner erwartet (nicht im CURVES-Ordner!). Diese Datei ist im "Complete"Download-Paket enthalten. [+1Ev] [+2Ev] [AutoDR] Erhhung der Schattendetails um 1 Belichtungswert Erhhung der Schattendetails um 2 Belichtungswerte automatischer Dynamikbereich Mit der kamerainternen Belichtungskorrektur die im Zebra-Modus angezeigte berbelichtung durch negative Ev-Werte korrigieren. Auslsen Fotoerstellung ohne Nachbearbeitung
Lade Kurvenprofile

Arbeitsablauf: Aktivierung Zebra-Modus

ffnet den CHDK-Datei-Browser im CHDK-Unterverzeichnis CURVES. [SET] fr Start ffnet Dateidialog Navigation mit Auswahl mit Verlassen mit [Aufwrts] und [Abwrts] [SET] [MENU]

Hauptmen

Seite 33 Histogramm-Einstellungen Hier wird das Live-Histogramm organisiert. Die Art der Darstellung kann beeinflusst werden. Die Histogramm-Anzeige ist auch im Wiedergabe-Modus nutzbar.
Zeige Live-Histogramm

Wann soll das Live-Histogramm angezeigt werden? [Don't] [Always] [Shoot]


Histogramm-Layout

Anzeige aus Anzeige immer (auch im Wiedergabemodus) Anzeige bei halb gedrcktem Auslser

In Welcher Form soll das Live-Histogramm angezeigt werden? [Blend] Misch-Darstellung

[Blend Y]

Misch-Darstellung mit Luminanz

[RGB]

RGB-Darstellung

[Y]

Luminanz-Darstellung

[RGB Y]

RGB+Luminanz-Darstellung

[R G B]

getrennte Darstellung von RGB

Seite 34 [RGB all] Darstellung aller Farbwerte

[Y all]

Darstellung aller Luminanz-Werte

Histogramm-Modus

Dieser Modus bestimmt die Skalierung des Histogramms. [Linear] [Log] lineare Darstellung logarithmische Darstellung

Zeige Belichtungswarnungen

Bei Aktivierung werden ber- und Unterbelichtungen durch einen roten Punkt (Farbe der Punkte kann im Men "Anzeige-Einstellungen" angepasst werden.) angezeigt. Zustzlich wird der Hinweis "EXP" oberhalb des Histogramms eingeblendet. [SET] fr Aus/An Anzeige aus/an

Ignoriere Grenzwertspitzen

Fr eine verbesserte Darstellung knnen Grenzwerte abgeschnitten werden. Je grer die Angabe ist, desto mehr wird abgeschnitten. [0 32] Angabe Wert

Seite 35
Automatische Anpassung

Ist diese Funktion aktiv, wird das Histogramm in der Hhe (Y-Achse) automatisch angepasst. Arbeitet diese Anpassung, wird der Anpassungsfaktor (Vergrerungswert) links ber dem Histogramm angezeigt. Ein roter Punkt signalisiert, dass an dieser Stelle die Spitze des Histogramms abgeschnitten dargestellt wird. [SET] fr Aus/An Funktion aus/an

Zeige Hist-Ev-Raster

Zur besseren Orientierung kann man im Histogramm ein Ev-Raster anzeigen lassen. [SET] fr Aus/An Anzeige aus/an

Hauptmen

Seite 36 Zebra-Einstellungen Mit so genannten Zebrastreifen knnen ber- und Unterbelichtungsbereiche im Bild dargestellt werden. Dazu erfolgen hier die Einstellungen. Die Anzeige erfolgt bei halb gedrcktem Auslser sowohl im Aufnahme- als auch im Wiedergabe-Modus.
Zeige Zebra

Zebra-Anzeigefunktion aktivieren. [SET] fr Aus/An


Zebra-Modus

Anzeige aus/an

Auswahl verschiedener Darstellungsformen der ber- und Unterbelichtungsbereiche. [Blink 1] [Blink 2] [Blink 3] [Solid] [Zebra 1] [Zebra 2] vollflchige blinkende Anzeige, kurze Blinkfrequenz vollflchige blinkende Anzeige, mittlere Blinkfrequenz vollflchige blinkende Anzeige, lange Blinkfrequenz vollflchige Anzeige dnne Zebrastreifen dicke Zebrastreifen

Unterbeli-Grenzwert

Festlegung der Unterbelichtungsgrenze, je grer der Wert ist, desto mehr wird angezeigt. [0 32]
berbeli-Grenzwert

Auswahl Wert

Festlegung der berbelichtungsgrenze, je grer der Wert ist, desto mehr wird angezeigt. [0 32] Auswahl Wert

Orig.-Anzeige wiederherstellen

Im Blink-Modus wird die Anzeige der Kamerainformationen wiederhergestellt. [SET] fr Aus/An Funktion aus/an

OSD wiederherstellen

Im Blink-Modus wird die Anzeige der CHDK-Informationen wiederhergestellt. [SET] fr Aus/An Funktion aus/an

Seite 37
berlagere Zebra mit:

Was soll bei halb gedrcktem Auslser mit angezeigt werden? [Histo] [OSD] [Nothing] Histogramm CHDK-OSD-Infos keine weitere Anzeige

RGB-Zebra (nur berbel.)

RGB-Zebra bei berbelichtung anzeigen? berbelichtete Bereiche werden durch die Farbe des jeweiligen Farbkanals dargestellt, unterbelichtete Bereiche werden ignoriert. Schwarz Rot Grn Blau Cyan Magenta Gelb [SET] fr Aus/An Alle Farbkanle sind berbelichtet Roter Farbkanal ist berbelichtet Grner Farbkanal ist berbelichtet Blauer Farbkanal ist berbelichtet Grner und Blauer Farbkanal sind berbelichtet Roter und Blauer Farbkanal sind berbelichtet Roter und Grner Farbkanal sind berbelichtet Anzeige aus/an

Darstellung: Hauptmen

Solid

Zebra

Seite 38 OSD-Einstellungen In diesem Men knnen Anzeige-Optionen vorgenommen werden. Man kann entscheiden, welche Elemente wie und wo dargestellt werden.
OSD-Anzeige an/aus

Sollen OSD-Informationen angezeigt werden? Mit dieser Option wird bestimmt, ob die CHDK-OSD-Elemente generell angezeigt werden sollen oder nicht. Mit der Tastenkombination [Auslser halb]+[Rechts] kann kann die Anzeige ebenfalls aus- und eingeschaltet werden. [SET] fr Aus/An
Ausnahmen

Funktion aus/an

Deaktivierung der OSD-Anzeige im Wiedergabe- und Aufnahme-Modus, z. B. ntzlich bei Diashow-Wiedergabe. [Don't] [In Playback] [On Disp] [both]
Men zentriert

immer an bei Wiedergabe aus bei Aufnahme ber [DISP] zusammen mit Canon-Symbolen abschaltbar. beide Abschaltvarianten

Das Men wird zentriert dargestellt, wenn diese Funktion aktiviert wird. [SET] fr Aus/An Funktion aus/an

Auto-Auswahl 1. Men-Zeile

Automatische Anwahl der ersten Menzeile in jedem Men. Wenn die Funktion aus ist, wird bei Menaufruf keine Zeile angewhlt. [SET] fr Aus/An
Symbole an/aus

Funktion aus/an

Mensymbole einschalten. Fr die richtige Darstellung der Symbole sind weitere Einstellungen im Men "Anzeige-Einstellungen" notwendig. [SET] fr Aus/An Funktion aus/an

Seite 39
Benutzermen

Aufruf Benutzermen. Dieses Men kann man selbst gestalten, indem man z.B. wichtige Menpunkte in einem eigenen Men zusammenfasst. Das Men beinhaltet in der ersten Zeile einen Sprungeintrag zum CHDK-Hauptmen. OSD-Einstellungen
Benutzermen-Status

[Off] [On] [On Direct]

Benutzermen aus Benutzermen an im <ALT>Modus bei [Auslser halb] + [MENU] Benutzermen wird sofort im <ALT>Modus gestartet. Hauptmen wird mit [Auslser halb] + [MENU] erreicht. Benutzermen editieren

[Edit]

So wird das Men editiert: Einfgen: 01. Benutzermen-Status [Edit] anwhlen. 02. Nach oben zum Benutzermen gehen und aufrufen. 03. [DISP.] drcken (Rcksprung in hhere Menebene). 04. Wunsch-Menpunkt aus dem gesamten CHDK-Men auswhlen. 05. Je nach Kameratyp [SET]/[Lschen]/[Auslser halb] zum Speichern. 06. Fr weitere Eintrge 2. - 5. wiederholen. 07. Benutzermenstatus auf [On] oder [On Direct] einstellen. Verschieben: Mit Hilfe der [Zoom]-Tasten knnen Eintrge im Edit-Modus verschoben werden. Der zu verschiebende Eintrag wird ausgewhlt und dann per [Zoom]-Tasten neu positioniert. Lschen: Benutzer-Men-Eintrge knnen im Edit-Modus nach Auswahl mit [Lschen] gelscht werden.
Benutzermen als Hauptmen

Das Benutzermen bei Aktivierung der Funktion wird als Hauptmen verwendet. [SET] fr Aus/An Funktion aus/an

Seite 40
Statusanzeige an/aus

Es werden die in den Mens "Extra Foto Einstellungen" und "Tonwertkurven" eingestellten Werte und Zustnde sowie die Eingaben fr den manuellen Fokus angezeigt. Die Anzeigefarbe kann gesondert eingestellt werden. Funktion Sperre Ersatzwerte Verschlusszeit Blendenwert ND-Filter Auto-ISO Fokus-Distanz Eingabeschrittweite fr Fokus-Distanz ISO-Wert Reihen-Typ Reihen-Art und Schrittweite Tonwertkurve RAW-Ausnahmen [SET] fr Aus/An Funktion aus/an Beispielanzeige NO OVERRIDES TV: 1/30 AV: 2.77 ND: IN AUTOISO:ON SD:100 FACTOR:10 ISO:80 BRACKET:+/TV:1Ev CURVES:+1EV RAW Disabled

Temperaturanzeige

Mit dieser Funktion kann die Temperatur der drei eingebauten Temperatursensoren angezeigt werden. (Die Batterie/Akku-Temperaturanzeige ist fr die SX110 nicht verfgbar. Aus Kompatibilittsgrnden wird immer -99 Grad angezeigt.) [Optical] [CCD] [Battery] [all] [Off] Temperatur am optischen Sensor Temperatur am CCD-Sensor Temperatur am Batterie/Akku-Sensor Anzeige aller drei Werte Temperaturanzeige aus
in Fahrenheit

Bei aktivierter Funktion wird die Temperatur in Fahrenheit angezeigt. [SET] fr Aus/An Funktion aus/an

Seite 41
USB-Info-Anzeige

Mit diesem OSD-Element kann der Aktivierungszustand der USB-Fernbedienung angezeigt werden. Die Anzeige kann als Text oder Symbol erfolgen. Es ist nur sichtbar, wenn die entsprechende Fernbedienfunktion aktiviert wurde. [Off] [ICON] [Text] keine Anzeige Information als Symbolanzeige Information als Textanzeige <USB>

OSD-Layout-Editor ...

Im Layout-Editor werden die Positionen der OSD-Elemente bestimmt. [SET] fr Start OSD-Layout-Editor wird gestartet. Der Layout-Editor zeigt alle verfgbaren CHDK-OSD-Elemente an ihren gegenwrtigen Platz an. Das aktuell zu bearbeitende Element ist grn eingerahmt. Zustzlich werden auf rotem Hintergrund der Name und die Position als Koordinaten x,y sowie die Schrittweite s angezeigt. Mit den Tasten [Aufwrts], [Abwrts], [Links] und [Rechts] kann die Position verndert werden. Dabei ist die Schrittweite mit der Taste [DISP.] auf 1 oder 10 einstellbar. Die Taste [SET] ermglicht den Sprung zum nchsten Element. ber die [MENU]-Taste kann man den Editor wieder verlassen. Gleichzeitig werden damit die aktuellen Positionen gespeichert. Folgende Elemente knnen positioniert werden: Histogramm inkl. Anpassungsfaktor DOF-Rechner Status-Anzeige inkl. Ersatzwerte Anzahl verbleib. RAW/DNG-Aufnahmen Anzeige diverse Werte Batterie/Akku-Symbol SD-Karten-Symbol Speicherplatz-Anzeige-Balken senkrecht und waagerecht Batterie/Akku-Text Speicherplatz-Text Uhr Temperatur Restzeit Video Ev-Korrektur Foto Ev-Anzeige Video USB-Info-Anzeige

Seite 42 Welche Elemente angezeigt werden, kann in dem jeweilig zustndigen Menpunkt bestimmt werden. Der Layout-Editor hat darauf keinen Einfluss. Bei berschneidung von Elementen kann es zu unvollstndigen Darstellungen kommen. CHDK-OSD-Elemente verdecken bei berlagerung die originalen Anzeige-Elemente. Die Ev-Korrektur-Anzeigen fr Foto und Video knnen bereinander positioniert werden, da sie nur im jeweiligen Aufnahmemodus dargestellt werden.

Gitternetz-Einstellungen

Hier wird eingestellt, welche Gitternetzlinien in welcher Art zur besseren Orientierung dargestellt werden sollen. Dazu bentigt CHDK sogenannte GridDateien. Diese werden im Unterverzeichnis GRIDS abgelegt. Deshalb wird auch oft von Grids gesprochen.
Zeige Gitternetzlinie

Funktion zur Darstellung der Gitternetzlinien aktivieren. [SET] fr Aus/An Funktion aus/an

Lade Gitternetzlinie

ffnet den Datei-Browser im CHDK-Unterverzeichnis GRIDS. [SET] fr Start ffnet Dateidialog Navigation mit Auswahl mit Verlassen mit [Aufwrts]/[Abwrts] [SET] [MENU]

Ersetze Gitternetzfarbe

Es besteht die Mglichkeit, bestehende Gitternetzfarben zu verndern. [SET] fr Aus/An Funktion an/aus

Linienfarbe

Ersatzfarbe der Linien auswhlen. [SET] fr Start Farbauswahl-Dialog fr Linienfarbe

Seite 43
Fllfarbe

Ersatzfarbe der Flchenfllung auswhlen. [SET] fr Start OSD-Einstellungen Farbauswahl-Dialog fr Fllfarbe

Diverse Werte

In diesem Men wird bestimmt, welche zustzlichen Werte whrend der Aufnahme im Display angezeigt werden sollen.
Zeige diverse Werte

[Don't] [Always] [Shoot]

Nie Immer Bei halb gedrcktem Auslser

Zeige Werte in Video

Hier wird bestimmt, ob die Werte auch im Videomodus angezeigt werden sollen. [SET] fr Aus/An
Zeige Zoom

Anzeige aus/an

Es werden Informationen ber den optischen Zoom eingeblendet. [SET] fr Aus/An


Zoomanzeigetyp

Anzeige aus/an

[x] [FL] [EFL]

Zoomfaktor Fokale Lnge in mm Fokale Lnge umgerechnet auf Kleinbild in mm

Linsen-Adapt.-Skala 100=1x

Diese Funktion erlaubt bei Benutzung eines Linsenadapters die Vernderung des Zoomfaktors. Nutzt man z. B. einen Telekonverter mit Faktor 1,70, so ist ein Wert von 170 einzustellen. [0 1000] Angabe des Linsen-Faktors

Seite 44
Zeige reale Blende

Zeigt den realen ungerundeten Blendenwert an. [SET] fr Aus/An


Zeige reale ISO

Anzeige aus/an

Zeigt die im Extra-Foto-Men eingestellten ISO-Werte an. Zu beachten ist, dass diese Werte sich nicht an den technischen Mglichkeiten der Kamera orientiert. [SET] fr Aus/An
Zeige Market ISO

Anzeige aus/an

Zeigt den von der Kamera vorgesehenen ISO-Wert an. [SET] fr Aus/An Anzeige aus/an

Zeige ISO nur bei Auto-ISO

CHDK wird ISO-Werte nur im Auto-ISO-Modus anzeigen. [SET] fr Aus/An Anzeige aus/an

Zeige eingest. Beli-Wert

Zeigt den eingestellten Belichtungswert basierend auf den Werten von Verschlusszeit und Blende an. Ev (Tv+Av) [SET] fr Aus/An Anzeige aus/an

Zeige gemes. Beli-Wert

Zeigt den gemessenen Belichtungswert basierend auf den Werten von Helligkeit und Empfindlichkeit an. Ev (Bv+Sv) [SET] fr Aus/An Anzeige aus/an

Zeige eingest. Helligkeitswert

Zeigt den internen berechneten und eingestellten Helligkeitswert. [SET] fr Aus/An Anzeige aus/an

Zeige gemes. Helligkeitswert

Zeigt den gemessenen Helligkeitswert an, wie er auch in die Exif-Daten geschrieben wird. [SET] fr Aus/An Anzeige aus/an

Zeige berbel. Wert (kein Blitz)

Zeigt einen berechneten berbelichtungswert an. Av-Bv-Sv + Tv [SET] fr Aus/An Anzeige aus/an

Seite 45
Zeige Canon-berbeli-Wert

Zeigt den von der Kamera berechneten berbelichtungswert an. [SET] fr Aus/An Anzeige aus/an

Zeige Szenen-Luminanz

Zeigt die Luminanz in Candelas pro Quadratmeter an. [SET] fr Aus/An OSD-Einstellungen Anzeige aus/an

Seite 46
DOF-Rechner

Hier erfolgen die Einstellungen des DOF-Rechners, also alles was mit Schrfentiefenberechnung zu tun hat. Fr die CHDK-DE-Version ergeben sich im DOF-Rechner einige nderungen, da der DOF-Rechner fr diese Version wie folgt vllig berarbeitet wurde.

Die mathematischen Grundlagen stammen von dofmaster.com. Skript- und OSD-DOF-Berechnung erfolgen im selben Modul und liefern daher identische Ergebnisse. Die Entfernung wird immer von Linse gemessen (entspricht CANONEntfernung bei MF). Men-Eintrag "Entfernung von Linse" entfllt. DOF-Werte werden ab Linse berechnet auch bei aktivierter Men-Option "Benutze EXIF Motiv-Dist" . Besondere Behandlung von Blenden-Werten im AV- und M-Mode und von Entfernungswerten bei manuellem Fokus. Auer der Fernpunktdistanz werden alle berechneten Entfernungswerte gerundet. Dadurch liegen der Nahpunkt und der Fernpunkt innerhalb der akzeptablen Schrfe.

Zeige DOF-Rechner

Wie soll der DOF-Rechner dargestellt werden. [Don't] [Separate] NL FL Nie Separates Anzeigefeld: S: Abstand zu fokussiertem Motiv R1: naheste Distanz, welche noch fokussiert wird. R2: weiteste Distanz, welche noch fokussiert wird. DOF: Distanz zwischen R1 und R2 Hyp: hyperfokale Distanz In der CHDK-DE-Version wird statt R1/R2 NL/FL angezeigt. Damit entspricht die Anzeige der Anzeige in [In Misc] und in [+In Misc]. [+Separate] Wie [Seperate]. Es werden aber unvernderte Werte seit dem letzten erfolgreichen fokussieren ([Auslser halb] oder "shoot_half" in Skript-Befehlen) grn (gltig) angezeigt.

Seite 47 [In Misc] Anzeige in diversen Werten: SD: Abstand zu fokussiertem Motiv NL: naheste Distanz, welche noch fokussiert wird. FL: weiteste Distanz, welche noch fokussiert wird. DOF: Distanz zwischen NL und FL Hyp: hyperfokale Distanz [+In Misc] Wie [In Misc]. Es werden aber unvernderte Werte seit dem letzten erfolgreichen fokussieren ([Auslser halb] oder "shoot_half" in Skript-Befehlen) grn (gltig) angezeigt. Die DOF-Werte werden hier auch live gendert.

Fr die Anzeige [in Misc] und [+In Misc] muss der Hauptschalter im Men "Diverse Werte" "Zeige diverse Werte" aktiviert werden.

Canon Motiv-Dist. als Nah-Limit

Setzt die Canon-Motiv-Distanz als Nah-Limit. [SET] fr Aus/An Funktion aus/an

Benutze EXIF Motiv-Dist.

Zur Berechnung wird der Exif-Motiv-Distanz-Wert benutzt. Der Wert entspricht dem Wert der PropertyCase-Variable 65. [SET] fr Aus/An Funktion aus/an

Zeige Motiv-Dist. in Div.

Soll die Motiv-Distanz in "Diverse Werte" angezeigt werden? [SET] fr Aus/An Anzeige aus/an

Zeige Nah-Limit in Div.

Soll das Nah-Limit mit akzeptabler Schrfe in "Diverse Werte" angezeigt werden? [SET] fr Aus/An Anzeige aus/an

Zeige Fern-Limit in Div.

Soll das Fern-Limit in "Diverse Werte" angezeigt werden? [SET] fr Aus/An Anzeige aus/an

Seite 48
Zeige Hyperfocal-Dist. in Div.

Soll die hyperfokale Distanz in "Diverse Werte" angezeigt werden? [SET] fr Aus/An Anzeige aus/an

Zeige Schrfentiefe in Div.

Soll die Schrfentiefe in "Diverse Werte" angezeigt werden? [SET] fr Aus/An Anzeige aus/an

Motiventfernung von Linse

(Entfllt in CHDK-DE-Version, da generell diese Entfernung benutzt wird.) Soll die Entfernung zum Motiv statt vom Sensor von der Linse aus berechnet werden? [SET] fr Aus/An OSD-Einstellungen Funktion aus/an

Seite 49
RAW-Anzeige

Das ist das Men zur Bestimmung der Art der Anzeigeinformation fr Aufnahmen im RAW-Format.
Zeige RAW-Status

Soll der RAW-Status angezeigt werden? [SET] fr Aus/An Anzeige aus/an

Zeige Anzahl verbl. RAW

Soll die Anzahl der mglichen verbleibenden RAW-Bilder angezeigt werden. [SET] fr Aus/An Anzeige aus/an

Untergrenze Warnung

Hier kann eine Grenze eingestellt werden, aber der eine Warnung erfolgt. [0 200] OSD-Einstellungen Anzahl der Bilder, ab wann gewarnt wird

Seite 50
Batterie-Anzeige

Hier befinden sich alle notwendigen Parameter fr die Batterie-Anzeige.


Spannung MAX

Die optimale Einstellung muss experimentell ermittelt werden. Dazu wird wie weiter unten beschrieben die Anzeige auf Volt gestellt. Nun kann bei Benutzung neuer Batterien oder eines frisch geladenen Akkus die obere Spannungsgrenze festgestellt und eingegeben werden. [-1000 1000]
Spannung MIN

Angabe der max. Spannung in mV

Die optimale Einstellung muss experimentell ermittelt werden. Dazu wird wie weiter unten beschrieben die Anzeige auf Volt gestellt. Nun kann bei Benutzung fast leerer Batterien oder Akkus die untere Spannungsgrenze festgestellt und eingegeben werden. [-1000 1000]
25+ Schritte

Angabe der min. Spannung in mV

Bestimmt die Schrittweite der Anzeige. Ist die Funktion eingeschaltet, erfolgt die Eingabe der Spannungswerte in 25-mV-Schritten. Bei Deaktivierung der Funktion ist die Schrittweite 1 mV. [SET] fr Aus/An
Zeige Prozent

Funktion aus/an

Bestimmt, ob die Spannungsanzeige prozentual oder in Volt erfolgt. Es ist nur eine Variante mglich. Ab einer Kapazitt <= 10 % (20 %) erfolgt die Anzeige in der eingestellten Warnfarbe. [SET] fr Aus/An
Zeige Volt

Anzeige aus/an

Bestimmt, ob die Spannungsanzeige prozentual oder in Volt erfolgt. Es ist nur eine Variante mglich. Ab einer Kapazitt <= 10 % (20 %) erfolgt die Anzeige in der eingestellten Warnfarbe. [SET] fr Aus/An
Zeige Symbol

Anzeige aus/an

Hier kann festgelegt werden, ob ein Batterie-Symbol angezeigt werden soll. Das Symbol zeigt den Fllstand in 3 Farben an: 100 % grn; ab 50 % gelb; ab 20 % rot. [SET] fr Aus/An OSD-Einstellungen Anzeige aus/an

Seite 51
Speicherplatz-Anzeige

In diesem Men wird die Speicherplatz-Anzeige organisiert.

Zeige Speicherplatz-Symbol

Hier kann festgelegt werden, ob ein Speicherplatz-Symbol angezeigt werden soll. [SET] fr Aus/An
Balken-Anzeige

Anzeige aus/an

Zustzlich zum Karten-Symbol kann ein Balkendiagramm zur optischen Darstellung der Speicherkapazitt angezeigt werden. [Don't] [Horizont] [Vertical]
Balkenlnge

Balkenanzeige aus horizontaler Balken vertikaler Balken

Hier kann die relative Balkenlnge bezglich Bildschirmbreite und -hhe eingestellt werden. [1, , ]
Breite/Hhe

relative Balkenlnge

In diesem Menpunkt wird die Balkenbreite und -hhe eingestellt. Der Eingabewert entspricht Anzeigepixel. [1 10] Eingabe Pixelwert

Zeige Speicherplatz in Prozent

Bestimmt, ob die Speicherplatzanzeige prozentual oder in MB erfolgt. Es ist nur eine Variante mglich. [SET] fr Aus/An Anzeige aus/an

Zeige Speicherplatz in MB

Bestimmt, ob die Speicherplatzanzeige prozentual oder in MB erfolgt. Es ist nur eine Variante mglich. [SET] fr Aus/An Anzeige aus/an

Seite 52
Einheit der Warnung

Ab einer festlegbaren Grenze kann die Speicherplatzanzeige in einer Warnfarbe (einstellbar im Men "Anzeige-Einstellungen") ausgegeben werden. [Percent] [MB]
Untergrenze Prozent

Warnung als Prozentangabe Warnung als MB-Angabe

Hier wird die prozentuale Warnuntergrenze festgelegt. [1 99]


Untergrenze MB

Auswahl Prozentwert

Hier wird die MB-Warnuntergrenze festgelegt. [1 4000] OSD-Einstellungen Auswahl MB-Wert

Seite 53
Uhrzeit-Einstellungen

Zur Anzeige der Uhrzeit knnen hier Einstellungen vorgenommen werden.


Zeige Uhr

Wie soll die Uhrzeit angezeigt werden? [Don't] [Normal] [Seconds]


Uhrzeit-Format

Uhr aus normale Uhranzeige (hh:mm) Uhr-Anzeige mit Sekunden (hh:mm:ss)

In diesem Menpunkt wird festgelegt, in welchem Format die Anzeige der Uhrzeit erfolgt. [24h] [12h]
12-Stunden-Anzeige

24-Stunden-Anzeige 12-Stunden-Anzeige

Wie soll die 12-Stunden-Anzeige symbolisiert werden? [PM] [P] [.]


Halbgedr. Auslser

PM-Anzeige P-Anzeige Punkt-Anzeige

Wie soll die Uhrzeit bei halb gedrcktem Auslser angezeigt werden? [Don't] [Full] [Seconds] OSD-Einstellungen keine Anzeige vollstndige Anzeige Anzeige der Sekunden

OSD im Review-Modus an/aus

Bei eingeschalteter Funktion werden die OSD-Elemente auch im Rckblickmodus angezeigt. Dieser muss entweder im Canon-Men aktiviert werden oder kann durch Gedrckthalten des Auslsers und gleichzeitiges Drcken der [SET]-Taste erzwungen werden. [SET] fr Aus/An Hauptmen Funktion aus/an

Seite 54 Anzeige-Einstellungen In diesen Bereich erfolgen optische Einstellungen des CHDK-Mens. Sprache, Schriftart, Schriftgre, Mensymbole sowie Zeichen- und Hintergrundfarbe knnen eingestellt oder verndert werden.
Sprache

CHDK basiert auf einer englischen Menfhrung. Das Men kann aber fr jede andere Sprache eingerichtet werden. Dazu ist eine Sprachdatei mit der Endung .lng notwendig. Sprachdateien werden im CHDK-Unterordner LANG abgelegt. Eine deutsche Sprachdatei befindet sich im "complete"-DownloadCHDK-Paket. Die Sprachdatei kann individuell angepasst werden. [SET] fr Start Navigation mit Auswahl mit Verlassen mit [Aufwrts]/[Abwrts] [SET] [MENU]

OSD-Codepage

Zur richtigen Darstellung von lnderspezifischen Sonderzeichen, z. B. Umlaute, ist die richtige Codepage-Einstellung zustndig. Fr deutsche Sonderzeichen muss Win1252 eingestellt werden.
[Win1250] [Win1251] Osteuropa Kyrillisch

[Win1252]
[Win1253] [Win1254] [Win1257]

ANSI (West-Europa)
Griechisch Trkisch Baltisch

Lade RBF-Schriftart...

Um eine andere Schriftart und Schriftgre einzustellen, sind Zeichenstze im RBF-Format notwendig. Diese werden im CHDK-Unterordner FONTS abgelegt. Diese Zeichenstze mssen auch zur Codepage kompatibel sein. [SET] fr Start ffnet Dateidialog Navigation mit Auswahl mit Verlassen mit [Aufwrts]/[Abwrts] [SET] [MENU]

Nicht alle verfgbaren RBF-Zeichenstze knnen deutsche Umlaute darstellen.

Seite 55
Symbolfont laden

Fr die Darstellung von Symbolen im CHDK-Men ist ein spezieller Symbol-Zeichensatz notwendig. Bei einer Schriftgre 16 und grer wird ein Symbol-Zeichensatz Gre 16 bentigt. Darunter ist der Symbol-Zeichensatz Gre 10 zu benutzen. Symbol-Zeichenstze werden im CHDK-Unterordner SYMBOLS abgelegt. [SET] fr Start ffnet Dateidialog Navigation mit Auswahl mit Verlassen mit [Aufwrts]/[Abwrts] [SET] [MENU]

Dateien zurcksetzen ...

Wird diese Funktion gestartet, werden die ausgewhlte Sprachdatei, der RBFZeichensatz und die Symbol-Datei zurckgesetzt. Dies wirkt sich erst nach einem Neustart aus. [SET] fr Start Funktion wird ausgefhrt Besttigung mit
Farbeinstellungen

[SET]

Men- und OSD-Elemente knnen fr Zeichen- und Hintergrundfarbe Farben nach eigener Wahl zugeordnet werden. [SET] fr Start Navigation mit Auswahl mit Verlassen mit Folgende Elemente sind einstellbar: OSD-Text, OSD-Warnung, Histogramm, Zebra-ber- und Unterbelichtung, Speicherplatzsymbol, Mentext, Mentitel, Mencursor, Mensymbole, Textbetrachter-Text, Ersatzwerte/Statusanzeige Hauptmen [Aufwrts]/[Abwrts] [Links]/[Rechts] [SET] [MENU]

Seite 56 Skript-Einstellungen In diesem Bereich werden Skripte geladen, der Skriptstart organisiert und Skriptparameter eingestellt. Skripte findet man im CHDK-Unterverzeichnis SCRIPTS, fr uBasic name.bas und fr Lua-Skript name.lua.
Lade Skript-Datei...

ffnet den Dateibrowser im CHDK-Unterverzeichnis SCRIPTS. [SET] fr Start ffnet Dateidialog Navigation mit Auswahl mit Verlassen mit [Aufwrts]/[Abwrts] [SET] [MENU]

Verzgerung nach Shoot (,1s)

Hier wird eine generelle Verzgerung nach dem Shoot-Befehl in Skripten angegeben. Dies kann notwendig sein, damit der Shoot-Befehl zu Ende abgearbeitet wird. Das Skript wird frhestens nach Ablauf dieser Zeit fortgesetzt. [0 9999]
Autostart

Angabe Wert

Ist diese Funktion aktiviert, wird das aktuelle Skript bei Neustart der Kamera sofort gestartet. [Off] [On] [Once] Autostart aus Autostart an Autostart einmal ausfhren

USB-Fernbedienung-Parameter

Da Skripte auch die Fernbedienung mit einschlieen knnen, besteht hier die Mglichkeit, direkt in das zustndige Men zu springen. Skript-Einstellungen
Lade Standardparameter ...

Es werden die Werte geladen, wie sie im Skript stehen. [SET] fr Start Standardwerte laden

Seite 57
Parameter-Satz-Nr.

Jeder Ziffer knnen individuelle Parametereinstellungen fr ein Skript zugeordnet werden. Diese Daten werden im CHDK-Unterverzeichnis DATA abgelegt und knnen durch Angabe der Ziffer wieder geladen werden. [0 9] Auswahl Parametersatz

Parameterspeicher an/aus

Wenn diese Funktion aktiviert ist, werden Skriptparameter in den Parameterstzen gespeichert. [SET] fr Aus/An Funktion aus/an

Individuelle Parametereinstellungen

ber den Parametereinstellungen steht immer der Name des aktuell verwendeten Skripts. Bei Erstbenutzung steht ein "Default Script" zur Verfgung. Diese Skript wie auch jedes andere kann per Durchdrcken des Auslsers gestartet werden. Es zeigt einen Demonstrationstext an. ber die Parametereinstellungen kann das Skriptverhalten verndert werden. Times to Repeat Display Delay Anzahl der Textdurchlufe Wartezeit der Textanzeige

Je nach Skript knnen die skriptspezifischen Parameter eingestellt werden. Wurden im Skript keine Parameter definiert, werden auch keine Parameter angezeigt. Die Werte vorhandener Parameter knnen mit [Links] und [Rechts] verndert werden. Die eingestellten Parameter sind in einem von 10 Parameterstzen speicherbar. Ein einmal geladenes Skript steht so lange zur Verfgung, bis ein neues geladen wird oder das Skript sich nicht mehr am gleichen Speicherort auf der SDKarte befindet. Ist ein Skript nicht mehr auf dem gleichen Platz auf der SD-Karte verfgbar, wird automatisch das "Default Script" angezeigt. Im "Complete"-Paket befindet sich im Unterordner "SCRIPTS" ein leeres Skript mit dem Namen "default.bas". Damit kann man ein bestehendes Skript sozusagen entladen. Dieses Skript ist leer und hat somit keine Funktion. Hauptmen Wurde das Skript-Men per Tastaturkrzel (<ALT>Modus + [SET]) direkt aufgerufen, kann nicht per zurck in das CHDKHauptmen gesprungen werden. Das Men kann nur mit [MENU] beendet werden.

Seite 58 Verschiedene Einstellungen Hier findet der Anwender diverse Zusatzfunktionen, Informationen und Einstellungen.
Datei-Browser

Mit dem Dateibrowser knnen Datei-Operationen auf der SD-Karte ausgefhrt werden. [SET] fr Start Ruft den Dateibrowser auf: [Aufwrts] [Abwrts] [Zoom] [MENU] [Lschen] [Rechts] [Links] Ausschneiden Kopieren Einfgen Auswahl umkehren RAW-Summe RAW-Mittelwert RAW Develop Lsche RAW Cursor-Position aufwrts Cursor-Position abwrts Seite aufwrts, abwrts Browser beenden Dateien und Verzeichnisse lschen Datei auswhlen, abwhlen Browser-Men:

Datei(en) ausschneiden Datei(en) kopieren Datei(en) einfgen (nur sichtbar nach Kopieren) Umkehr der Dateiauswahl Bildet Summe aus ausgewhlten RAW-Dateien und erstellt eine neue RAW-Datei mit Endung .wav Bildet Mittelwert aus ausgewhlten RAW-Dateien und erstellt eine neue RAW-Datei mit Endung .wav RAW-Datei(en) entwickeln. (nur sichtbar bei RAW-Dateien) Lscht RAW-Datei(en) in 3 unterschiedlichen Methoden [*]

Subtr. von markiert. Subtrahiert ausgewhlte RAW-Datei von markierter RAW-Datei. (nur sichtbar bei markierter RAW-Datei)
DNG -> CHDK RAW

Erzeugt aus einer DNG-Datei eine zustzliche CHDKRAW-Datei. (nur sichtbar bei markierter DNG-Datei)

[*] 1. Ordner DCIM anwhlen und Lschfunktion aufrufen. Es werden nach Rckfrage alle RAW-Dateien in den jeweiligen Unterordnern gelscht, fr die es keine dazugehrige JPG-Datei gibt. 2. Einen Unterordner im Verzeichnis DCIM anwhlen und Lschfunktion aufrufen. Nach Rckfrage werden alle RAW-Dateien in diesem Ordner gelscht, fr die es keine dazugehrige JPG-Datei gibt. 3.Eine oder mehrere RAW-Dateien auswhlen und Lschfunktion aufrufen. Es werden die ausgewhlten Dateien gelscht.

Seite 59
Kalender

Fr Informationszwecke kann ein Kalender angezeigt werden. [SET] fr Start Kalenderfunktion Auswahl Jahr Auswahl Monat Monat/Jahr aktuell Verlassen mit [Aufwrts], [Abwrts] [Links], [Rechts] [Lschen] oder [DISP.] [MENU]

Textbetrachter

Mit dem Textbetrachter knnen Texte im einfachen TXT-Format angeschaut werden. Diese werden dazu im CHDK-Unterverzeichnis BOOKS abgelegt. Mit dem Textbetrachter kann man aber auch andere Dateien in anderen Ordnern, z. B. Log-Dateien, betrachten.
ffne neue Datei...

Auswahl einer Text-Datei im Ordner BOOKS [SET] fr Start ffnet Dateidialog Navigation mit Auswahl mit Verlassen mit [Aufwrts]/[Abwrts] [SET] [MENU]

Zuletzt geffnete Datei...

[SET] fr Start

Ruft die zuletzt gelesene Datei auf.

Lade RBF-Schriftart...

Um eine andere Schriftart und Schriftgre einzustellen, sind SchriftZeichensatz im RBF-Format notwendig. Diese werden im CHDK-Unterordner FONTS abgelegt. [SET] fr Start ffnet Dateidialog Navigation mit Auswahl mit
Codepage

[Aufwrts]/[Abwrts] [SET]

[Win1251] [DOS]

Windows-Text-Datei-Format (ANSI) DOS-Text-Datei-Format (ASCII)

Seite 60
Wortweiser Zeilenumbruch

[SET] fr Aus/An
Autoscroll

Wenn aktiv, werden Wrter nicht geteilt.

[SET] fr Aus/An

Aktiviert den autom. Seitenvorschub

Autoscrollverzg. (Sek.)

[0 60]

Wartezeit bei autom. Seitenvorschub

Verschiedene Einstellungen

Spiele

Zur Ablenkung stehen auch einfache Spiele zur Verfgung.


Reversi

[SET] fr Start

[Aufwrts] [Abwrts] [Links] [Rechts] [SET] [Lschen] [DISP.]

Cursor-Position Cursor-Position Cursor-Position Cursor-Position einen Stein setzen neues Spiel Info anzeigen

Sokoban

Fr Sokoban wird die Datei "SOKOBAN.LEV bentigt. Diese muss im CHDK-Unterverzeichnis GAMES verfgbar sein. Die Datei ist im Download-Paket "complete" enthalten. [SET] fr Start [Aufwrts] [Abwrts] [Links] [Rechts] [SET] [Lschen] [Zoom] [DISP.] Position Position Position Position Level auswhlen Neustart aktueller Level Zug rckgngig machen Info anzeigen

Seite 61
4Gewinnt

Nach dem Start kann man auswhlen, ob man gegen die Kamera oder einen 2. Mitspieler spielen mchte. Dazu muss der Positionsstein unter "Gegner" gesetzt werden. Dann kann mit [SET] der Gegner ausgewhlt werden. [SET] fr Start [Links] [Rechts] [SET] Position Position Stein setzen

Mastermind

[SET] fr Start

[Links][Rechts] [Aufwrts][Abwrts] [SET]

Spalte whlen Farbe whlen nchste Reihe

Verschiedene Einstellungen

Taschenlampe

Taschenlampenfunktion fr Kameras mit ausklappbarem Bildschirm. Diese Funktion kann nur im Aufnahmemodus bei ausgeklapptem Bildschirm verwendet werden. [SET] fr Aus/An Bildschirmfarbe vollflchig wei

Zeige Startbildschirm

Zeigt das CHDK-Logo und einen kleinen Infobereich ca. 2,5 Sekunden lang an. Fr die richtige Anzeige ist die Datei logo.dat im CHDK-Unterverzeichnis DATA erforderlich. Diese ist im "Complete"-Download-Paket enthalten. [SET] fr Aus/An
Start-Sound an/aus

Anzeige aus/an

Kurzer Hinweiston, dass CHDK gestartet wurde. [SET] fr Aus/An Ton aus/an

Seite 62
Nutze Zoomtasten fr MF

Fr eine genauere Einstellung des manuellen Fokus knnen die Zoomtasten verwendet werden. A-Serie S-Serie Zoom dann nicht mglich [MF]-Taste halten und [Aufwrts], [Abwrts] benutzen Funktion aus/an

[SET] fr Aus/An
<ALT>Modus-Taste

Einige Kameras (G7,S-Serie, SX100) bieten die Mglichkeit, eine Taste fr den <ALT>Modus zu whlen. [Shrtcut, Flash, Timer, ISO, Video,Print,FE, Face] Taste fr <ALT>Modus

Stromsparmodus aus

Hier werden Ausnahmen fr den im Canon-Men eingestellten Stromsparmodus eingestellt. [Alt] [Script] [No] Stromsparmodus nicht im <ALT>Modus Stromsparmodus nicht fr Skripte Stromsparmodus uneingeschrnkt

Farbpalette anzeigen

Mit Hilfe der Cursor-Steuerung kann ein Farbe ausgewhlt und durch [SET] als grere Flche angezeigt werden. Mit [MENU] wird die Farbpalette wieder verlassen. [SET] fr Start Anzeige der mglichen Farben Verlassen mit [MENU]
Zeige Version-Info

[SET] fr Start
Zeige Speicher-Info

Versionsinfo der installierten CHDK-Version

[SET] fr Start

Anzeige des freien und des von CHDK benutzten Arbeitsspeichers

Mache SD-Karte bootfhig...

Mit dieser Funktion kann die in der Kamera befindliche SD-Karte bootfhig gemacht werden. [SET] fr Start Funktion starten

Seite 63
Erzeuge Karte mit 2 Partitionen...

Mittels dieser Funktion kann eine Speicherkarte direkt in der Kamera fr die Nutzung mit CHDK partitioniert werden. Es wird ein Multi-Partition-Support eingerichtet. Bei dieser Funktion wird die Partitionierung der Speicherkarte verndert, dies fhrt zum VERLUST ALLER auf der Karte befindlichen Daten! Diese Funktion ist nicht fr jede Kamera verfgbar. Folgende VxWorks-Kameras untersttzen diese Funktion: G7, A550, A560, A570, A630, A640, A710, IXUS700, IXUS750, IXUS950, S3, TX1 Nicht alle DryOS-Kameras bieten diese Mglichkeit an. Fr die Autostart-Methode von CHDK ist eine mit dem Dateisystem FAT12 oder FAT16 formatierte Speicherkarte notwendig. Die maximale Partitionsgre fr das FAT16-Format liegt bei ~4 GB. Um CHDK auf Speicherkarten mit hheren Kapazitten trotzdem per Autostart-Funktion nutzen zu knnen, ist eine Aufteilung (Partitionierung) der Karte erforderlich. Multi-Partition-Support bedeutet die Untersttzung von SD-Karten mit Kapazitten > 4GB. Dabei ist es notwendig, zwei Partitionen einzurichten. Diese interne CHDK-Funktion erzeugt eine 2 MB groe Partition fr den Start, die gesamte restliche Kapazitt der Speicherkarte wird von der zweiten Partition belegt. Fr weitere Informationen bitte das Kapitel "SD-Karten" lesen. [SET] fr Start Funktion starten. Es erfolgt eine Sicherheitsabfrage.

Tausche Partitionen...

Unter Windows kann bei Einrichtung von zwei Partitionen auf einer SD-Karte immer nur auf die 1. Partition am PC zugegriffen werden. Mit dieser Funktion kann die Reihenfolge der Partitionen getauscht werden. Funktion steht nicht fr alle Kameras bereit. [SET] fr Start Funktion starten

Seite 64

Debugging-Einstellungen

Unter diesen Punkt knnen interne Daten ber die Funktionsweise von CHDK abgefragt werden.
Debug-Daten-Anzeige

Sollen PropertyCase-Variablen, andere Parameter oder eine Task-Liste angezeigt werden? [None] [Props] keine Anzeige Anzeige der PropertyCase-Variablen Hinweis: Die Werte werden grundstzlich ohne Vorzeichen (unsigned) dargestellt, der Textbetrachter kann nicht erkennen, ob die Werte mit oder ohne Vorzeichen (also positiv oder negativ) zu interpretieren sind. Es kann sich deshalb z.B. beim Wert "65152" auch um "384" handeln ! Anzeige der Parameter-Werte Anzeige der Task-Liste (nur VxWorks-Kameras)

[Params] [Tasks]

PropCase-Seite

Festlegen der anzuzeigenden Seite. Auf einer Seite werden 10 Variablen-Werte angezeigt. Seite 0 zeigt die Werte fr 0 9 an. [0 128]
Task-List-Start

Auswahl der Seiten

Festlegen der anzuzeigenden Seiten fr kameraspezifische Parameterdaten. [0 63] Auswahl der Seiten

Zeige verschiedene Werte

Anzeige diverser Zustnde und Werte fr Service- und Programmierzwecke, die fr die normale Nutzung von CHDK nicht notwendig sind. [SET] fr Aus/An Anzeige aus/an u: 0=aus f: 0=aus z: 0=aus 1=USB-Spannung liegt an. 1=Fokussierung arbeitet. 1=Zoom arbeitet. 1: aktuelle Adresse im Speicher-Browser

Seite 65

Speicher-Browser

Anzeige diverser Werte fr Service- und Programmierzwecke, die fr die normale Nutzung von CHDK nicht notwendig sind. [SET] fr Start
Benchmark

Funktion starten

In diesem Test werden Schreib- und Lesegeschwindigkeit der Kamera und SD-Karte sowie die Anzeige berprft und ausgewertet. Da diese Funktion beim ersten Durchlauf ungenaue Werte liefert, sollte immer ein zweiter Lauf durchgefhrt werden, nur die Werte dieses zweiten Laufs sind aussagekrftig. Vergleichswerte fr die Geschwindigkeit von Speicherkarten sind auf der Seite Benchmarks zu finden, hier knnen auch Ergebnisse von bislang nicht vermessenen SD-Karten hinterlegt werden. [SET] fr Start Testseite wird aufgerufen. Teststart mit [SET]

Alt [+/-] Debug-Funkt.

Alternative Nutzung der [+/-]-Taste fr RAM-Dumping oder Seitenwechsel bei der Anzeige von PropertyCase-Variablen oder Parametern laut Einstellung im ersten Debugging-Men-Punkt. Bei Kamera-Modellen ohne separate [+/-]-Taste findet die [DISP.]Taste Verwendung. [None] [Dmp RAM] [Page] keine Funktion Dump-Funktion; aktuellen Speicherinhalt als Datei auf Karte speichern Seitenweiterschaltung bei PropertyCase und Parameter

Mit einem kurzen Doppelklick auf die [+/-]-Taste ([DISP.]-Taste bei Modellen ohne separate [+/-]-Taste) wird die Richtung der Weiterschaltung der Seiten gendert. Aus diesem Grund sollte die Seitenweiterschaltung auch nicht zu schnell erfolgen. [CmpProp] Vergleiche PropertyCase-Variablen-Inhalt Die Funktion wird im <ALT>Modus durch [+/-]- oder [DISP.]-Taste gestartet. Verlsst man den <ALT>Modus und verndert eine Einstellung der Kamera, kann man nach Rckkehr in den <ALT>Modus und Drcken der Taste [+/-] oder [DISP.] sehen, welche PropertyCase-Variable verndert wurde. Es knnen bis 12 Variablen angezeigt werden. Bei mehr als 12 vernderten Variablen wird jeweils 15 Sekunden bis zum nchsten Anzeigeblock gewartet. Die Anzeige wird bei Verlassen des <ALT>Modus gelscht.

Seite 66
Zeige RAW-Speicherzeit

Zeigt bei Aktivierung die Erstellungszeit der RAW/DNG-Datei an. Die Anzeige erfolgt in der Skriptkonsole. Beim normalen Auslsen ist die Anzeige kaum wahrnehmbar. In Skripten kann man sie fr Kontrollzwecke lnger sichtbar machen. [SET] fr Aus/An Funktion aus/an

Neustart Lua bei Fehler

Bei Aktivierung dieser Funktion startet ein Lua-Skript neu, wenn das Skript mit einer Fehlermeldung abgebrochen wurde. In Lua besteht die Mglichkeit, eigene Fehlermeldungen im Skript zu programmieren. Diese werden hier bercksichtigt. [SET] fr Aus/An Funktion aus/an

Verschiedene Einstellungen

Standardwerte zurcksetzen ...

Mit [SET] knnen alle individuellen Einstellungen zurckgesetzt werden. CHDK befindet sich dann im Zustand der Erstinbetriebnahme.

Seite 67
USB-Fernbedienung-Parameter

Mit einer Selbstbau-Fernbedienung besteht die Mglichkeit, die Kamera ber den USB-Anschluss fernzusteuern. Eine Beschreibung zum Selbstbau ist im spteren Kapitel USB-Anschluss unter CHDK zu finden. Skriptlos kann mit der Selbstbau-Fernbedienung fokussiert und ausgelst werden. Per Skript ist die Einbindung andere Funktionen mglich.

Die nachfolgende Beschreibung gilt nur fr A720 IS. Fr andere Kameras kann die Funktion abweichen. Fr die skriptlose Benutzung muss der nachfolgende Menpunkt aktiviert werden. Bei einmaliger kurzer Auslsung wird fokussiert (entspricht halb gedrcktem Auslser). Zum Auslsen zweimal kurz hintereinander die Fernbedienung auslsen (entspricht voll gedrcktem Auslser). Fr die Nutzung der Fernbedienung in einem Skript sind keine weiteren Einstellungen notwendig. In Skripten kann ausgewertet werden, wie lange die Fernbedienung gedrckt wurde. Damit lassen sich dann mehrere Funktionen realisieren. Achtung! Bei Aktivierung der USB-Fernbedienung-Funktion knnen per USB-Verbindung keine Bilder auf den Rechner bertragen werden.
USB-Fernbedienung an/aus

Aktivierung der USB-Fernbedienung fr die skriptlose Nutzung Aktivierung der USB-Fernbedienung fr die Skript-Nutzung (gilt fr diverse Kameras) [SET] fr Aus/An Funktion aus/an

Die folgenden Synchro- und Zoom-Funktionen sind nur bei Verwendung spezieller Fernbedienungen (z.B. Ricoh CA1) nutzbar!
Synchro-Funktion an/aus

Synchronfunktion zur gleichzeitigen Steuerung mehrere Kameras. [SET] fr Aus/An


Synchro an/aus

Funktion aus/an

Synchronisation von 2 und mehr Kameras, die ber eine Fernbedienung gesteuert werden ntzlich fr Stereofotografie. [SET] fr Aus/An Funktion aus/an

Seite 68
Synchro-Verzgerung an/aus

Feineinstellungen der Synchronisation durch Ausgleich der unterschiedlichen Verzgerungen ermglichen. [SET] fr Aus/An Funktion aus/an

Verzgerung 0,1ms

[0 99.999] Eingabe der Verzgerung in x 0,1 ms


Verzgerung 0,1s

[0 99.999] Eingabe der Verzgerung in x 0,1 s


Fernbedienung-Zoom

Aktivierung der Zoomsteuerung ber Fernbedienung. [SET] fr Aus/An


Zeitlimit 0,1 s

Funktion aus/an

[2 10]

Angabe Wert

Verschiedene Einstellungen

DNG sichtbar via USB

Diese Funktion aktiviert die Anzeige von DNG-Dateien im Explorer, wenn Bilddaten ber USB auf den PC bertragen werden. Nicht fr alle Kameras verfgbar. [SET] fr Aus/An Funktion aus/an

Hauptmen

Seite 69

Kapitel 5: Whrend der CHDK-Benutzung


In diesem Kapitel werden Besonderheiten bei der Nutzung von CHDK beschrieben. Welche zustzlichen Mglichkeiten gibt es, CHDK zu bedienen? Kann ich SD-Karten uneingeschrnkt nutzen? Wie kann ich den USB-Anschluss der Kamera gebrauchen?

OSD-Anzeige
Im Aufnahme- und Wiedergabebetrieb kann CHDK diverse Informationen anzeigen. Welche Information in welcher Form dargestellt werden soll, wird im CHDK-Men eingestellt. Auerdem besteht die Mglichkeit, ber Tastaturkrzel bestimmte Anzeigen aus- und einzuschalten.

Besonderheiten
In bestimmten Situationen kommt es bei der Anzeige zu berlagerungen, die dazu fhren, dass Informationen nur unvollstndig angezeigt werden knnen. Das ist kein Fehler. Die Ursache dafr ist ein nicht ausreichend groes Display, um alle Informationen unterzubringen. Das CHDK-Men kann bei Vernderung der Canon-eigenen Anzeige (z.B. Kamera-Drehung, vernderte Info-Anzeige) nicht mehr sichtbar sein. Durch Drcken von [Abwrts] oder [Aufwrts] wird die Men-Anzeige wieder aktiviert. Im <ALT>Modus knnen ber den Auslser keine Aufnahmen gemacht werden. DryOS-Kameras knnen im CHDK-Datei-Browser keine langen Dateinamen anzeigen. Deshalb sollten markante Dateinamen im 8.3-Format verwendet werden. Lange Dateinamen werden abgekrzt und sind dadurch im Browser schwerer auffindbar.

Seite 70

CHDK-Einstellungen speichern
1.) ...der Vollstndigkeit halber... Wenn im Sourcecode "OPTIONS_AUTOSAVE" NICHT definiert ist, gibt es einen Menpunkt zur Speicherung der Einstellungen, nur bei Anwahl dieses Meneintrages werden die Einstellungen gespeichert. Standardmig ist aber "OPTIONS_AUTOSAVE" definiert, somit gilt folgendes: 2.) Bei aktivem CHDK-Men wird bei jedem Tastendruck geprft, ob etwas verndert wurde. Falls ja, wird die Konfiguration gespeichert. 3.) Beim Verlassen des <ALT>Modus oder Beenden des CHDK Mens wird ebenfalls gespeichert. Es wird immer die gesamte Konfiguration in einem Stck geschrieben. 4.) Wenn beim Laden von CHDK, also direkt beim Einschalten der Kamera, der Skript-Autostart auf "Once" steht, dann wird der Autostart abgeschaltet & die Konfiguration wird gespeichert. 5.) Wenn per "set_autostart" in einem Skript der Autostart-Modus auf "Once" gesetzt wird , wird der Autostart ebenfalls abgeschaltet, und die Konfiguration wird gespeichert. 6.) Beim Start eines Skripts wird die Konfiguration gespeichert, wenn das Speichern der Skriptparameter im Skriptmen eingeschaltet ist. Wird die Kamera ausgeschaltet, werden nderungen seit dem letzten Speichern nicht mehr geschrieben. Ohne Skriptnutzung ist die Konfiguration also gespeichert, sobald man sich im Men weiterbewegt oder das Men verlsst. Genderte Skriptparameter werden jedoch erst in der Konfiguration gespeichert, wenn das Skript gestartet wurde, wenn man den Alt-Modus verlsst oder wenn man sich im CHDK-Men bewegt.

Seite 71

Manueller Fokus
CHDK ermglicht fr ALLE untersttzten Kameras die Betriebsart "MF" (manueller Fokus) mit genauer Anzeige der Fokus-Distanz. "MF" wird sozusagen emuliert, indem die Distanz zwischen Linse und Motiv fest vorgegeben wird. Im Men "Extra-Foto-Einstellungen" kann ein Wert fr die Fokus-Distanz direkt eingegeben werden. Damit man nun nicht fr jede Korrektur der Entfernungswerte das Men erneut aufrufen muss, verndert man den Wert per Tastatureingabe. Auerdem knnen die Werte fr "unendlich" und "hyperfokale Distanz" direkt per Tastatureingabe eingestellt werden. Fr die Anzeige der Fokus-Distanz wird Statusanzeige benutzt (Men "OSD-Einstellungen" "Statusanzeige aus/an"). Standardmig ist diese Anzeige aktiviert. Kameras mit eingebautem manuellen Fokus: Betriebsart MF der Kamera einschalten. <ALT>Modus aktivieren. [Links] / [Rechts] [Zoom] [Abwrts] [Aufwrts] Schrittweite fr Eingabe Fokus-Distanz Eingabe Fokus-Distanz Hyperfokale Distanz Fokus unendlich

Kameras ohne eingebautem manuellen Fokus: <ALT>Modus aktivieren. Im Men "Extra-Foto-Einstellungen" "Ersetze Fokus-Distanz" "Schrittweite" einen Wert einstellen (1; 10, 100 oder 1000) oder [Aufwrts] [Links] / [Rechts] [Zoom] [Abwrts] [DISP.] Kameras ohne Zoom-Hebel: [DISP.] [Links] / [Rechts] A2000 [DISP.] Links] / [Rechts] [Aufwrts] / [Abwrts] emulierter manueller Fokus ein/aus Eingabe Fokus-Distanz Fokus unendlich / Hyperfokale Distanz Schrittweite fr Eingabe Fokus-Distanz Eingabe Fokus-Distanz emulierter manueller Fokus ein/aus Schrittweite fr Eingabe Fokus-Distanz Eingabe Fokus-Distanz Hyperfokale Distanz Fokus unendlich

Im <ALT>Modus nun den manuellen Fokus einstellen. Anzeige: SD:XXXXX Factor:XXXX XXXXX = Fokus-Distanz in mm XXXX = Eingabeschrittweite

Den <ALT>Modus verlassen und fotografieren.

Seite 72

Skripte ausfhren

Skripte knnen nur im <ALT>Modus ausgefhrt werden.

Ist dieser Modus aktiviert, wird das Skript per Durchdrcken des Auslsers gestartet. Genauso kann das Skript auch wieder beendet oder abgebrochen werden.

Skripte knnen Texte und Zahlen auf dem Kamera-Monitor anzeigen. Diese werden in einer Art Mini-Konsole links unten dargestellt. Diese Konsole zeigt maximal 5 Zeilen mit je 25 Zeichen an.

Skripte knnen so programmiert werden, dass sie selbstndig starten (bei Einschalten der Kamera) und stoppen.

Sind Skripte fehlerhaft programmiert ( z.B. Tippfehler, Syntax-Fehler), brechen sie in den meisten Fllen an der der Stelle des Fehlers ab. Es wird dann eine Fehlermeldung auf dem Display angezeigt.

In Ausnahmefllen sind einzelne Skript-Befehle nicht fr alle Kameras verfgbar.

Wird in einem Skript die fr nicht alle Kameras verfgbare Betriebsart "MF" (manueller Fokus) verwendet und eine Display-Abschaltung programmiert, schaltet die Kamera im Fall der Display-Abschaltung von der Betriebsart "MF" auf "normal" um.

Bei Skriptabbruch per Durchdrcken des Auslsers wird automatisch

- in uBasic-Skripten nach dem Label :restore - in Lua-Skripten nach der Funktion restore() gesucht. Wird das Label bzw. die Funktion gefunden, erfolgt der Einsprung bzw. Aufruf. Ansonsten wird normal abgebrochen. Somit kann man unter "restore" alles skripten, was bei Skriptabbruch eingestellt und ausgefhrt werden soll. Wie Label unter uBasic bzw. Funktionen unter Lua angewendet werden, erfhrt man in den jeweiligen Kapiteln zu den Skriptsprachen. Es empfiehlt sich, bei jedem Skript zu Beginn Ist-Werte und Einstellungen, die man im Skript verndern mchte, zu speichern. Diese gespeicherten Angaben sollten dann unter restore am Ende des Skriptes wieder aufgerufen werden. So wird gewhrleistet, dass der ursprngliche Zustand wieder hergestellt wird.

Seite 73

Tastaturkrzel
Zur Erleichterung der Bedienung gibt es diverse, teilweise kameraabhngige Tastatureingaben: normaler CHDK-Modus (Kamera-abhngig): [Auslser halb]+[Aufwrts] oder [Abwrts] [Auslser halb]+[Rechts] [Auslser halb]+[Links] oder [MENU] [Auslser halb]+[Abwrts] oder [Links] <ALT>Modus ein- und ausschalten: A-Serie G-Serie S-Serie IXUS-Serie im <ALT>Modus: [Auslser voll] Skript starten oder abbrechen [+/-] o. [Lschen] o. [DISP.] RAW ein/aus (Welche Taste, ist kameraabhngig) [Auslser halb]+[Abwrts] "Sperre Ersatzwerte" ein/aus wenn aktiviert [SET] Skriptmen [MENU] CHDK-Men aufrufen/ausschalten [DISP.] eine Menebene zurck [Auslser halb]+[SET] numerische Eingaben im Men auf 0 zurcksetzen [Abwrts] eine Position in Men und Datei-Browser abwrts [Aufwrts] eine Position in Men und Datei-Browser aufwrts [Auslser halb]+[Abwrts] 4 Positionen in Men und Datei-Browser abwrts [Auslser halb]+[Aufwrts] 4 Positionen in Men und Datei-Browser aufwrts [Links] / [Rechts] numerische Eingaben im Men als 1er Schritte [Zoom_out]+[Links] / [Rechts] numerische Eingaben im Men als 10er Schritte [Zoom_in]+[Links] / [Rechts] numerische Eingaben im Men als 100er Schritte [Auslser halb]+[Links] / [Rechts] numerische Eingaben im Men als 1000er Schritte [Links] / [Rechts] Aufzhlungseingaben im Men als 1er Schritt [Zoom_out]+[Links] / [Rechts] Aufzhlungseingaben im Men als 3er Schritt [Zoom_in]+[Links] / [Rechts] Aufzhlungseingaben im Men als 6er Schritt im <ALT>Modus bei aktivierten manuellen Fokus: [Aufwrts] [Abwrts] [Zoom] [Links] / [Rechts] Fokus unendlich Hyperfokale Distanz Fokus-Distanz Schrittweite fr Eingabe Fokus-Distanz Direct-Print-Taste Shortcut-Taste Shortcut-Taste Direct-Print-Taste Histogramm Ein/Aus OSD Anzeige Ein/Aus Zebra Ein/Aus
"Sperre Ersatzwerte" an/aus wenn aktiviert

Nur fr Kameras ohne manuellen Fokus bei aktiviertem Wert fr Fokus-Distanz im Men "Extra-Foto-Einstellungen" [Zoom] [DISP.] Fokus-Distanz Fokus unendlich

Seite 74

SD-Karten
Generell knnen alle von der jeweiligen Kamera untersttzten Kartengren benutzt werden. Die Speicherkarten sollten wie von der Kamera vorgesehen im Format FAT16 oder FAT32 formatiert sein. Unter diesen Bedingungen kann CHDK per Firmware-Update gestartet werden. Wird ein automatischer Start von CHDK erwnscht ("Autostart"), mssen folgende Bedingungen erfllt sein. Die SD-Karte muss im Format FAT16 formatiert sein und bootfhig gemacht werden. Dabei ist je nach Kartenkapazitt unterschiedlich vorzugehen.

Autostart bei Kartenkapazitt bis 2 GB Fr diese Karten gibt es keinerlei Einschrnkungen. Die Formatierung kann mit der Kamera erfolgen oder auf dem PC z. B. mit dem Programm Cardtricks durchgefhrt werden. Dieses Programm bernimmt auch die Aufgabe, die Karte bootfhig zu machen.

Autostart bei Kartenkapazitt ber 2 GB bis 4 GB Die Formatierung mit der Kamera ber das Canon-Men kann nicht benutzt werden, da hier die Karte im Format FAT32 formatiert wird. Bei der Formatierung muss die Blockgre auf 64k gesetzt werden. Das heit, 128 Sektoren pro Cluster, und damit 128 * 512 = 65536 Bytes pro Cluster. Damit lassen sich bei einer 16 Bit FAT (65536 adressierbare Cluster) genau 4 GB adressieren (65536 * 65536). Kleinere Cluster (Blcke) knnen nicht funktionieren, eine FAT16 kann sie nicht mehr alle adressieren. Diese spezielle Formatierung sowie die Bootfhigkeit kann wieder mit dem Programm Cardtricks organisiert werden. Autostart bei Kartenkapazitt ber 4 GB Es sind zwei Voraussetzungen notwendig, damit SD-Karten mit einer Kapazitt von mehr als 4 GB genutzt werden knnen. Erstens muss die Karte in zwei Partitionen aufgeteilt werden und zweitens bentigt die Kamera eine Multipartitionsuntersttzung ("Multi-Partition-Support") durch das CHDK. Folgende Kameras werden untersttzt: VxWorks-Kameras A550, A560, A570, A630, A640, A710, G7, IXUS70, IXUS75, IXUS700, IXUS750, IXUS850, IXUS950, S3, TX1 DryOS-Kameras A470, A590, A650, A720, G9, G11, IXUS90, IXUS860, IXUS870, IXUS960, IXUS970, IXUS980, S5IS, SX1, SX10, SX100, SX110, SX200

Seite 75 Die SD-Karte wird in eine kleine Partition, vorzugsweise 2 MB, und in eine 2. Partition mit der restlichen Kapazitt aufgeteilt. Die kleine Partition wird im Format FAT16 formatiert, die grere erhlt eine FAT32-Formatierung. Auf die erste (kleine) Partition wird die CHDK-Datei diskboot.bin kopiert. Auf die zweite (groe) Partition kann die Datei ps.fir bzw. ps.fi2 fr einen manuellen Start von CHDK kopiert werden. Auf der groen Partition werden das CHDK-Verzeichnis angelegt und die Aufnahmen gespeichert. Werden die zustzliche CHDK-Komponenten wie Sprach-Dateien und Skripte auf die erste kleine Partition abgelegt, kann CHDK sie nicht finden, weil es auf der groen zweiten Partition sucht. Die Partitionierung sollte folgendermaen aussehen: 1. Partition PRIMR, 2 oder 4 MB (max. 4 GB), mit FAT16 formatiert 2. Partition PRIMR, ber die Restkapazitt, mit FAT32 formatiert. Dies kann man mit einem Diskeditor, dem SDM-Installer (Nachstehenden Hinweis beachten!) oder mit der Kamera (nur VxWorks-Kameras - im Men "Verschiedene Einstellungen", "Erzeuge Karte mit 2 Partitionen...") einrichten. Um den Autoboot-Mechanismus zu nutzen, muss die kleine Partition CHDK-bootfhig ("BOOTDISK" ab Offset 40h im 1. Sektor) sein, das kann man mit dem Programm Cardtricks, einem Diskeditor, dem bootable.exe-Kommandozeilentool (Windows) oder mit der Kamera (Men "Verschiedene Einstellungen", "Mache SD-Karte bootfhig...") machen. Auerdem muss der Schreibschutz der SD-Karte aktiviert werden. Windows kann mit dem Standardtreiber nur die jeweils erste Partition der Karte ansprechen, die 2. ist zwar sichtbar - kann aber nicht verwendet werden. Um das (nur unter Windows) zu umgehen, gibt es folgende Mglichkeiten: 1. "Tausche Partitionen..." im CHDK-Men "Verschiedene Einstellungen"vertauscht mit jedem Aufruf die Partitionen. 2. Der SDM-Installer (Nachstehenden Hinweis beachten!)kann die Partitionen ebenfalls tauschen. 3. Es kann ein gepatchter (vernderter) Festplatten-Treiber installiert werden. Dann behandelt Windows die SD-Karte wie eine Festplatte und kann auf alle Partitionen zugreifen. Dazu gibt es eine ausfhrliche bebilderte englische Anleitung: Schritt-fr-Schritt-Anleitung Um alles Ntige in der Kamera zu machen, kopiert man die Datei ps.fir bzw. ps.fi2 auf beide Partitionen, dann kann CHDK auch von der "groen" FAT32 Partition (auch mit schreibgeschtzter Karte !) manuell per "Firmware Update" aus dem Canon-Men heraus gestartet werden (Kamera dafr im Wiedergabemodus einschalten).

Seite 76 Wenn der SDM Installer verwendet wird: Zuerst ALLE entfernbaren Laufwerke wie USB-Sticks, externe Festplatten etc. abmelden und ausstecken! Immer vor JEDEM Klick kontrollieren, ob auch noch der richtige Laufwerksbuchstabe gewhlt ist! Bei der Swap-Funktion die Aufforderung zum Kartenwechsel (Dialogbox) stehen lassen. Karte herausnehmen, 5-10 Sekunden warten, dann Karte wieder einstecken. Nochmals 5-10s warten, erst dann den Dialog mit OK besttigen.

ACHTUNG DATENVERLUST!!!
Dieses Programm (sdminst.exe) ist mit uerster Sorgfalt zu benutzen. Es sollte sich in jedem Fall eine SD-Karte im angeschlossenen Karten-Lesegert befinden und im Programm muss unbedingt der richtige Laufwerks-Buchstabe fr das Lesegert ausgewhlt werden. Ist kein Laufwerk ausgewhlt und es wird die Partitionierung aufgerufen, kann die Datenstruktur der Windows-System-Festplatte zerstrt werden!

Seite 77

USB-Anschluss unter CHDK


Ein Datenaustausch, der durch das CHDK organisiert wird, ist nicht mglich. Die Kamera kann nicht als USB-Host arbeiten. Damit knnen auch keine externen Datentrger angeschlossen werden. Die Kamera kann auch nicht als Massenspeicher verwendet werden. Bisher kann der USB-Anschluss nur zur Nutzung einer Selbstbau-Fernbedienung eingesetzt werden. Der Bau einer solchen Fernbedienung ist relativ einfach. Er sollte aber trotzdem nur ausgefhrt werden, wenn Grundlagen im Umgang mit Ltkolben und Elektrotechnik vorhanden sind. Man bentigt im einfachsten Fall eine USB-Buchse, einen Taster und eine batteriebetriebene Stromversorgung von min. 3,5 Volt und max. 5 Volt. 5 Volt drfen nicht berschritten werden, da es der Standardwert fr die USB-Versorgung ist. Wieweit der Wert von 5 Volt unterschritten werden kann, ist kameraabhngig und sollte experimentell ermittelt werden. Einen ersten Test kann man mit dem Kamera-USB-Kabel und einem Computer mit USBAnschluss machen. Dazu verbindet man die Kamera mit dem USB-Kabel. Beim kurzzeitigen Einstecken des USB-Kabels in den Computer erhlt das Kabel die 5 Volt USB-Versorgungsspannung, was von der Kamera ausgewertet werden kann. Fr diese Auswertung bentigt man ein Skript, welches vor dem Test gestartet werden sollte. Es handelt sich um uBasic-Skript. Wie eine Skript-Datei erstellt wird, kann im Kapitel Skript-Grundlagen nachgelesen werden.
@title Remote Test while 1 p=get_usb_power sleep 200 if p>0 then print "usb power = " p endif wend end

CHDK kann auswerten, ob und wie lange am USB-Eingang der Kamera Spannung anliegt oder nicht. Diese Werte werden entweder einem Skript bergeben oder die Kamera wird angewiesen, zu fokussieren und auszulsen. Das Test-Skript zeigt die Dauer der angelegten USB-Spannung an.

Seite 78 Der Bau der Fernbedienung kann nach dem abgebildeten Schema erfolgen. Es ist unbedingt auf eine richtige Polung der Anschlsse zu achten.

Um mehrere Funktionen zu realisieren, ist eine Mikrocontroller-Steuerung der Fernbedienung notwendig. Mehr Informationen gibt es zu diesem Thema im deutschen Forum in der Technik-Ecke.

Seite 79

Grids (Gitternetzlinien)
Grids sind berlagerungen fr das EVF/LCD-Display, die bei Kompositionen, Freistellungen, Motiv/Bild-Ausrichtungen und vielen mehr helfen knnen. Die meisten Kameras haben nur ein einfaches Grid, welches auf der Drittelregel basiert. Mit der Gestaltung eigener Grids gibt es nunmehr kaum Anwendungsgrenzen. Das Laden von Grid-Dateien und die notwendigen Einstellung fr die Anzeige der Grids erfolgt im Men Gitternetz-Einstellungen. Grid-Dateien knnen mit einen beliebigen Texteditor erstellt werden. Bei der Speicherung sollte die Datei nach dem Muster name.grid angelegt werden. Auf der SD-Karte gehrt eine Grid-Datei in das CHDK-Unterverzeichnis GRIDS. Die Gre darf 3886 Bytes nicht berschreiten. Grid-Muster werden auf dem EVF/LCD-Display mit den Koordinaten: X = 0 bis 359 (horizontal) und Y = 0 bis 239 (vertikal), mit 0,0 Position in der oberen linken Ecke und 359,239 in der unteren rechten Ecke gezeichnet. Bei der Gestaltung eigener Grid-Muster muss man beachten, dass die Flche 360x240 einem Seitenverhltnis von 3:2 entspricht, die optische Anzeige im EVF/LCD-Display aber ein Seitenverhltnis von 4:3 hat. Demzufolge mssen alle Koordinaten-Werte angepasst werden. Hier hilft eine Flche 360x270, die dem Seitenverhltnis 4:3 entspricht. Fr komplexe Aufgabe sollte man einen Vektorgrafik-Editor verwenden, der die Seitenverhltnisse proportional umrechnen kann. Fr einfache Kreise oder Quadrate wird der X-Radius/Breite-Wert mit 8 multipliziert und durch 9 geteilt, um das richtige Verhltnis darzustellen. Befehle fr Grid-Dateien : @ Titel <Text, der im Men angezeigt wird> @ line x0, y0, x1, y1, Linienfarbe @ rect x0, y0, x1, y1, Begrenzungsfarbe @ rectf x0, y0, x1, y1, Begrenzungsfarbe, Fllfarbe @ elps x0, y0, rx, ry, Begrenzungsfarbe @ elpsf x0, y0, rx, ry, Fllfarbe # Kommentar <nicht angezeigte Bemerkungen> rect = leeres Rechteck rectf = geflltes Rechteck elps = Ellipse, mit x0, y0 = Ellipse Mittelpunkt, und rx, ry = die beiden Radien elpsf = gefllte Ellipse Der Farbwert entspricht dem in der CHDK-Farbpalette angezeigten Wert und kann dezimal oder als Hex-Zahl (0x16) angegeben werden.

Seite 80

Kapitel 6: Skript-Grundlagen
Warum Skripte?
Skripte sind ein mchtiges Instrument, um die Funktionalitt von CHDK voll auszuschpfen. Damit ist der Benutzer in der Lage, individuelle angepasste Funktionen zu kreieren. CHDK bietet zur Erstellung von Skripten zwei Sprachen an, das primre zu verwendende uBasic und auerdem Lua. Skript-Dateien werden in das CHDK-Unterverzeichnis SCRIPTS abgelegt. In dieser Dokumentation wird im weiteren hauptschlich auf uBasic eingegangen, da es die einfachere Methode ist. uBasic-Skripte werden als name.bas (name.txt ist auch zulssig) abgespeichert. Lua wird in dieser Dokumentation nur kurz beschrieben, da die Funktionalitt sehr umfangreich ist und somit gesondert dokumentiert werden muss. Damit CHDK Lua-Skripte erkennt, mssen diese in der Form name.lua abgespeichert werden. Zahlen im Skript drfen nicht mehr als 6 Stellen haben und knnen zwischen -2147483648 und +2147483647 (Integer-Zahl mit Vorzeichen) liegen. Grere Zahlen mssen mathematisch aufgeteilt werden. das hexadezimale Zahlenformat in Form von 0xffff ist auch zulssig. Als Variablen sind in uBasic a z und A Z zulssig. Fr Parameter-Variablen drfen nur a z verwendet werden. Das gilt fr Ubasic und Lua. Skripte, die die technischen Aufnahmeparameter (insbesondere Zoom und andere mechanische Funktionen) der Kamera verndern, sollten ausschlielich im Aufnahmemodus benutzt werden. Nur der bewusste Umgang mit Skripten schtzt die Kamera vor evt. Schden.

Mein erstes Skript


Skripte basieren auf einer einfachen Programmiersprache, hier uBasic. Mit Hilfe eines Texteditor kann jedermann seine eigenen Skripte am PC entwerfen oder bestehende Skripte editieren. Diese Skripte sollten dann in der Form name.bas abgespeichert werden.
@title Mein erstes Skript @param a Zahl @default a 1 print "die eingegebene Zahl ist:" a end <Leerzeile>

Die Angabe @param stellt einen Parameter dar, dessen Wert im Skript-Men gendert werden kann. @default weist der Parameter-Variable einen Startwert zu. Der print-Befehl kann Text und ganzzahlige Zahlenwerte in einem kleinen Bildschirmbereich anzeigen. Der endBefehl beendet das Skript. Zur ordnungsgemen Beendigung ist am Schluss eine Leerzeile im Skript notwendig. Fehlt diese, kann das Skript nicht korrekt abgearbeitet werden. Es kommt dann zu einer Fehlermeldung. Die Funktionen werden aber im nchsten Unterkapitel ausfhrlich beschrieben.

Seite 81

uBasic
Voraussetzung Damit der uBasic-Interpreter einen Befehl erkennt, muss jeder Befehl durch Leerzeichen oder Zeilenumbrche (Enter) umgeben sein. Jede Skript-Zeile dauert, wenn nichts anderes angegeben, 10 ms. Allgemeines <XXX> = Umschreibung [XXX] = alles, was zwischen den beiden eckigen Klammern steht, kann aber muss nicht geschrieben werden. * = davor stehendes kann x-mal auftreten (0<=X<=)
+

= davor stehendes kann x-mal auftreten (1<=X<=)

| = oder Fr grundlegende mathematische Regeln wurde folgende Unterteilung getroffen: <Zahl> = maximal 6 Ziffern oder hexadezimal 0x1111 <Term> = <Zahl> [* , /, %, <, >, <=, >=, ==, !=, |, ^ <Zahl>]* <Ausdruck> = <Term> [+, -, &, || <Term>]* Ab dem 2. Parameter einer Skript-Funktion sind negative Werte unzulssig. Sie mssen mit vorgesetzter 0 als Term umschrieben 0 - 1 oder besser in Klammer (-1) gesetzt werden.
Mathematische Operatoren

-; +; /; * und % (Rest-Berechnung) Beispiel: math. Berechnung uBasic uBasic 31/5=6 Rest 1 31/5=6 31%6=1

Bei mathematische Operationen knnen Klammern benutzt werden. Bei Vergleichsberechnungen fr Bedingungen sollte die Berechnung immer in Klammern gesetzt werden. Beispiel: if a+b=c then .... if (a+b)=c then ... falsch richtig

Vergleichsoperatoren (fr <Bedingung>)

=;<>; <=; >=; <; >


Logische Operatoren

not; or; and


Binre Operatoren

&, |

Seite 82
allgemeine Anweisungen

@title <Skripttitel> Der gesamte Text <Skripttitel> hinter diesem Befehl wird, nach dem Laden des Skriptes, als Skripttitel (Skriptname) angezeigt @param <Variable> <Variablenbeschreibung> Einrichten eines Parameters <Variable> um ein Skript mit benutzerdefinierbaren Startwerten starten zu knnen (Siehe Skript-Men) @default <Variable> <Wert> Nur in Verbindung mit @param zu benutzen. Hiermit kann der Standardwert <Wert> des Parameters <Variable> gendert werden. Wird kein Standardwert fr einen Parameter eingerichtet, so wird die 0 als Standardwert gesetzt. rem <Text> Eine mit rem beginnende Zeile wird vom Interpreter bersprungen (ignoriert). Verbraucht aber dennoch eine Zeiteinheit (10 ms). end Zeigt dem Interpreter, dass die Ausfhrung des Skriptes beendet werden soll. (Braucht nicht zwingend in der letzten Zeile des Skriptes zu stehen.) let <Variable> <Wert> Der <Variable> wird der <Wert> zugewiesen. (Zur Zeit sind maximal 52 Variablen zugelassen (a..z, A..Z) sleep <Zeit in ms> Bevor die Ausfhrung des Skriptes weitergefhrt wird, wird <Zeit in ms> gewartet. Die minimale Zeit betrgt 10 ms. Die Schrittweite betrgt ebenfalls 10 ms. <Variable>=random <untere Grenze> <obere Grenze> Der <Variable> wird ein Zufallswert zugewiesen, der >= der <unteren Grenze> und <= der <oberen Grenze> ist. (Zusammengesetzt aus aktueller Zeit, Batteriestand und einigen Kamera-Einstellungen) Bei diesem Befehl kann es zur Verzgerung der Skriptausfhrung kommen, da anschlieend gewartet wird. (Wartezeit = Ergebnis der Funktion in ms)

Seite 83 Kontrollstrukturen Die Verschachtelungstiefe (Stack-Tiefe) ist bei Verzweigungen und und Schleifen mit 4 festgelegt. Bei Sprungbefehlen innerhalb einer Verzweigung oder Schleife wird der Stack weiter gezhlt. Bei berschreitung bricht das Skript mit einer Fehlermeldung <Befehl>: Stack ful ab.
Verzweigung mit Blockanweisungen

if <Bedingung> then [<Anweisung>]+ [else [<Anweisung>]+] endif Wenn die <Bedingung> wahr ist, werden die Anweisungen nach then ausgefhrt, andernfalls werden die Anweisungen nach else ausgefhrt. Mit endif signalisiert man die Beendigung der Verzweigung.
einzeilige Verzweigung

if <Bedingung> then [<Anweisung>][else[<Anweisung>]] Hier ist ein endif nicht notwendig.


Schleifen

for <Variable>=<Anfangswert> to <Endwert> [step <Schrittweite>] [Anweisung]+ next <Variable> Diese kopfabweisende Zhlschleife bentigt eine Zhlvariable <Variable> die ein Wertebereich durchluft (von <Anfangswert> bis <Endwert>). Gegebenenfalls kann mit Step eine <Schrittweite> bestimmt werden, die bei next aufaddiert wird. Next symbolisiert gleichzeitig das Ende der Zhlschleife. do [Anweisung]+ until <Bedingung> Diese fuabweisende Schleife fhrt die Anweisung(en) immer wieder aus, bis die <Bedingung> wahr ist. (Die Anweisung(en) werden mindestens einmal ausgefhrt, da die <Bedingung> erst am Ende berprft wird) while <Bedingung> [<Anweisung>]+ wend Diese kopfabweisende Schleife fhrt die Anweisung(en) solange aus, wie die <Bedingung> war ist. Im Gegensatz zu do/until wird die Bedingung jedoch geprft, bevor die

Seite 84 Anweisung(en) ausgefhrt werden. select <Ausdruck> case <Ausdruck> [to <Ausdruck>]; <Anweisung> oder case <Ausdruck>[,<Ausdruck>]*; <Anweisung> [case_else <Anweisung>] end_select Mit dieser Art der Fallunterscheidung lsst sich eine <Variable> in mehrere Flle (cases) einteilen. Stimmt der <Ausdruck> mit einen <Ausdruck> berein oder fllt der <Ausdruck> in einen Bereich hinter einem case, so wird die <Anweisung> nach dem Semikolon ausgefhrt. Wurde bis zum letzten case keine bereinstimmung gefunden, kann nach case_else eine <Anweisung> definiert werden, die in diesem Fall ausgefhrt wird. Mit end_select wird das Ende des select-Konstruktes angezeigt. Sollen mehrere Anweisungen (Anweisungsblock) ausgefhrt werden, so muss mit gosub "<Label>" und return gearbeitet werden.

Sprungbefehle

Um mit einem der folgenden Sprungbefehle ein Codebereich anspringen zu knnen, muss ein Label eingerichtet werden: :<Labelname> goto "<Labelname>" Springt an die Stelle an der das Label <Labelname> definiert ist. gosub "<Labelname>" Wie goto, nur ist es mit return mglich, wieder an die aufrufende Stelle zurckzuspringen, (wie ein Prozedur-Aufruf). Die Stack-Tiefe bei gosub betrgt 10. Bei berschreitung wird eine Fehlermeldung gosub: Stack ful ausgegeben.

Kameraspezifische Befehle print ["<Text>"]|[<Variable>][[,"<Text>"]|[,<Variable>]]+ Mit diesem sehr mchtigen Befehl lsst sich eine Ausgabe auf die CHDK eigene Konsole schreiben. Dabei muss <Text> immer in doppelte Hochkommas eingeschlossen werden whrend man <Variablen> oder sogar Ausdrcke nur hinschreiben braucht. Mchte man eine Kombinationen aus mehren <Text> Segmenten und/oder mehren <Variable> Segmenten anzeigen, mssen die Segmente durch ein Komma getrennt werden.

Seite 85 print_screen 0|<XXXX> Mit diesem Befehl lassen sich die Ausgaben der Konsole zustzlich in eine Datei (/CHDK/LOGS/LOG_XXXX.TXT) umleiten. Dazu muss print_screen der Parameter <XXXX> bergeben werden. <XXXX> steht fr eine Ziffernkombination, z. B. print_screen 123 ergibt eine Logdatei LOG_0123.TXT. Mchte man die Umlenkung aufheben, muss lediglich diese Funktion mit dem Parameter 0 aufrufen. Wird eine Ziffernfolge wiederholt, so wird die Log-Datei mit der gleichen Ziffernfolge berschrieben. cls Lscht den Inhalt der CHDK-Konsole. <Taste> = up | down | left | right | set | shoot_half | shoot_full | zoom_in | zoom_out | menu | display | erase | iso | flash | mf | macro | video | timer | expo_corr | fe | remote | no_key
*Die beschriebenen Tasten sind nicht fr alle Kamera-Modelle verfgbar!

Steuerkreuz FUNC./SET-Taste Auslser halb und voll Zoomtasten* MENU-Taste DISP.-Taste Lsch- bzw. [+/-]-Taste* ISO-Taste* Blitz-Taste* MF-Taste* MACRO-Taste* VIDEO-Taste* TIMER-Taste* Belichtungskorrektur-Taste* Mikrofon-Taste* USB-Fernbedienung (Selbstbau)

Alle Funktionen, die am Steuerkreuz bezeichnet sind, mssen ber die Tasten up, down, left, right aufgerufen werden. Bei Aufruf einer Funktion ber Tasten-Befehle sollte man dafr sorgen, dass die Kamera gengend Zeit zum Ausfhren dieser Funktionen hat. Es empfiehlt sich, den Wartebefehl sleep einzusetzen oder ber andere Befehle den Zustand abzufragen. Das gleiche trifft auf Tasten-Folgen zu, die man per click "<Taste>" hintereinander ausgefhrt.

Seite 86 press "<Taste>" Drckt und hlt eine Taste gedrckt. Dieser Befehl dauert 30ms. release "<Taste>" Lsst eine zuvor mit press gedrckte Taste wieder los. Dieser Befehl dauert 30ms. click "<Taste>" Klickt eine Taste (drcken und loslassen in einem). Dieser Befehl dauert 50ms. shoot Spezieller optimierter Befehl zum Auslsen der Kamera. (vergleichbar mit click "shoot_full, nur schneller in der Ausfhrung) Dieser Befehl dauert 40ms. wait_click <Wartezeit> Die Ausfhrung des Skriptes wird erst fortgefhrt, wenn eine Taste gedrckt oder die <Wartezeit> abgelaufen ist. Ist keine oder die <Wartezeit> 0 angegeben wird das Skript nur bei Tastendruck weitergefhrt. Wurde eine Taste gedrckt, kann diese spter mit is_pressed abgefragt werden. <Variable> = is_pressed "<Taste>" Mit diesem Befehl lsst sich die letzte Taste, auf die mit wait_click gewartet wurde, mit einer <Taste> vergleichen. Ist der Rckgabewert 0, dann wurde die Taste nicht gedrckt, ansonsten wurde sie gedrckt. is_key <Variable> "<Taste>" oder <Variable> = is_key "<Taste>" berprft, ob die <Taste> gedrckt ist. Ist der Rckgabewert 0, dann ist die Taste nicht gedrckt, ansonsten ist sie gedrckt. wheel_right, wheel_left Dreht bei der Canon PowerShot G-Serie und SX-Serie sowie einigen Ixus-Modellen (Ixus90, Ixus870, Ixus970, Ixus980) das Drehrad eins nach rechts bzw. links. <Variable> = autostarted Ist der Rckgabewert 1, so wurde das Skript nicht durch den Nutzer gestartet.

Seite 87 <Variable> = get_autostart Informiert ber den aktuellen Autostart-Status. (0=Aus, 1=An, 2=nur das Nchste mal) set_autostart 0|1|2 Setzt den Modus fr den Autostart neu. (0=Aus, 1=An, 2=nur das Nchste mal) exit_alt <???> Verlsst das alternativen CHDK-Men. shut_down Schaltet die Kamera zum nchstmglichen Zeitpunkt aus. Anschlieend sollte zum sicheren Ausschalten ein sleep 3000 gesetzt werden.

Grundaufbau eines Skriptes @title <Skripttitel> [@param <Variable> <Variablenbeschreibung> [@default <Variable> <Standardwert>]]* [<Anweisung>]+ end <Leerzeile> Ein einfaches Beispiel:
@title Foto-Interval @param a Anzahl an Fotos @default a 10 while a>0 shoot a=a-1 wend end

Seite 88 bersicht Skriptbefehle fr uBasic Befehl -;+; /; * <>; <=; >=; <; > not; or; and let Kurzbeschreibung Math. Operatoren Vergleichsoperatoren log. Operatoren Zuweisung 52 Variablen, a - z und A-Z, ganzzahlig, maximal 6 Stellen. let kann weggelassen werden, also statt let a=1 nur a=1. einzeilig: if <Bedingung> then <Anweisung>[else <Anweisung>] mehrzeilig mit Blockanweisungen: if <Bedingungung> then <Block> [else <Block>] endif Bemerkung

if then else endif

Bedingung Bedingung Bedingung Bedingung

for to next step do until while wend select case case_else end_select goto gosub return rem cls end print_screen

Schleife Schleife Schleife Schleife Schleife Schleife Schleife Schleife Schleife Schleife Schleife Schleife Sprungbefehl Sprungbefehl Sprungbefehl Kommentierung Skript-Konsole lschen Skript beenden Ausgabe in Text-Datei Leerzeile nach end-Befehl einfgen. 0 aus xxxx=Ziffernfolge fr Dateiname goto "Labelname" gosub "Labelname"

Seite 89 Befehl print Kurzbeschreibung Ausgabe auf Bildschirm Bemerkung Trennung von Anweisungen mit , und ; , =Verbinden mit Leerzeichen ; =Verbinden ohne Leerzeichen x1, y1 = Ursprung Konsole (links unten) x2, y2 = Ausdehnung Konsole (rechts oben) x 0 - 45 (entspricht Anzahl von Zeichen) y 0 - 14 (entspricht Anzahl von Zeichen)

set_console_layout x1 Gre der Skripty1 x2 y2 Konsole festlegen.

set_console_autoredraw automatisches

0 aus Neuschreiben der Skript- 1 an Konsole aus/an manuelles Neuschreiben Erzwingt ein Neuschreiben der Konsole. der Skript-Konsole Zufallszahl random x y, Zufallszahl zwischen x und y alle Werte ganzzahlig 0 Startsound 1 Auslser 2 Tastenklick 3 Timer 4 kurzer Ton 5 AF 6 Fehler 7 langer Ton (Unterbrechung mit halb gedrcktem Auslser) Name der kameraspezifischen Tasten, z. B. "menu" Name der kameraspezifischen Tasten, z. B. "menu" Name der kameraspezifischen Tasten, z. B. "menu" Name der kameraspezifischen Tasten, z. B. "menu" Name der kameraspezifischen Tasten, z. B. "menu" Name der kameraspezifischen Tasten, z. B. "menu" G- und SX-Serie sowie einige Ixus-Modelle G- und SX-Serie sowie einige Ixus-Modelle Fokussieren und Auslsen Angabe in Millisekunden Anzeigename in der Skriptkonsole

console_redraw random

playsound

Soundereignis

click press release is_key is_pressed wait_click wheel_right wheel_left shoot sleep @title

Tastenklick Taste gedrckt halten Taste loslassen Tastenabfrage Tastenabfrage Warte auf Tastaturklick Drehrad rechts Drehrad links Auslsen Wartezeit Skript-Titel

Seite 90 Befehl @param @default autostarted exit_alt Kurzbeschreibung Parameter setzen Vorgabe Parameter Abfrage Autostart Alt-Modus ausschalten Bemerkung Variablen a - z, ganzzahlig Zuweisungswert bei Skriptstart 1 Skriptstart per Autostart 0 ohne Autostart Achtung! Skript wird damit unterbrochen. Bei erneuten Einschalten des <ALT>Modus wird das Skript an der unterbrochenen Stelle fortgesetzt. Anschlieend ein sleep 3000 setzen. Skript mit end abschlieen. Siehe Parameter Bewegungserkennung md_get_cell_dff <Spalte>, <Reihe>,<x> Spalte ; Reihe, numerische Angabe x 0 255, Ausgabewert Zellvernderung

shut_down md_detect_motion md_get_cell_diff

Herunterfahren Bewegungserkennung Bewegungserkennung

shot_histo_enable get_autostart

Info Histogramm ein/aus 0 aus 1 an Info Autostart 0 aus 1 an 2 einmal Av*96 APEX-System nummerischer Wert - siehe Tabelle im Anhang Bv*96 APEX-System Wert fr Modus - siehe Tabelle im Anhang v=get_config_value 165 0-1 oder get_config_value 165 0-1 v Der 2. Parameter wird bei einer nicht validen ID zurckgegeben. Negative Werte sind nicht zulssig, deshalb 0-1 fr eine Ausgabe -1.

get_av96 get_av get_bv96 get_capture_mode get_config_value

Info Blendenwert Info Blendenwert Info Helligkeitswert Info Kamera-Modus Info numerischer Wert einer Konfiguration-ID

get_display_mode

Info Displaymodus

0 Info-Symbole 1 keine Info-Symbole 2 aus 3 elektronischer Sucher Anzahl Sekunden seit 0.00 Uhr Angabe in kB Angabe der Schrfentiefe in mm 0 einfach, 1 Dauer 2 Timer DigicII 3 Timer DigicIII/DigicIV

get_day_seconds get_disk_size get_dof get_drive_mode

Zeitinfo Speicherinfo Gre Info DOF Info Auslsemodus

Seite 91 Befehl get_ev get_exp_count get_far_limit get_flash_mode Kurzbeschreibung Info Belichtungswert Info Anzahl Bilder Info Fernlimit fr DOF Info Blitz-Modus Bemerkung 1/3 Ev (Belichtungseinheit) entspricht 32 Ausgabe Anzahl Aufnahmen seit Einschalten Angabe in mm 0 auto 1 an 2 aus 0 nicht bereit 1 bereit Angabe in kByte 0 auto 1 manuell 0 auto 1 manuell 3 unendlich 4 Makro 5 Super-Makro >0 Fokus erfolgreich =0 Fokus nicht erfolgreich <0 manueller Fokus 0 nicht fokussiert 1 fokussiert bei get_focus_state<>0 und get_shooting=1 get_focus get_focal_length Info Motiv-Entfernung Info Brennweite Distanz in mm Befehl gibt Brennweite als Ganzzahl zurck. Eine Brennweite 5.8 entspricht dem Wert 5800. get_histo_range Info Histogramm des zuletzt gemachten Fotos get_histo_range <von>, <bis>, x <von> <bis> (jeweils 0 - 1024) Histogrammbereich x=prozentualer Anteil der Pixel im Bereich bentigt: shot_histo_enable get_hyp_dist get_IS_mode Info Entfernung fr DOF hyperfokale Distanz in mm Info IS-Modus 0 Dauer 1 Aufnahme 2 Schwenken 3 aus get_iso_market Info ISO-Weitergabewert auf Standardausgabe (siehe Canon-ISOAnzeige) angepasster ISO-Wert

get_flash_ready get_free_disk_space get_focus_mode get_focus_mode

Info Blitz bereit Speicherinfo frei Info Fokus-Modus Info Fokus-Modus


( Die Info mischt aus Kompatibilittsgrnden Art und Methode des Fokus.)

get_focus_state

Info Fokus-Status

get_focus_ok

Info Fokus erfolgreich?

Seite 92 Befehl get_iso_mode Kurzbeschreibung Info ISO-Modus Bemerkung -1 = HiISO 0 = AutoISO 1 = (50) 80 2 = 100 3 = 200 4 = 400 5 = 800 6 = 1600 7 = 3200 Maximalwerte sind Kamera-abhngig. berechneter ISO-Wert
identisch mit get_iso_mode (nicht in Lua verfgbar)

get_iso_real get_iso get_jpg_count get_min_stack_dist get_mode

Info reale ISO Info ISO Info Anzahl jpg Info minimale StackDistanz Info Kameramodus

Berechnete Angabe, wie viel JPG noch mglich Berechnet die kleinste Entfernung in mm zum Motiv, ab der gestackt werden sollte. 0 Foto-Aufnahme 1 Wiedergabe 2 Video-Aufnahme 0 Stop, 1 Pause 4 Aufnahme 5 Speichern 0 Filter vorhanden 1 kein ND-Filter 2 ND-Filter und Irisblende Angabe in mm

get_movie_status

Info Videostatus

get_nd_present

Info ND-Filter

get_near_limit

Info Nahlimit fr DOF

get_orientation_sensor Info Orientierungssensor Gradzahl der Orientierung 0 90 180 270 get_platform_id get_propset get_prop Numerische Plattform-ID Identifikation der Kameramodelle Info Digic II oder III/VI Info Systemvariable 1 DigicII 2 DigicIII/DigicIV Ausgabe des Inhaltes einer PropertyCaseVariable - weitere Infos: http://chdk.wikia.com/wiki/PropertyCase 0 Superfein 1 Fein 2 Normal Angabe, wie viel Bilder im RAW-Format noch mglich sind.

get_quality

Info JPG-Qualitt

get_raw_count

Info Anzahl RAW

Seite 93 Befehl get_raw_nr Kurzbeschreibung Info Rauschunterdrckung Info RAW ein/aus Info JPG-Auflsung 0 auto 1 aus 2 an 0 aus 1 an 0L 1 M1 2 M2 3 M3 4S 6 Postkarte 8 Breitbild 1 whrend der Auslsung und/oder Messung Sv*96 APEX-System siehe Tabelle im Anhang 0 opt. Sensor, 1 CCD-Sensor 2 Batterie-Sensor 0 Sekunden 1 Minuten 2 Stunden; 3 Tag 4 Monat 5 Jahr Tv*96 APEX-System Wird angegeben als Zeitwert in 10 ms, wie lange Spannung anliegt. nummerischer Wert - siehe Tabelle im Anhang Nur fr Kameras mit Av-Modus Av*96 APEX-System Nur fr Kameras mit Av-Modus get_user_tv_id get_user_tv96 get_vbatt get_video_button get_zoom_steps Info Belichtungszeit ID manueller Modus Info Belichtungszeit manueller Modus Info Batterie Info Video-Taste Info wie viel ZoomSchritte nummerischer Wert - siehe Tabelle im Anhang Nur fr Kameras mit Tv-Modus Tv*96 APEX-System Nur fr Kameras mit Tv-Modus Wert in mVolt 1 wenn Video-Aufnahme-Taste vorhanden (SSerie, TX1) Ausgabe max. Anzahl der Zoom-Schritte Bemerkung

get_raw get_resolution

get_shooting get_sv96 get_temperature

Info Auslsung Info Empfindlichkeitswert Info Gertetemperatur

get_tick_count get_time

Info Zeit seit Einschalten Wert entspricht Millisekunden Info Zeit und Datum

get_tv96 get_usb_power get_user_av_id get_user_av96

Info Belichtungszeit Info USB-Spannung Info Blenden ID manueller Modus Info Blendenwert manueller Modus

Seite 94 Befehl get_zoom Kurzbeschreibung Info Zoom 0-8 0 - 14 0 - 128 je Kameratyp aktueller Zoom-Schritt get_exp_count set_autostart Info Anzahl Belichtungen Setzt Autostart Anzahl Aufnahmen seit Einschalten der Kamera 0 aus 1 an 2 einmal 0 aus 1 an Av*96 APEX-System Benutzung der Ersatzwert-Routine siehe Tabelle im Anhang Av*96 APEX-System siehe Tabelle im Anhang set_av set_backlight Setzt Blendenwert ID-Wert Setzt Display0 aus Hintergrundbeleuchtung 1 an
Whrend des Shooting wird die Hintergrundbeleuchtung wieder eingeschaltet und kann erst nach Abschluss des kompletten Aufnahmevorgangs wieder deaktiviert werden. Ein nachfolgendes sleep 50 sorgt fr ein sicheres Abschalten der Hintergrundbeleuchtung.

Bemerkung

set_aflock set_av96_direct

Setzt Autofokus-Sperre Setzt Blendenwert

set_av96

Setzt Blendenwert

set_capture_mode_canon Setzt einen bestimmten

vorhandenen Modus set_capture_mode Setzt einen bestimmten vorhandenen Modus

Der Wert muss ein valider Wert laut PROPCASE_SHOOTING_MODE sein. Der Wert muss ein valider Wert der CHDKModus-Liste sein. siehe Tabelle im Anhang

is_capture_mode_valid

berprft, ob Modus vorhanden ist.

0=falsch 1=wahr siehe Tabelle im Anhang

set_config_value

Setzt einen Wert fr eine set_config_value 165 4436 bestimmte Konfiguration-ID Setzt fr die Konfiguration-ID den Wert 4436 Setzt Belichtungswert 1/3 Ev (Belichtungseinheit) entspricht einem Wert von 32.

set_ev

Seite 95 Befehl set_focus set_iso_mode Kurzbeschreibung Setzt Fokus Setzt ISO-Modus Distanz in mm -1 = HiISO, 0 = AutoISO 1 = 50 2 = 100 3 = 200 4 = 400 5 = 800 6 = 1600 7 = 3200 Maximalwerte sind Kamera-abhngig. Genderter Wert wird nicht in der Canon-ISOAnzeige bernommen. Der Befehl muss vor dem Shooting ausgefhrt werden. set_iso_real set_iso set_led Setzt realen ISO-Wert Setzt ISO Setzt LED an/aus Nicht fr alle Kameras einheitlich verfgbar! Entspricht der Ersatzwert-Routine -identisch mit set_iso_mode (nicht in Lua verfgbar) set_led a b c a: LED-Nr. 4 grn 5 gelb 6 grn Power (nicht alle Kameras) 7 orange 8 blau 9 Fokus-Hilfslicht 10 Timer b: Zustand 0 LED aus 1 LED ein 2 LED blinkt mit 2 Hz * 3 LED blinkt sehr schnell * 4 LED blinkt etwa mit 2,8 Hz * 5 LED blinkt 3 mal sehr schnell * 6 LED blinkt mit 1 Hz * * nur fr bestimmte Kameras verfgbar c: (optional) Helligkeit (nur blaue LED)0 200 1 Pause 2 wieder Starten 3 Stop Funktioniert nur fr Kameras, fr die die Funktion auch Video-Men bereit steht. 0 aus 1 einklappen 2 ausklappen set_prop x y x Variable y Wert Bemerkung

set_movie_status

Setzt Videostatus

set_nd_filter

Setzt ND-Filter

set_prop

Setzt Systemvariablen

Seite 96 Befehl set_quality Kurzbeschreibung Setzt JPG-Qualitt 0 Superfein 1 Fein 2 Normal 0 auto 1 aus 2 an 0 aus 1 an (255 Generierung eine Badpixel-Liste) set_record setzt Betriebsmodus (auch bei Kameras mit rastendem Umschalter) Setzt JPG-Auflsung 0 Wiedergabe 1 Aufnahme Achtung! Objektiv fhrt aus! set_resolution 0L 1 M1 2 M2 3 M3 4S 5 RAW (SX1; G11) 6 Postkarte 8 Breitbild Sv*96 APEX-System siehe Tabelle im Anhang Tv*96 APEX-System Benutzung der Ersatzwert-Routine siehe Tabelle im Anhang relativ zur ID Tv*96 APEX-System siehe Tabelle im Anhang siehe Tabelle im Anhang Bemerkung

set_raw_nr

Setzt RAW Rauschunterdrckung Setzt RAW ein/aus

set_raw

set_sv96 set_tv96_direct

Setzt Empfindlichkeitswert Setzt Belichtungszeit

set_tv_rel set_tv96 set_tv

Setzt Belichtungszeit relativ Setzt Belichtungszeit Setzt Belichtungszeit

set_user_av_by_id_rel Setzt Blendenwert durch Nur fr Kameras mit Av-Modus ID relativ manueller Modus set_user_av_by_id Setzt Blendenwert durch Nur fr Kameras mit Av-Modus ID manueller Modus siehe Tabelle im Anhang Setzt Blendenwert manueller Modus Av*96 APEX-System - siehe Tabelle im Anhang, Nur fr Kameras mit Av-Modus Nur fr Kameras mit Tv-Modus

set_user_av96

set_user_tv_by_id_rel Setzt Belichtungszeit durch ID relativ

Seite 97 Befehl set_user_tv_by_id Kurzbeschreibung manueller Modus Setzt Belichtungszeit durch ID manueller Modus Setzt BenutzerBelichtungszeit manueller Modus Setzt ZoomGeschwindigkeit Setzt Zoom relativ Setzt Zoom Nur fr Kameras mit Tv-Modus siehe Tabelle im Anhang Tv*96 APEX-System Nur fr Kameras mit Tv-Modus siehe Tabelle im Anhang 5 100 Prozent (nicht fr A-Serie) Relativ zu aktueller Position 0 - 8; 0 - 14; 0 - 128 je Kameratyp Bemerkung

set_user_tv96

set_zoom_speed set_zoom_rel set_zoom

Seite 98
Parameter Bewegungserkennung

md_detect_motion a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p a b c Anzahl Spalten zur Zellaufteilung Anzahl Zeilen zur Zellaufteilung Messmethode zur Auswertung der Bewegungserkennung: 0=U Farbanteil des YUV-Farbmodells 1=Y Helligkeitswert des YUV-Farbmodells 2=V Farbanteil des YUV-Farbmodells 3=R Rotanteil des RGB-Farbmodells 4=G Grnanteile des RGB-Farbmodells 5=B Blauanteil des RGB-Farbmodells 9 besonderer Modus zur Gesichtserkennung: Auswertung erfolgt durch die Erkennung des Fokusrahmen bei der Gesichtserkennung (verfgbar ab DigicIII). Das Zeichnen der Zelleinteilung ist in diesem Modus deaktiviert. Der Fokusmodus der Kamera muss dabei auf Gesichtserkennung eingestellt sein. Es wird links oben "face detection" eingeblendet. d e f g Zeitliche Beschrnkung in Millisekunden Nach Ablauf dieser Zeit, wird mit der Bearbeitung der folgenden Skriptzeile fortgesetzt. Vergleichsintervall in Millisekunden Schwellwert 0 - 255 Zeichne Zelleinteilung: 0=nein 1=ja Rckgabe-Variable: Anzahl der Zellen, in der eine Bewegung erkannt wurde. Optionale Parameter (Diese knnen entfallen. Defaultwert 0) i Maskierung: 0=keine 1=innerhalb 2=auerhalb Maskierung linke Spalte Maskierung obere Zeile Maskierung rechte Spalte Maskierung untere Zeile Parameter: 0 (0000 binr) = Bewegungserkennung ohne Aktion 1 (0001 binr) = unmittelbare Auslsung 2 (0010 binr) = Log-Datei schreiben3 Funktion ist nur optional verfgbar 4 (0100 binr) = Abzug des Live-Bilds aus RAM in Datei4 8 (1000 binr) = bei Auslsung wird die Auslsung zustzlich gehalten und muss mit einem nachfolgenden Skriptbefehl release "shoot_full" abgeschlossen werden.

j k l m n

Seite 99 Die Befehle knnen ber binr ODER verknpft werden, Beispiel: 0001 binr OR 0010 binr -> 0011 binr = 3 dezimal = unmittelbare Auslsung und Schreiben der LogDatei 0001 binr OR 0010 binr OR 1000 binr-> 1011 binr = 11 dezimal = unmittelbare Auslsung mit Halten und Schreiben der Log-Datei o Pixel-Schritte der Messung: 1=jedes Pixel 2=jedes 2. Pixel 3=jedes 3. Pixel u.s.w. Je kleiner der Abstand desto genauer die Messung, je grer der Abstand desto schneller die Messung. p Startverzgerung in Millisekunden

(1) Das YUV-Farbmodell verwendet zur Darstellung der Farbinformation zwei Komponenten, die Luminanz (Lichtstrke pro Flche) (luma) Y und die Chrominanz oder Farbanteil (chroma), wobei die Chrominanz wiederum aus zwei Komponenten U (horizontale Achse des Farbflchenmodells) und V (vertikale Achse des Farbflchenmodells) besteht. (2) Das RGB-Farbmodell (Rot-Grn-Blau) ist ein Farbmodell in dem eine (vom jeweiligen Zweck definierte) Untermenge aller wahrnehmbaren Farben durch drei Koordinaten Rot, Blau und Grn definiert wird. Die Definition dieser mathematischen Konstruktion ergibt sich aus technischen Voraussetzungen (meist Gerten) bei denen Farbreize durch drei Stoffe oder drei Vorgnge erzeugt werden. (3) Die Logdatei wird im Hauptverzeichnis der Speicherkarte mit dem Namen MD_INFO.TXT angelegt. Sie wird nur beim Timeout der MD-Funktion geschrieben. Zur Nutzung der Funktion muss diese mit OPT_MD_DEBUG=1 in makefile.inc zum Compilieren aktiviert werden. Mit der CHDK-Shell kann diese Option beim Compilieren aktiviert werden. (4) Beim Lifeview-Dump wird im Hauptverzeichnis der Speicherkarte ein Verzeichnis MD angelegt, und dort die Dump-Dateien mit dem Namen XXXX.FB (beginnend mit 0001.FB) abgelegt. Im Gegensatz zur Log-Datei wird die Dump-Datei bei jedem Verlassen der MDFunktion geschrieben (Bewegung erkannt oder Timeout).

Seite 100

Lua - ein berblick


Lua ist eine komplexe Skriptsprache, die nicht wie uBasic in ihrer Funktionalitt zusammengefasst beschrieben werden kann. Deshalb gibt es in diesem Abschnitt nur einen kleinen berblick. Lua kommt mit wenigen Schlsselwrtern aus: break; do; else; elseif; end; false; for; function; if; in; local; nil; repeat; require, return; then; true; until; while Kommentare: -- einzelne Kommentare --[[ Kommentar-Blcke ]] Mathematische Operatoren: +; -; *; / und % fr ganzzahligen Rest bei Division Vergleichsoperatoren: ==; ~=; <; <=; >; >= Logische Operatoren: and; not; or Lua kann mit Hilfe von Bibliotheken funktional erweitert werden. Zu den Standard-Bibliotheken gehren u. a. Eine Zeichenketten-, Mathematik-, OS- und Input/Output-Bibliothek. Mit Lua kann man eigene Funktionen und Bibliotheken kreieren und einbinden. In Lua knnen Namen fr Variablen und Funktionen frei vergeben werden. Die Namen der Schlsselwrter und Standard-Bibliotheken sind reserviert. Die Verarbeitung von Zeichenketten ist mglich. Ein mchtiges Werkzeug sind sogenannte Tables. Damit knnen matrixartige Konstruktionen erstellt werden. Erste Anlaufstelle ist das Referenz-Handbuch: http://www.lua.org/manual/5.1/ Hier werden alle Grundfunktionen und Standardbibliotheken erklrt (englisch).

Seite 101 CHDK-Lua unterscheidet sich etwas vom Standard-Lua. Es gibt nur Integer als Zahlen. Nicht alle Funktionen der Standard-Bibliotheken sind verfgbar. So sind in der MathematikBibliothek keine Funktionen freigeschaltet, die Dezimalwerte ausgeben. Die OS- und I/OBibliothek wurde an das CHDK-System angepasst und enthlt teilweise vom Standard abweichende Funktionen. Der CHDK-Unterordner LUALIBS enthlt einen weiteren Unterordner GEN und eine Datei propcase.lua. Damit lassen sich bekannte Propertycase-Variablen bei richtiger Zuordnung fr DIGIC II/III/IV entsprechend der Beschreibung in der Datei propcase.lua einbinden. Die OS- und I/O-Bibliothek erlauben den Zugriff auf das Datei-System der SD-Karte. Deshalb sollte mit diesen Funktionen sachkundig umgegangen werden, um Datenverluste zu vermeiden. Es gibt zustzlich kameraspezifische Funktionen, die zum groen Teil schon aus uBasic bekannt sind. Damit man Parameter ber das Skriptmen verndern kann, wird genau wie bei uBasic-Skripten ein Parameterkopf angelegt. Dieser muss in einen Lua-Kommentarblock eingebunden werden. Es gelten auch hier die gleichen Regeln fr die Variablen-Namen wie in uBasic. Umfangreiche Informationen zur CHDK-Lua-Version inklusive Erluterungen zu den kameraspezifischen Befehlen mit Beispiel-Skripten gibt es in der CHDK-Wikia: http://chdk.wikia.com/wiki/LUA Fr die Skripterstellung empfiehlt sich die Verwendung eines speziellen Lua-Editors. Mit diesem kann man Skripte auf Syntax-Fehler prfen und kameraunabhngige Routinen debuggen. Ein solcher Editor ist unter folgender Adresse erhltlich: http://luaedit.luaforge.net/ Die Installation muss mit Administratorrechten erfolgen. Sonst kommt es zu Fehlfunktionen. Unter nachstehenden Adressen gibt es Informationen, Anleitungen und Beispielanwendungen in deutsch: http://lua.gts-stolberg.de/ http://lua.lickert.net/index.html Weiterfhrende Informationen findet man auf den Lua-Anwender-Wiki-Seiten: http://lua-users.org/wiki/

Seite 102 bersicht Lua-Befehle Befehl Mathematik-Bibliothek: math.abs(z) math.max(z1, z2, z3, z4) math.min(z1, z2, z3, z4) math.pow(x, y) math.random(z1, [optional z2]) math.randomseed(Wert) OS-Bibliothek: os.date(Format, Zeit) os.difftime(Zeit1, Zeit2) os.mkdir("Name") os.listdir("Name") os.stat("Name") os.utime("Name") os.remove("Name") Gibt Datum und Zeit aus. Differenz zwischen Zeit1 und Zeit2 Erzeugt Ordner Listet Verzeichnisse Gibt Status fr Dateien und Ordner aus. Erstellungs- und Modifikationzeit Lschen von Dateien und Ordner (leer) Table Table Table Absoluter Wert von z grte Zahl einer Gruppe kleinste Zahl einer Gruppe Potenzieren x^y Zufallszahl zwischen 0 und z1 oder zwischen z1 und z2 Zufallszahl: Wert beeinflusst Zufall. Kurzbeschreibung Bemerkung

os.rename("alterName", "neuerName") Umbenennen Dateien und Ordner Input/Output-Bibliothek: io.close("Name") io.flush("Name") io.input("Name") io.lines("Name") io.open("Name",""Status") io.output("Name") io.read(...) io.type(Objekt) io.write(...) file:_getfptr() file:close() file:flush() Schliet Datei. Speichert geschriebene Daten in Datei. ffnet Datei im Textmodus Gibt Zeilenanzahl der Datei zurck. ffnet Datei. ffnet Datei im Textmodus Liest in geffneter Datei. Gibt Art des Objektes zurck Schreibt in geffnete Datei. Nur fr Entwicklung/Debugging Schliet Datei.
Speichert geschriebene Daten in Datei.

Seite 103 Befehl file:lines() file:open() file:read() file:seek() file:write() Table-Bibliothek: table.concat(Table [, Zeichen [, i [, j]]]) Verbindet Inhalte miteinander table.foreach(Table, Funktion) table.foreachi(Table, Funktion) table.getn(Table) table.sort(Table, [Anweisung]) table.insert(Table, [Position], Wert) table.remove(Table, [Position]) table.setn(Table, Zahl) Zeichenketten-Bibliothek: string.byte(String [, Position]) string.char(Zahl1, Zahl2 ...) string.dump() string.find(String, Was[, AuchFormatierung]]) string.format() string.gfind(String, Was ) AbWo numerischer Wert eines Zeichen Zeichen eines numerischen Wertes binre Umwandlung [, Zeichen finden Zeichenkette formatieren Liefert eine Funktion zurck, die in String nach Was sucht und gibt es dann zurck. Gibt ein Teilstring nach Muster zurck. Wodurch Sucht in String nach Was. Und ersetzt es dann durch Wodurch. Ist WieOft angegeben, so wird nur so oft getauscht. Lnge der Zeichenkette Umwandlung in Kleinbuchstaben Durchsucht eine Zeichenkette nach einem bestimmten Muster. Zeichenkette vervielfltigen Indizieren Indizieren Auslesen Anzahl Elemente Sortieren Element einfgen Element entfernen Setzt Anzahl Elemente Kurzbeschreibung Gibt Zeilenanzahl der Datei zurck. ffnet Datei. Liest in geffneter Datei. aktuelle Position Schreibt in geffnete Datei. Bemerkung

string.gmatch(String, Muster) string.gsub(String, [,WieOft]]) Was,

string.len() string.lower() string.match() string.rep(String, Anzahl)

Seite 104 Befehl string.reverse() string.sub(String, abWo[, bisWo]) string.upper() Coroutinen: coroutine.create() coroutine.resume() coroutine.running() coroutine.status() coroutine.wrap() coroutine.yield() Umwandeln: tostring() tonumber() Paare: pairs(Table) ipairs(Table) Grundfunktionen: assert(Bedingung, [Meldung]) collectgarbarge(Grenze) dofile(File) error(Meldung, [Stufe]) gcinfo() Stoppt bei Bedingung Programm und gibt Meldung aus. Speichermanagement ffnet Datei und fhrt sie als LuaCode aus. Ausgabe Fehlermeldung Gibt 2 Werte zurck: 1. belegter Speicher; 2. reservierter Speicher fr garbage collector Gibt die Umgebungsvariable einer Funktion zurck. Standard ist 1 Wenn Objekt kein Metatable hat, wird NIL zurckgegeben. ffnet Datei ohne Ausfhrung. Liest paarweise Werte aus. Liest paarweise Werte aus. Umwandlung in Zeichenkette Umwandlung in numerischen Wert Erzeugung einer Coroutine Start einer Coroutine Rckgabe der Coroutine Rckgabe des Coroutinen-Status als String Erzeugung einer Coroutine ohne Statusabfrage Stoppt eine Coroutine Kurzbeschreibung Zeichenkette umkehren Ausgabe Teil-Zeichenkette Umwandlung in Grobuchstaben Bemerkung

getfenv() getmetatable(Objekt) loadfile(Datei)

Seite 105 Befehl load(Funktion, Chunkname) Kurzbeschreibung Ldt eine Funktion, Chunkname kann eine Fehler- oder DebuggingMeldung zurckgeben hnlich load(), erhlt Chunkname aus String Gibt den nchsten Index zurck. Ruft Funktion mit Parametern auf. Ausgabe auf Konsole Vergleicht 2 Werte und gibt einen Booleschen Wert zurck. Holt einen Wert aus einem Table. Setzt einen Wert in einem Table. Setzt Umgebungsvariable einer Funktion Setzt Metatable wenn nicht da. Gibt den Typ der Variable zurck. Gibt Elemente eines Table zurck. hnlich pcall() mit Error Handler Liest Speicherinhalte aus. Standard fr Gre ist 4. Gre 1=Byte, 2=Halbwort, 4=Wort Achtung! Bemerkung

loadstring(String, Chunkname) next(Table, [Index]) pcall(Funktion, Param1, Param2) print() rawequal(Wert1, Wert2) rawget(Table, Index) rawset(Table, Index) select() setfenv() setmetatable() type(Variable) unpack() xpcall() Adressen schreiben und lesen: peek(Adresse[, Gre])

poke(Adresse, Wert[, Gre]) bitweise Operationen: bitand() bitor() bitxor() bitshl() bitshri() bitshru() bitnot() shri() shru()

Schreibt Werte in Speicher. bitweise Und-Verknpfung bitweise Oder-Verknpfung bitweise Exklusiv-OderVerknpfung bitweises Verschieben nach links bitweises logisches Verschieben nach rechts bitweises Verschieben nach rechts bitweises Nicht arithmetisches Verschieben nach rechts logisches Verschieben nach rechts

Seite 106 Befehl kameraspezifische Befehle: bi=get_buildinfo() Kurzbeschreibung abweichend von uBasic bi.platform, bi.platsub, bi.version, bi.build_number, bi.build_date, bi.build_time Gibt Propertycase-Werte zurck. Beispiel: props=require("propcase") tv=get_prop(props.TV) Nicht fr 12Bit-RAW-Kameras! Gibt Status der TonwertkurvenFunktion aus 0, 1, 2, 3, 4 = None, Custom, +1EV, +2EV, AutoDR 0, 1, 2, 3, 4 = None, Custom, +1EV, +2EV, AutoDR Ausgabe: Pfad als String Table Bemerkung

get_prop()

Datei propcase.lua wird im Unterverzeichnis LUALIB erwartet.

Tonwertkurvenbefehle: get_curve_state()

set_curve_state(n)

Setzt Status der TonwertkurvenFunktion

get_curve_file() set_curve_file("Dateiname")

Gibt die aktuelle Kurvendatei aus.

Setzt eine Kurvendatei. Beginnt Eingabe: Pfad als "Dateiname" nicht mit "A/", wird String das Standard-CURVE-Verzeichnis als Referenzverzeichnis genommen. startet RAW-Entwicklung fr angegebene Datei Startet das Zusammenfhren von RAW-Dateien Hinzufgen einer Datei Zusammenfhren beenden Auslesen Anzahl Parameterdaten Auslesen Parameterdaten als String fr jeweilige ID kameraabhngig kameraabhngige Informationen, die im Flash-Speicher hinterlegt sind. Eingabe: Pfad als String Operation: 0=Summe, 1=Durchschnitt Eingabe: Pfad als String

set_raw_develop("Dateiname") raw_merge_start(Operation)

raw_merge_add("Dateiname") raw_merge_end() num=get_flash_params_count() str,num=get_parameter_data(id)

print_screen(Nummer)

LOG_[Nummer].txt false Log-Datei beenden

Seite 107 Befehl rec, vid, mode=get_mode() Kurzbeschreibung Gibt Betriebszustand der Kamera zurck. rec=bool, vid=bool, mode=Nummer Nur fr uBasic verfgbar, da get_mode() hier zum Einsatz kommt. 0=Startsound, 1=Auslser, 2=Tastenklick, 3=Timer, 4=kurzer Ton, 5=AF, 6=Fehler, 7 =langer Ton (Unterbrechung mit halb gedrcktem Auslser) Y[ear], M[onth], D[ay], h[our], m[inute], s[econd] Table Bemerkung Table fr mode

(get_capture_mode)

play_sound()

get_time()

(get_near_limit, get_far_limit, get_dof, Nur fr uBasic verfgbar, da in get_hyp_dist, get_focal_length ) Lua get_dofinfo() verwendet wird. get_dofinfo() Datenfeld fr alle DOF-Parameter: BOOL hyp_valid BOOL focus_valid INT aperture INT coc INT focal_length INT eff_focal_length INT focus INT near INT far INT dof INT hyp_dist INT min_stack_dist Table hyperfokale Distanz ist gltig Entfernungswerte sind gltig [x 1000] Blenden-Wert [x 1000 mm] Zerstreuungskreis [x 1000 mm] Brennweite [x 1000 mm] quivalente 35mm Brennweite [mm] Motiventfernung [mm] Nahpunktdistanz [mm] Fernpunktdistanz [mm] Schrfentiefe [mm] hyperfokale Distanz [mm] kleinste, sinnvolle Stack Entfernung

(get_iso() / set_iso())

Nur fr uBasic verfgbar!

Seite 108 Befehl Kurzbeschreibung Bemerkung Vorgabe 6 4 1 10000 7 10 1 Ausgabe 0 0 0 0 0 1 6 0

h = md_detect_motion a, b, c, d, e, f, g, Parameter wie uBasic-Befehl aber 0, i, j, k, l, m, n, o, p optional, da Vorgabe vorhanden. a Spalten b Zeilen c Messmethode d Zeitbeschrnkung e Intervall in ms f Schwellwert g Zellenanzeige h Anzahl Erkennungszellen i Maskierung j Maske linke Spalte k Maske obere Zeile l Maske rechte Spalte m Maske untere Zeile n Parameter o Schrittweite in Pixel p Verzgerung in ms set_record() false oder 0 = Wiedergabe true oder 1 = Aufnahme virtuelle Kamerasteuerung

Event-Funktionen:

name,id,param = get_levent_def(event) event ist eine Event-ID (Nummer) oder ein Name (String) index=get_levent_index(event) event ist eine Event-ID (Nummer) oder ein Name (String)

nil, wenn kein Event gefunden wurde nil, wenn kein Event gefunden wurde nil, wenn kein Event gefunden wurde

name,id,param = event_index ist Index-Nummer in get_levent_def_by_index(event_index) der Event-Tabelle post_levent_to_ui(event[,unk]) post_levent_for_npt(event[,unk]) Sendet ein Event. event ist eine Event-ID (Nummer) oder ein Name (String). Der Unterschied beider Funktionen ist bisher nicht bekannt. unk ist eine unbekannte optionale Nummer. event ist eine Event-ID (Nummer) oder ein Name (String). state ist ein numerischer oder boolescher Status, false or nil schalten ab. state ist ein numerischer oder boolescher Status, false or nil schalten ab.

set_levent_active(event,state)

set_levent_script_mode(state)

Seite 109

Kapitel 7: Anwendungen und Skripte


In diesem Kapitel werden konkrete Anwendungsflle unter CHDK beschrieben.

Fokus-Stacking oder Schrfentiefenerweiterung


In der Makro-Fotografie besteht das optische Problem, dass nicht alles im Bild die gleiche Schrfentiefe hat. So konnte man erst krzlich folgendes lesen: "Entweder den Kopf, den Mittelteil oder den Hintern! Aber alles bei der Gottesanbeterin scharf zu bekommen, geht nicht mit einem Foto." In diesem Satz ist schon alles treffend beschrieben! Abhilfe kommt mit CHDK und dem Skript Susie2Stack. Jetzt, mal einfach ausgedrckt, machen wir 3 Fotos hintereinander aber mit verschiedenem Fokus, eines vom Kopf eines vom Mittelteil und eines vom Hintern. Diese 3 Fotos werden dann am PC mit einem Programm, z.B. CombineZP, zu einem Foto mit durchgehender Schrfe verarbeitet. Das Wichtigste, den Bereich der jeweiligen Schrfentiefe liefert uns CHDK mit dem DOFRechner.

Zum besseren Verstndnis dient die Grafik. Die Mapfeile fungieren hier nur als Erklrungshilfe. Das kann man danach getrost wieder vergessen. Anmerkung zur Grafik: Die Darstellung der DOF-Abstnde sind schematisch dargestellt. Die Kamera befindet sich links. Auf dem Strahl, der aus der Linse kommt, befindet sich bei 10mm der erste rote Strich. Dieser markiert den kleinsten Fokus, den die Kamera einstellen kann (siehe Canon-Handbuch > techn. Daten, je nach Kamera verschieden). Als nchster Strich folgt bei 27 mm die erste Fokus-Position, bei der der DOF-Wert 1 mm betrgt. Da wir bei den Kameras als minimal verstellbare Distanz 1mm haben, macht also es keinen Sinn, vor dieser Position mit dem Stacken zu beginnen. Die 27 mm, die Startposition, die auf dem Monitor angezeigt wird, sind von der gewhlten Brennweite und der Blende abhngig! Bei der A610 kann sie z.B. max. 250 mm betragen!

Seite 110 Die weiteren roten Striche stellen die nachfolgenden Fokus-Positionen dieser Reihe dar. Gelben und grnen Flchen zeigen dabei die vernderlichen DOF-Werte und die berlappung an. Es befinden sich 2 Motive (blauer Wrfel, unter 45 Grad dieses Teil mit den Maen 180x60) in der Grafik. An denen wird jetzt erklrt, wie das Skript arbeitet. Grundstzlich erlaubt es das Skript von 10 mm-Hyperfocaler Distanz zu fokussieren,. Das ergibt viele Bilder. Und viele Fotos sind zum Stacken berflssig. Es stellt sich uns nun die Frage, wie ermitteln wir den notwendigen Bereich und mssen wir was Rechnen? Nein, Rechnen braucht man dazu nicht. Fangen wir mit dem schrgen Teil an. Die Grafik mal ausgedruckt und das schrge Teilgerade vor uns hingelegt, zeigt uns ein Problem besser auf. Jetzt steht die Kamera links oben unter 45. Wir knnen zwar mit dem Kamera-Objektiv mittels AF unseren Fokus bei den 120mm (Punkt 1) exakt bestimmen. Nun mchten wir aber die linke und rechte Kante (Punkt 2,3) auf jeden Fall scharf abbilden. Wie viele mm sind das bei beiden Kanten zu dem Fokus (Punkt 1)? Das interessiert uns nicht, wir wollen ja nicht rechnen.

Wir laden Susie2Stack, richten das Objektiv auf den Punkt 1 aus und starten das Skript. Die Kamera fokussiert mittels AF den Punkt 1 an, speichert den Fokus von 120 mm und setzt die Kamera auf den Manuellen Fokus (nicht bei IXUS) um. Danach stoppt das Skript, um den Startpunkt (s.o. 27 mm) auszuwhlen. Der vorgewhlte Startpunkt wird am Monitor angezeigt und kann jetzt mit den Tasten [Links]/[Rechts] um jeweils einen Zentimeter verndert werden. Mit [Aufwrts] oder [Abwrts] sind grere Sprnge mglich. Anschlieend geht es mit Bettigung der Taste [SET] weiter. Nun wird das Objektiv auf diese Position (4) eingefahren und ein Foto gemacht. Die Schrfentiefe entspricht der grnen Flche. Der neue DOF-Wert (Mapfeil oben) wird durch CHDK ausgelesen und das Objektiv um diesen DOF-Wert auf diese Position gefahren. Das nchste Foto wird erstellt. Nun gilt der gelbe Bereich. Die berlappung erledigt CHDK fr uns. 9 weitere Fotos werden gemacht, bis wir zum Punkt 5 gelangen. Diesen Punkt berechnet das Skript, Fokus=120mm*2=240mm. Der weitere gelbe Bereich, der noch auf dem Foto scharf abgebildet ist, verschwindet rechts unten aus dem Darstellungsbereich. Wir haben jetzt ganz ohne Rechnen und Winkeleingabe die Fotoreihe bestimmt. Dabei wurden nur die notwendigsten Fotos gemacht. Legen wir in diesem Beispiel den Startpunkt (4) auf z.B. 60 mm, so werden die gelben/grnen Flchen immer wieder auf das Neue berechnet! Ebenso wird der Endpunkt neu bestimmt.

Seite 111 Und fr den aufmerksamen Beobachter legen wir den Startpunkt nun auf 70 mm. Dann wird der Fokus auf diese 70 mm gestellt, der gelbe Bereich wird wiederum neu berechnet und wir bekommen so ein scharfes Bild, welches ca. 16 mm vor der Kante 3 beginnt! Das wrde also ausreichen! Nun noch der blaue Wrfel. Dazu die Grafik zurckdrehen, die Kamera liegt jetzt links. Der Wrfel liegt sicherlich zu weit oben, dient aber so der besseren bersicht. Wrden wir wie oben beschrieben das Skript starten, htten wir 3 Bilder unntz gemacht. Mit dem Parameter (Fokus=0 / Ende=1) haben wir die Mglichkeit, die BereichsBerechnung auszuschalten. Unser obiger Fokuswert von 120 mm wird nun zu dem Ende unsere Reihe umdefiniert. Jetzt, bei gleich bleibendem Startpunkt (4), werden nun nur 7 Fotos gemacht. Eine weitere trickreiche Mglichkeit, die Bereichsbegrenzung auszuschalten, besteht darin, indem wir die Kamera um 90 verdreht halten, den gewnschten Endpunkt anvisieren und das Skript in dieser Kamera-Position starten. AF ermittelt den Fokus. Mit dem Zurckdrehen der Kamera wird obiger Parameter selbst umgesetzt. Damit wird der Fokus zum Ende der Reihe umdefiniert. Die Kamera jetzt wieder auf die normale Position zurckdrehen, ausrichten, den Startpunkt bestimmen und mit der Taste Set im Skript fortfahren. Findet die Kamera nun keinen Punkt, um den Fokus zu ermitteln (gelbe LED blinkt), kann das zwei Grnde haben:

Das Motiv ist schwer zu fokussieren. Das Motiv ist zu nah am Objektiv, der Makro-Modus (S5 Supermacro) muss aktiviert werden. Entweder befindet sich die Kamera in ausreichender Distanz zum Motiv, dann konnte der Fokus nicht ermittelt werden. Die Kamera sollte nun ein wenig verschoben werden. Mit einem Klick auf Set wird der Vorgang wiederholt. Reicht das Motiv in den Makrobereich hinein, so kann man mit einem Klick auf [Rechts] in den Makromodus (oder [Abwrts]=Supermacro nur S5) umschalten. Danach wird der Fokus erneut ermittelt. Zustzlich wird der Einfachheit halber der Startpunkt auf 1 cm gesetzt. Dieser kann spter jedoch erneut verndert werden.

In beiden Fllen erscheint ein Hinweis mit folgender Auswahl:

Ist der Fokus nicht zu ermitteln, erscheint dieser Hinweis weitere vier Mal. Danach wird das Skript abgebrochen. Das Skript muss gegebenenfalls fr andere Kameras mittels Parameter (Fokus Down=0/Left=1/S5=2, s.u.) wegen anderer Tastenfolgen bei der Fokus-Umstellung angepasst werden Whrend das Startpunkt-Men zu sehen ist, kann man mit einem Klick auf [MENU] den manuellen Weiabgleich aktivieren. Vorher sollte man jedoch eine Karte oder weies Papier vor das Objektiv halten. Mit einem erneuten Klick auf [MENU] wird der automatischen Weiabgleich eingestellt. Bei Skriptende wird ein aktiver manueller Weiabgleich wieder auf den automatischen Weiabgleich zurckgestellt. Fr erste Versuche sollte man ein Motiv im Abstand von 20-30 cm auszuwhlen. Ebenso sind Skript-Durchlufe mit kleiner/groer Blende ratsam. Dadurch ndert sich automatisch der DOF-Wert. Die Anzahl der Bilder wird unterschiedlich sein.

Seite 112 Im Skript-Men befinden sich unter den Parametern noch folgende weitere Einstellmglichkeiten:

Blendenprfung 0=aus/1=ein: Bei normalen, guten Lichtverhltnissen und vorzugsweise Blende 8 kann die 0 hier stehen bleiben. Droht die Belichtungszeit ber 1 Sekunde zu gehen, so regelt die Kamera eigenmchtig die Blende zurck. Das passiert wenn das Licht zu schwach ist und/oder die Brennweite sehr gro gestellt ist. Mit einer 1 als Option wird nun vor jedem Bild die reale Blende immer wieder aufs Neue eingelesen und daraus der Hyperfokale-Fokus neu berechnet. Die Bildfolge ist hier nicht so schnell. Im Zweifelsfall vor dem Skriptstart den Auslser halb drcken und den Blendenwert beobachten. Verndert sich der Wert dann ein 1 setzen. Fokus = 0 / Ende=1: 0=Verdoppelung von AF, 1=AF gleich Ende der Serie, siehe obiges Beispiel. Sleep-Time (x100): Die Zeit, die das Objektiv bentigt, um in die neue Position einzufahren. Eine 5 sollte ausreichen. Fokus Down=0/Left=1/S5=2: Belegung der Taste fr die Fokus-Anwahl. A-Serie=0, IXUS=1 und S5 (S3?) eine 2. Es kann sein dass nicht alle Kameras mit diesen Tastenfolgen funktionieren. Dann mssen diese angepasst werden. Menwartezeit x Sek: Zeit die das Men mit der Fokus-Auswahl auf der Konsole zu sehen ist bevor es automatisch den nchsten Fokus holt. Kl. Fokus-Distanz (mm): Ist die kleinste Strecke von Linse bis zum Motiv > siehe CANON-Handbuch. Bei einigen Kameras ist das auch 0. WB auf Men=0 Disp.=1: Angabe der Taste bei der man den Manuellen Weibildabgleich durchfhrt. Je nach Kamera verschieden und auch mglich dass nicht alle Kameras mit diesen Werten bedient werden knnen. Ggf. muss nachtrglich angepasst werden.

Empfohlene Einstellungen im CHDK>DOF-Rechner :


Zeige DOF-Rechner [+In Misc] 2x leer sonst alles markiert Safety MF ausschalten

Einstellungen im CANON-Men der Kamera:

Die Schweinetaste Mit dieser Taste, sinnigerweise auf [Lschen] gelegt, kann man den Startpunkt mit DOF=1 unterschreiten. Der Startpunkt wird auf kleinste Fokus-Position gelegt. Es wre also mglich, bei der A610 ab 10mm zu stacken. Diese Taste ist aktiv, wenn der Startpunkt angezeigt wird oder das Motiv zu nahe ist. Fragen zu dieser schweinischen Funktion werden im Forum nicht beantworten! Anschlieend fgt man nach der folgenden Anleitung die gestackten Bilder zu einem einzigem Bild mit vollem Schrfentiefenumfang zusammen.

Seite 113 Dazu gibt es das kostenlose Programm CombineZP (oder ZM, lter, geht auch), erhltlich als msi-Installer oder ZIP-Datei. Nach Belieben auswhlen, downloaden und installieren oder nur entpacken. Das Programm bentigt mindestens 512MB Arbeitsspeicher. 2GB werden bei groen und vielen Bildern empfohlen. Unter Optionen, dazu in der unteren Grafik auf das Symbol links neben dem Fragezeichen klicken, dann unter File>Optionen, stellt man RAM auf 0 und setzt die Haken so wie hier zu sehen. Es empfiehlt sich alle anderen Programme zu schlieen. Unter View>Simple Mode kann man die nachstehende Men-Leiste wieder aktivieren. Nun klickt man NEW an und whlt in einem neuen Fenster die Bilder zum Stacken aus. Anschlieend erscheint auf dem Monitor das erste Bild. Dann whlt man Do Stack aus und klickt GO an. Es werden die ausgewhlten Bilder zu einem Neuen zusammengefgt und abschlieend wird dieses angezeigt.

Am Bildrand sieht man einen gespiegelten Bereich. Dieser wird vom Programm hinzugefgt. Mit einem Klick auf das Symbol (Shrink), rechts neben GO, wird der alte Bildrand angezeigt. Und nun auf SAVE und wir speichern das neue gestackte Bild. JPGQualitt auswhlen und fertig ist es nun. Bei zu wenig Speicher erscheint diese Meldung. Da hilft dann mglicherweise, auf CombineZM zu wechseln. Man kann beide Programme in einem separaten Verzeichnis betreiben. Im Task-Manager (STRG+ALT+DEL) sieht man die Speicherauslastung das kann hilfreich sein.

Fr weitere Fragen gibt es einen umfangreichen Diskussionsbeitrag im deutschen CHDKForum. Das Skript kann hier heruntergeladen werden. Das zustzliches Skript zur Bestimmung des kleinsten Fokus ist hier erhltlich. Das Programm CombineZP steht hier zum Download bereit.
Fr das Herunterladen der Skripte ist eine Anmeldung im deutschen CHDK-Forum notwendig.

Seite 114

Belichtungsreihen und HDR


HDR - Was ist das? Im Zusammenhang mit HDR werden immer wieder unterschiedliche Begriffe genannt:
HDR LDR DRI HDRI HDRR High Dynamic Range Low Dynamic Range Dynamic Range Increase High Dynamic Range Image High Dynamic Range Rendering Tone Mapping hoher Dynamikumfang niedriger Dynamikumfang Verfahren zur Steigerung des Dynamikumfangs Bild mit hohem Dynamikumfang Bildsynthese mit hohem Dynamikumfang Dynamikkompression von HDR-Bildern

Der Dynamikumfang ist der Unterschied zwischen grtem und kleinstem vom Rauschen bzw. der Krnung unterscheidbarem Helligkeitswert. Auf blich genutzten Computer-Monitoren kann man normalerweise nur Bilder mit niedrigem Dynamikumfang anzeigen. Diese haben 8 Bit Information je Bildpunkt und Farbkanal. Damit lassen sich 256 Helligkeitsstufen je Farbkanal darstellen. Schon mit 12 Bit sind aber 4096 Stufen mglich. Je hher die Information pro Bildpunkt ist, desto hher ist auch der Dynamikumfang. Bei Bildern mit 16 Bit und hher wird von HDR-Bildern gesprochen. Bilddateiformate, wie JPEG oder PNG, speichern nur 8 Bit pro Kanal und sind damit fr HDR-Bildern ungeeignet. Die Formate TIFF und OpenEXR erfllen die Anforderungen fr HDRI. Um Bilder mit hohem Dynamikumfang konventionell anzeigen zu knnen, muss eine Dynamikkompression durchgefhrt werden, das so genannte Tone-Mapping-Verfahren. Dabei erfolgen Berechnungen zur optimalen Darstellung von hochdynamischen Bildinhalten auf Basis der menschlichen visuellen Wahrnehmung. Die so umgerechneten Bilder knnen auch JPG-Format gespeichert werden. Warum wird nun dieser ganze Aufwand betrieben? Stellen wir uns dazu eine typische Situation beim Fotografieren vor - ein Motiv mit sehr hellen und sehr dunklen Bereichen. Es wird unmglich sein, alle Bildinformationen ohne Unter- oder berbelichtung mit einem Foto festzuhalten. Das Problem ist aber lsbar, indem man mehrere Fotos, nmlich eine Belichtungsreihe macht. Es wird also fr jeden Bereich im Motiv eine optimale Einstellung vorgenommen. So kann jeder Bereich wenigsten einmal auf einem Bild der Serie ideal dargestellt werden. An dieser Stelle darf aber nicht verschwiegen werden, dass diese Methode nur auf ruhende Motive anwendbar ist. Mit Computer und intelligenter Software ist es mglich, aus einer so erstellten Belichtungsreihe ein Bild mit hohem Dynamikumfang zu generieren. Damit dieses Bild dann auch auf dem Bildschirm dargestellt werden kann, ist eine Dynamikkompression erforderlich. Diese wird mit dem Tone-Mapping-Verfahren durchgefhrt.

Seite 115 Die optimale Belichtungsreihe Fr eine optimale Belichtungsreihe sind einige Voraussetzungen notwendig. Das Motiv sollte weitestgehend unbeweglich sein. Ein Stativ o. . zur Fixierung der Kamera ist zwingend notwendig. Schon geringste Abweichungen zwischen den Fotos einer Belichtungsreihe wrden das Ergebnis merklich verschlechtern. Die Kamera-Parameter sind nach Mglichkeit bis auf die Belichtungszeit fest einzustellen, ein niedriger fester ISO-Wert (keine Automatik); eine feste Blenden-Einstellung wenn vorhanden; wenn mglich ein fester Fokus-Punkt. Nun stellt man die mittlere ausgewogene Belichtungszeit fest, mit der man ein normal fotografieren wrde. Dies lsst sich Durch Halbdrcken des Auslsers erledigen. Ausgehend von diesem Wert wird nun eine Belichtungsreihe organisiert, die in definierten Schritten die Belichtungszeit erhht und verringert. Dazu wird der Belichtungswert (Ev - Exposure value) verwendet. Verringert man zum Beispiel die Verschlusszeit um 1 Ev, bedeutet das eine Halbierung der Verschlusszeit. Bei Erhhung um 1 Ev wre es eine Verdoppelung der Verschlusszeit. Die kleinste Ev-Schrittweite ist 1/3 Ev. Ein Beispiel dazu: Wir haben eine Verschlusszeit von 0,5 Sekunden festgestellt und wollen eine Belichtungsreihe mit 5 Bildern und einer Schrittweite von 1 Ev machen. Dann wrde man bei 2 Bilder Unterbelichtung und 2 Bilder berbelichtung folgende Reihe aufstellen: Belichtungswert-Korrektur: +2 Ev +1 Ev 0 Ev oder: Verschlusszeit: 2s 1s 0,5s 1/4s 1/8s -1 Ev - 2 Ev

Die Art der Wertevernderung ist aber nicht allgemeingltig. Sie ist stark vom Motiv und von den Umgebungsbedingungen abhngig. Hier hilft nur ausprobieren und Erfahrungen sammeln.

Belichtungsreihen mit CHDK Es gibt zwei Mglichkeiten, unter CHDK Belichtungsreihen zu erstellen. 1. die skriptlose Variante Hier fr muss die Kamera auf Custom-Timer-Modus umgestellt werden. Wie das genau funktioniert, erfhrt man in der Bedienanleitung der Kamera. Dabei muss man entscheiden, wie viele Aufnahmen notwendig sind. Als Richtwert kann man 3, 5 oder 7 Aufnahmen nehmen.

Seite 116 Nun stellt man im CHDK-Men unter "Extra-Foto-Einstellungen" im Untermen "Reihe im fortl. Modus" folgende Angaben ein: TV-Reihe Betrag Reihen-Typ [1 Ev] [+/-]

Alle anderen Optionen bleiben unberhrt. Mit diesen Einstellungen wird eine alternierende Belichtungsreihe mit einer Schrittweite von 1 Ev erzeugt. D. h., das erste Foto wird ohne Vernderung wie von der Kamera berechnet erstellt. Das 2. Foto wird mit einer Belichtungskorrektur von 1 Ev, das 3. Foto mit einer Belichtungskorrektur von - 1 Ev, das 4. Foto mit 2 Ev, das 5. Foto mit -2 Ev u.s.w. gemacht, abhngig von der eingestellten Anzahl der Fotos im Custom-Timer-Modus. Nun braucht man nur noch auszulsen, nachdem man seine Kamera richtig eingestellt und positioniert hat. Der Custom-Timer-Modus hat noch den Vorteil, dass man eine Vorlaufzeit auswhlen kann. Damit wird ein Verwackeln der Aufnahme durch Bettigung des Auslsers verhindert. 2. die Skript-Variante Die Skript-Variante ist etwas anspruchsvoller und ermglicht die Anpassung der Belichtungsreihe auf bestimmte Situationen. So knnen viele voreinstellbare Werte genau abgestimmt werden. Dies ist dann erforderlich, wenn man mit der skriptlosen Variante nicht die erwnschten Ergebnisse erzielen kann. An dieser Stelle soll aber nicht speziell auf ein oder mehrere BelichtungsreihenSkripte eingegangen werden. Das wrde den Rahmen sprengen. Im deutschen CHDK-Forum gibt es umfangreiche Beitrge und ausfhrliche SkriptSammlungen zum Thema Belichtungsreihen.

Weiterverarbeitung Nach Erstellung der Belichtungsreihe wird diese zu einem HDR-Bild zusammengefgt. Dafr gibt es diverse Programme wie zum Beispiel qtpfsgui. Dieses Programm erhlt man kostenfrei auf der Herstellerseite. Das Programm bernimmt dann auch das Tone Mapping (Dynamikkompression), damit das Ergebnis der Belichtungsreihe auch auf dem Monitor erfolgreich dargestellt werden kann. Alle zur Erstellung von HDR-Bildern verfgbaren Programme arbeiten nach einem einheitlichen Schema. Zuerst werden die Fotos der Belichtungsreihe ausgewhlt und in das Programm geladen. Danach wird der Prozess zur HDR-Bild-Berechnung ausgelst. Dies kann einige Zeit dauern. Viele Programme bieten anschlieend das Tone-Mapping-Verfahren an. Durch Vernderung diverser Parameter hat man groen Einfluss auf das Endergebnis. Kommerzielle Programme wie Photomatix untersttzen zustzlich das Beschneiden von horizontal und vertikal verschobenen Bildern in der Serie und erkennen kleine Bewegungen, z.B. von Blttern im Wind, und korrigieren diese.

Seite 117

Bewegungserkennung (Motion Detection)


Wie stelle ich die Bewegungserkennung im CHDK richtig ein? Einleitend beschftigen wir uns mit den Eigenheiten der Kamera sowie mit der Funktionsweise der Bewegungserkennung im CHDK. Mit diesen Erkenntnissen knnen wir die richtigen Einstellunen fr ein Bewegungsskript vornehmen. Grundlage dafr ist der nachstehende Skript-Befehl. die Buchstaben a - p mit Ausnahme von h stehen fr die einstellbaren Parameter. md_detect_motion a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p Um zum Beispiel einen Vogel bei der Landung zu fotografieren, ist es wichtig, dass zwischen dem Ereignis (der Vogel fliegt in das Bild) und der Reaktion der Kamera, so wenig Zeit wie mglich verloren geht. Das ist nur mglich, wenn die Kamera wenige Auswertungen von kleinen Datenmengen erledigen muss. Die Daten kommen dabei nicht direkt vom Bildsensor. Das CHDK bedient sich hier dem kleinen Pufferspeicher fr das Kameradisplay. Die Reduktion der Auflsung bedeutet aber auch einen Verlust an Details. Dadurch knnen keine Bewegungen erkannt werden, die sich nicht auf das Vorschaubild der Kamera auswirken. Weil der Faktor Datenmenge sich nicht verndert, bleibt nur die Anzahl der Auswertungen so klein wie mglich zu halten, um dem Ziel einer schnellen Reaktionszeit nher zu kommen. Der Auswertungsaufwand setzt sich wiederum aus mehreren Faktoren zusammen. Zunchst ist interessant, wie engmaschig das Erkennungsraster definiert wird. Das legt man in den meisten Skripten ber die Anzahl der Spalten (a) bzw. Zeilen (b) fest. Eine Zelle des Rasters sollte nicht grer sein, als das zu erkennende Objekt. Eine weitere Stellschraube ist die Pixelschrittweite (o), ber die man bestimmen kann, welche Pixel fr die Berechnung herangezogen werde. Interessant ist jedoch, dass die Kamera fr das Live-Vorschaubild 720 Punkte in der X-Richtung und 240 Punkte fr die Y-Richtung anbietet. Die meisten LCD-Displays der Kameras zeigen jedoch nur die Hlfte der in X-Richtung zur Verfgung stehenden Bildpunkte an. Die Pixelschrittweite wirkt sich nicht nur in X-Richtung sondern auch in Y-Richtung aus, wie in Abb. 1 zu sehen ist.

Abb. 1: a=b=5; o=5, die rot markierten Pixel werden ausgewertet

Seite 118 Ist das Objekt recht gro (ein nichttransparenter Krper), so kann der Wert der Pixelschrittweite entsprechend erhht werden. Er sollte aber nicht grer als a oder b sein, sonst gbe es mglicherweise Zellen, die keine auszuwertenden Pixel haben (tote Zellen). Auerdem ist fr eine schnelle Reaktionszeit ausschlaggebend, aller wie viel ms versucht wird, eine Bewegung zu erkennen. Dies kann man ber den Vergleichsintervallparameter (e) angeben. Dabei ist zu beachten, dass das LiveVorschaubild nur aller 30 ms aktualisiert wird. Somit wrde es theoretisch ausreichen, den Parameter e auf 30 ms zu setzen um alle Bewegungen zu erkennen. Fr schnellst mgliche Reaktionen sollten man Werte um 10 ms whlen. So kann auf die Aktualisierung der Live-Vorschau schneller reagiert werden. (siehe Abb. 2.). Bewegt sich ein Objekt aber nur sehr langsam, ist es sinnvoll, einen hohen Wert fr e vorzusehen. So kann eine merkliche Bildvernderung stattfinden. (Bilder werden nicht ausgewertet, z.B.: e=100)

Abb. 2: Vergleichsintervall Damit haben wir schon einige wichtige Faktoren fr die Auswertungsgeschwindigkeit kennen gelernt. Aber die Bewegungserkennung des CHDKs sieht noch weitere Optimierungsmglichkeiten vor. Diese knnen ber die die Parameter i bis m zugeschaltet werden. ber die Parameter gewinnt man nicht nur Performance, sondern kann selektive Bewegungserkennung durchfhren. Zum Beispiel eine stark Befahrene Strae am linken Rand von der Bewegungserkennung auszuschlieen. Parameter j: {alle Zellen, die sich in der ganz linken Spalte befinden} Parameter k: {alle Zellen, die sich in der obersten Zeile befinden} Parameter l: {alle Zellen, die sich in der ganz rechten Spalte befinden} Parameter m: {alle Zellen, die sich in der untersten Zeile befinden} Der Parameter i definiert, welche Auswirkungen die Parameter j, k, l, m haben werden. Wenn i den Wert 0 annimmt, sind die 4 Folgeparameter ohne Wirkung. Ist i=1, so werden die Randbereiche (j, k, l, m) von der Bewegungserkennung ausgeschlossen, die auf 1 gesetzt wurden \ (j k l m); k, k, l, m = 1 . Bei i=2 sind Standardmig keine Erkennungsbereiche definiert, nur Zellen die ber j, k, l, m definiert sind, werden bei der Bewegungserkennung bercksichtigt j k l m; k, k, l, m = 1 .

Seite 119 Der Parameter c legt fest, welcher Farbkanal eines Farbmodells fr die Auswertung relevant ist. Dabei kann zwischen 2 Farbmodellen ausgewhlt werden. YUV (c=0,1,2) und RGB (c=3,4,5) Das YUV-Farbmodell lsst sich schwer vorstellen und somit auch nur sehr schwer erklren. Da die Kamera intern mit diesem Farbmodell arbeitet ist die Auswertung etwas schneller. Der Farbkanal Y lsst sich besonders gut nutzen, um Helligkeitsunterschiede (Farbunabhnig) festzustellen. Der Farbkanal U ist auf blau und grn spezialisiert, der Farbkanal V auf rot und gelb. (unsicher) Bei dem RGB-Farbmodell hingegen setzt sich eine Farbe mit Hilfe der additiven Farbmischung aus einem Rotanteil, einem Grnanteil und einem Blauanteil zusammen. Somit lassen sich hiermit besonders gut rote (c=3), grne (c=4) und blaue (c=5) Krper erkennen. Aber zum Beispiel auch gelbe Krper kann man erkennen, da gelb im RGB-Farbraum aus Rot und Grn gemischt wird. Somit ist es egal ob man c=3 oder 4 einstellt. Damit die Bewegungserkennung nicht in einer Endlosschleife luft, kann ein Timeout (d) festgelegt werden. Nach Ablauf dieser Zeit wird das Skript fortgesetzt aber die Rckgabe-Variable (h) liefert den Wert 0. Mchte man kein Timeout, so ist d mit 0 zu initialisieren. Zur Verhinderung eines ungewollten Fotos direkt nach dem Skript-Start durch die Kamerabewegung beim Drcken des Auslsers kann man eine Startverzgerung (p) in ms festlegen. Erst nach Ablauf der Startverzgerungszeit startet die Bewegungserkennung. Fr spezielle Anwendungen oder zum Debuggen ist der Parameter n geeignet. Dieser 4-Bit-Wert veranlasst die Kamera zu einer vordefinierten Aktion nach der Erkennung einer Bewegung. Jedes der 4 Bits reprsentiert dabei eine ganz bestimmte Aktion. Ist das letzte Bit auf 1 gesetzt, wird die Kamera ein Foto machen, ohne zu fokussieren. Ist das vorletzte Bit gesetzt, werden Debuginformationen in eine Logdatei geschrieben. Dies funktioniert aber nur in speziell kompilierten CHDKVersionen (OPT_MD_DEGUG muss gesetzt sein). Ist das drittletzte Bit auf 1 gesetzt wird das aktuelle Kamera-Livevorschaubild auf die Speicherkarte geschrieben. Ist das 1. der 4 Bits gesetzt und der Auslsemodus auf Serienaufnahme gestellt so werden hintereinander Fotos erstellt, bis der Scriptbefehl release "shoot_full" ausgefhrt wird. ber binre Operatoren wie OR lassen sich die einzelnen Aktionen auch miteinander kombinieren. In zeitkritischen Skripten wird hufig 00012 OR 10002 = 10012 = 910 kombiniert, um schnellst mglich auszulsen oder mehrere Fotos in einer Serienaufnahme zu erstellen. Das Erkennungsraster lsst sich mit Hilfe des Parameters g=1 visualisieren.

Seite 120 Wie erkennt das CHDK eine Bewegung? Im Groben kann man sich das so vorstellen: Die Kamera speichert ein Vorschaubild der Szene. Nach Ablauf des Vergleichsintervalls (e) wird ein weiteres Vorschaubild gespeichert. Nun kommt unser Vorwissen ber die Stellschrauben zum Einsatz. Fr jede Zelle im Erkennungsraster wird eine Checksumme errechnet. Dabei werden alle ber die Pixelschrittweite (o) definierten Pixel (rote Punkte in Abb. 1) herausgenommen und deren Farbwerte addiert. Die Endsummen der Zellen merkt sich die Kamera. Ist das 1. Bild vollstndig ausgewertet, werden die Checksummen fr das 2. Bild, auf die gleiche Wiese, ermittelt. Subtrahiert man die Endsummen der Zellen von Bild 1 und Bild 2 miteinander und vergleicht die Ergebnisse, so kann man die Farbunterschiede/Vernderungen der beiden Bilder ermitteln. Ist der Unterschied grer, als der Schwellwert (f), wird die Zelle als bewegt markiert. Alle markierten Zellen werden zum Schluss gezhlt und ber die Rckgabe-Variable (h) an das Skript zur Weiterverarbeitung zurckgegeben. Wurde keine Zelle als bewegt markiert, beginnt die ganze Prozedur erneut. Tipps, Tricks und Ergnzungen Sollten die Kameraeinstellungen fr das zu erstellende Foto nicht 100 % gnstig fr die fehlerfreie Bewegungserkennung sein, so muss man 2 Konfigurationen ermitteln. Die erste ist fr das eigentliche Foto und die 2. Kamerakonfiguration sollte so gewhlt werden, dass eine bestmgliche Erkennung stattfinden kann. Zur Reduktion des Rauschens ist eine kleine Empfindlichkeit (ISO) zu empfehlen und eine kleine Blende, damit so viel Licht wie mglich auf den Bildsensor trifft. Die Belichtungszeit sollte so gewhlt werden, dass das Objekt mhelos zu erkennen ist. Um Strom zu sparen empfiehlt es sich ein A/V Stecker in die entsprechende Buchse zu stecken, damit die Kamera weiterhin das Live Vorschaubild erstellt, aber der LCD-Monitor der Kamera abschaltet. Nicht den LCD-Monitor manuell abschalten oder zum Schutz verdeckt einklappen, da dies die Kamera veranlasst, keine weiteren Live-Vorschaubilder mehr zu erstellen. Lst die Kamera unkontrolliert aus, sind folgende Fehlerquellen oder Einstellungen zu kontrollieren:

Passt die CHDK-Version und die Skriptversion zusammen Empfindlichkeit erhhen kleine Blende whlen ISO Wert verringern

Kamera kann durch Fehleinstellungen der Bewegungserkennung an ihre Leistungsgrenzen stoen. Zur Lsung sollte man den Auswertungsaufwand verringern. Damit nicht durch die kamerainterne Stromsparfunktion das LCD-Display abgeschaltet wird, ist unter Verschiedene Einstellungen (Miscellaneous) -> "Stromsparmodus aus" auf [Script] zu stellen.

Seite 121 Praktisches Vorgehen an einem Beispiel Beispiel: Zu erkennen ist ein schwarzer Vogel, der so nah an die Kamera kommt, dass er 1/3 der Displaybreite und 1/4 der Displayhhe einnimmt.

Sicherstellen, dass der "Stromsparmodus aus" auf [Script] steht.

Gre des zu erkennenden Objektes auf dem LCD-Display ermitteln oder vorstellen. Parameter A B C D E F G H I J K L M N O P

Sicher 3*2=6 4*2=8 1 0.. 30 15 0 oder 1 Rckgabevariable 0 0 0 0 0 1 1 1000

Schnell 3 4 1 0.. 10 10 0 Rckgabevariable 1 1 1 1 1 9 10 100

Kameraeinstellungen fr das eigentliche Foto ermitteln und die herausgefundenen Einstellungen in den Extra-Foto-Einstellungen als Ersatzwerte oder Overrides eintragen und aktivieren. Kameraeinstellungen finden, bei denen die Bewegung am besten zu erkennen sind.

Kamera auf einem stabilen Untergrund (verwacklungssicher) aufstellen. Skript starten.

Seite 122

Von der Intervallaufnahme zum Zeitraffervideo


Intervallaufnahmen sind mehrere Aufnahmen mit gleichem Zeitabstand. Sie werden in erster Linie zur Erstellung von Zeitraffer-Effekten gemacht, um lnger dauernde Prozesse in zeitlich verkrzter Form darzustellen. Alternativ fr Zeitraffer wird auch hufig der englische Begriff Timelapse verwendet. Der Ablauf wird in 2 Arbeitsabschnitte unterteilt. Zuerst erstellen wir die Fotos als Intervallaufnahmen. Danach werden diese Bilder am Computer zu einem Zeitraffer-Video zusammengesetzt.

Die Intervallaufnahme Mit dem CHDK haben wir ein mchtiges Werkzeug fr die Erstellung von Intervallaufnahmen. Man kann einen programmgesteuerten Ablauf der Aufnahmen organisieren. Zu Beginn ist zu berlegen, welche Parameter beeinflusst werden sollen. 1. die Foto-Parameter

Belichtungszeit Blende Fokus ISO Bildanzahl Filmlnge Bildrate Aufnahmedauer Intervall Bildgre

2. die Zeitraffer-Parameter

Schon mit einem einfachen uBasic-Skript kann man zum Ziel kommen:
@title Intervall @param a Anzahl Bilder @defauft a 500 @param b Abstand in Sek. @default b 5 for i = 1 to a shoot sleep 1000*b next i end

Seite 123 Das Skript erzeugt 500 Fotos mit einem Abstand von jeweils 5 Sekunden. Diese Werte knnen im Skript-Men verndert werden. Zu beachten ist, dass ein Intervallabstand unter 2-3 Sekunden unter Umstnden von der Kamera nicht realisiert werden kann. Krzer Zeitabstnde sind nur mit speziellen Skripten mglich. Mehr dazu findet man im deutschen CHDK-Forum. Die Foto-Parameter werden in Abhngigkeit der gewhlten Modi an der Kamera eingestellt. Eine weitere Mglichkeit wre, feste Werte im CHDK-Men "Extra-FotoEinstellungen" einzustellen. Auerdem knnte man das Skript mit Befehlen ergnzen, die Einfluss auf die Foto-Parameter und Kameraeinstellungen nehmen. Hierzu findet man im deutschen CHDK-Forum viele Beispiele. Ein wichtiger Aspekt bei Intervall-Aufnahmen ist die Stromversorgung. Wird auf eine externe Stromversorgung verzichtet, ist es ratsam, das Display bzw. die DisplayHintergrundbeleuchtung als einen der grten Verbraucher abzuschalten. Die einfachste Methode ist die Benutzung des Kabels fr die Video-bertragung zum Fernseher. Steckt man den entsprechenden Stecker in die Kamera, wird das Display abgeschaltet. Eleganter ist eine Abschaltung per Skript. Die Skript-Sammlungen im deutschen CHDK-Forum bieten einige Beispiele. Das Zeitraffer-Video Sind die Fotos erstellt und auf dem Computer kopiert, kann die Video-Erstellung beginnen. Dazu sind einige Voraussetzungen notwendig. Wir brauchen ein Programm, dass das Video erstellen kann und einen sogenannten Video-Codec, damit die VideoDatei nicht zu gro wird. Als Video-Bearbeitungsprogramm wird im weiteren das kostenlose Programm VirtualDub beschrieben. Zur Komprimierung des Videos benutzen wir den Video-Codec Xvid. VirtualDub wird installiert, indem man die heruntergeladene ZIP-Datei in ein Verzeichnis entpackt. Damit ist das Programm verfgbar. Bei Xvid muss die heruntergeladene EXE-Datei ausgefhrt werden. Danach steht dieser Codec zur Verfgung. Videostandard Beim Videostandard gehen wir von der hier gebruchlichen PAL-Norm aus. Diese verwendet 25 Bilder pro Sekunde mit folgenden Standardauflsungen: 720 x 576 Pixel 1280 x 720 Pixel 1920 x 1080 Pixel VirtualDub einrichten Zuerst sollte die Framerate standardmig eingestellt werden, damit man dies nicht dauern machen muss: Menu Options -> Preferences -> Images. Default frame rate auf 25.000 einstellen, das entspricht der PAL-Norm. Dann SAVE anklicken. Dann knnte man, wenn man es immer eilig hat mit der Erstellung des Videos, in den Preferences in Main noch unter Dub defaults die Process priority auf Highest stellen. DVD HDTV HDTV

Seite 124 Fotos laden Alle Fotos sollten in einem Verzeichnis stehen. Men File -> Open video file auswhlen, dann Dateityp Image sequence, dann das erste Bild der Reihe auswhlen, OK. Das erste Bild kann auch per Drag&Drop ber den Explorer nach VirtualDub gezogen werden. Wenn ein Bild in der fortlaufenden Nummerierung fehlt wird das Einlesen an der Lcke unterbrochen! Daher sollte die Nummerierung aufsteigend vorliegen. Mit dem "wrap around" der Bildernummern, also IMG_9899, IMG_9900, IMG_0001, ..., kann VirtualDub nichts anfangen. Daher die Kamera so einstellen, dass sie bei der Nummerierung immer bei 1 beginnt. Videogre einstellen Alle Fotos sollten mglichst auf eine genormte Gre wie oben beschrieben umgerechnet werden. Im Men Video -> Filters auswhlen, dann Add, dann resize, OK, dann die gewnschte Gre eintragen.Hier kann man brigens mit Show preview schon den ersten Eindruck gewinnen, wie das Video werden wird. Video-Codec auswhlen Men Video -> Compression auswhlen, Xvid MPEG-4 Codec auswhlen, Configure klicken. Die Quality sollte auf 6 eingestellt werden. Grere Werte ergeben kleinere Dateien bei schlechterer Qualitt, default ist 8. Hier muss man etwas experimentieren und selber herausfinden, was einem gerade noch ausreicht. Vorschau deaktivieren Die ganze Sache geht wesentlich schneller, wenn man die Vorschau deaktiviert. Im Menu View darf vor Input video pane und Output video pane kein Hkchen gesetzt sein. Einstellungen speichern Bevor es losgeht ein Tipp: Alles mit Menu File -> Save processing settings abspeichern. Beim nchsten mal reicht dann File -> Load processing settings und alles ist wieder so eingestellt. Oder man ruft VirtualDub gleich mit "seine" Compressing-Einstellung auf: VirtualDub /s mySettings.vcf

Seite 125 Geschwindigkeit verndern Mit VirtualDub kann die Geschwindigkeit ber die Frame-Raten-Einstellung (Strg+R) verndert werden.

In 1 wird die Framerate (Anzahl der Bilder pro Sekunde) je nach Geschwindigkeit verndert. Ausgehend vom Zielformat 25 fps entsprechen 12 fps ca. halbe Geschwindigkeit; 8fps Drittel-Geschwindigkeit; 50 fps doppelte Geschwindigkeit u.s.w.. In 2 wird die Ziel-Framerate, also 25, festgelegt. Mit dieser Methode sollte vorsichtig umgegangen werden, da hier einfach Einzelbilder vervielfacht oder weggelassen werden. Video mit Musik unterlegen Wer will, kann das Video auch mit Musik unterlegen. MP3 ist ratsam, es verringert die AVI-Dateigre erheblich. Meldung "Bitrate Support" "Autodetect" auswhlen. Damit nicht bei allen Videos die selbe Musik erklingt, sollten erst die Video-Einstellungen abgespeichert werden und spter die MP3 ausgewhlt werden. Video erzeugen F7 oder File -> Save as AVI auswhlen. Natrlich gibt es viele kommerzielle Videobearbeitungsprogramme, die wesentlich komfortablere Mglichkeiten bieten, Zeitraffervideos zu erstellen. Diese knnen hier aber nicht beschrieben werden.

Seite 126

HDR-Aufnahmen mit hyperfokaler Schrfentiefe


Um die schnellsten HDR-Aufnahmen zu machen, bentigen wir kein HDR-Skript. In vielen Situationen braucht ein Skript zu lange. Dieses Skript nimmt uns die notwendigen Einstellungen an der Kamera ab. Mittels des "Custom Timer" (CT) werden dann die HDR-Reihen erstellt. Viele HDR-Aufnahmen sind Gebude oder Landschaften. Warum also nicht den "Hyperfokalen Fokus" nutzen und die volle Schrfentiefe der Optik ins Bild holen. Das Skript und zustzliches Material findet man hier im deutschen CHDK-Forum. Einfhrung "Hyperfokaler Fokus" und die Arbeitsweise des Skriptes Der "Hyperfokale Fokus" (HYP) wird mittels eingestellter Blende, der Brennweite (Zoom) und des "Circles of Confusion" (kameraabhngiger Wert) errechnet. Als Ergebnis wird einen Fokuswert errechnet, der das Unendliche und, so wie es die Optik zulsst, den Nahbereich "scharf" abbildet. Das Motiv wird in der Berechnung nicht bercksichtigt. Da der Horizont immer scharf bleibt, ist folgende Beschreibung vielleicht besser: Die Schrfentiefe wird von hinten her berechnet. (Leicht zu merken) Zur Veranschaulichung drei grafische Beispiele. Alle Daten wurden mit dem ExcelTiefenschrfe-Rechner und mit Kameradaten der A610 ermittelt. Damit wir jederzeit schnell die "Lage" erfassen knnen, wird immer der Beginn der Schrfentiefe (Near Limit) angegeben. Rechnen wollen wir doch nicht! 1. Der klassische Schnappschuss Kamera eingeschaltet und bei 5 Metern Motiv abgedrckt. Mit den untenstehenden Kameradaten erhalten wir mit dem Autofokus, oder "Manueller Fokus" (MF) bei 5m, (blauer Balken) ein Bild bei dem die Schrfentiefe bei 1,94 m beginnt und bis zu Unendlich geht. Der HYP (brauner Balken) gewinnt vorne 0,35 m an Schrfentiefe und beginnt bei 1,59 und endet ja immer in Unendlich. Bei 5 Metern das Motiv (das kurze rote Kstchen).

2.

Blende und Brennweite verndert, Motivabstand gleich

Seite 127 Die Blende auf 6,3 gesetzt und gezoomt auf 17,34 Brennweite erhalten wir eine ganz andere Schrfentiefe. Diese beginnt mit dem Autofokus bei 3,07 m und endet jetzt bereits bei 13,38 m, also nur 10,30 m Schrfentiefe. Hier kommt der HYP voll zur Geltung. Im Vordergrund verlieren (Rot=negativer Gewinn) wir zwar 0,91 m, erhalten aber bis zu Unendlich die vollen Schrfentiefe. Welch ein Gewinn!

3. Blende wieder zurckgesetzt, Brennweite geblieben An diesem Beispiel sehen wir die Grenzen des HYP und die automatische BlendenUmschaltung der Kamera. Obwohl die Blende mit 2,8 angewhlt wurde steht der Kamera nur die Blende 3,5 zur Verfgung. Zur Kennzeichnung wird in Excel automatisch die Zelle mit der Blende blau eingefrbt. Mit diesen Kameradaten erhalten wir mit dem HYP kein scharfes Bild denn unser Motiv liegt 3,46m vor dem beginnenden Schrfentiefenbereich des HYP. Schn ist auch zu sehen wie die Schrfentiefe des Autofokus im gezoomten Zustand weiter (s.o.) abnimmt.

Seite 128 4. Ja sollen wir jetzt vor jedem Bild/Serie die Tabelle hervorholen? Nein! Und nochmals Nein! Alle Einstellungen und Prfungen erledigt fr uns das Skript! 1. Normaler Skript-Start Vorzugsweise das Skript im AV-Modus starten. Es wird der "Custom Timer" (CT) sowie der (Manuelle Fokus (MF) aktiviert und anhand der gewhlten Blende und Brennweite der HYP eingestellt. Ein halber Druck auf den Auslser und eine Serie wird ausgelst. Man kann auch mit <ALT> das Skript verlassen, die Blende wechseln, wieder mit <ALT> in das Skript gehen, einmal zoomen und HYP ist neu eingestellt. 2. Die zustzliche Prfung Sollte wir uns nicht sicher sein, ob unser gewhltes Motiv mit dem HYP scharf abgebildet wird, so knnen wir mit einem Druck auf [Abwrts] die Prfung einleiten. Dabei muss die Kamera vorher auf das Motiv ausgerichtet werden. Nun misst uns der Autofokus die Entfernung zum Motiv und im Script werden, wie oben beschrieben, die Daten verrechnet und:

Liegt der HYP Nahbereich eindeutig weit vor dem Motiv wird die Prfung mit einer Meldung abgebrochen und wir knnen kurz danach auslsen. Sollte der HYP Nahbereich hinter unserem Motiv zu liegen kommen (3. Bsp, s.o.), so erhalten wir dazu auf der Konsole einen deutlichen Hinweis. Zustzlich leuchtet die blaue Diode auf, die Tasten (<<<,>>>) werden gar nicht aktiviert. Nach einer Wartezeit wird die Kamera in den Autofokus umgeschaltet. Zustzlich erscheinen auf der Konsole die wahre Entfernung zum Motiv sowie der "Near Limit" der verschiedenen Bereiche. Foto oder Serie erfolgen mit einem halben Druck auf den Auslser mittels Autofokus. Bleibt uns der Grenzfall brig, wenn der Nahbereich HYP zu "dicht" am Motiv zu liegen kommt. Nehmen wir die Grafik von Beispiel 2. Nun aber der Einfachheit halber mit fiktiven Werten. Das Motiv bleibt bei 5 m. Der blaue Balken beginnt bei 2 m. Somit haben wir 3m Spielraum den wir auch automatisch steuern knnen. Der braune Balken beginnt bei 4,10 m. Unter Optionen steht uns jetzt diese Steuerung als Option zur Verfgung und wir knnen den Entscheidungsspielraum in % festlegen. Mit den voreingestellten 33% wrde jetzt 5-2 = 3 m x 0,33 = 1 Meter gerechnet. Dieser 1m wird von den 5m abgezogen und damit haben wir eine Grenze von 4m. Wrde der Nahbereich vom HYP bei 3,99 zu liegen kommen, geht es automatisch mit dem HYP aus der Prfung raus. Alles ist ja Gut. Bei obigen 4,10 m ist das zu nah am Motiv. Auf der Konsole erscheint eine Auswahl mit Angabe der Entfernungsdaten. Mittels Tastendruck (<<< oder >>>) knnen wir zwischen Autofokus und HYP whlen. Danach erfolgt die eigentliche Foto-Auslsung.

Das war es schon.

Seite 129 CHDK-Einstellungen

Unter "Extra-Foto-Einstellungen" > "Reihe im fortlauf. Modus" > "TV-Reihe Betrag" (2), "AV-Reihe Betrag" (2), "Reihen-Typ (+/-)", "Lsche Werte bei Neustart" (bleibt leer) einstellen. Unter "Verschiedene Einstellungen" > "Nutze Zoomtasten fr MF" deaktivieren. CHDK verlassen. Diese Werte stehen nach einem Neustart wieder zur Verfgung.

Zur Anzeige der oben eingestellten Werte wird unter "OSD-Einstellungen" > "StatusAnzeige an/aus" aktiviert. Nach Belieben knnen zustzlich die Zoomanzeige ("OSD-Einstellungen" > "Diverse Werte") und der DOF-Rechner "OSDEinstellungen" > "DOF-Rechner") aktiviert werden.

Kamera-Einstellungen 1. Im Canon-Men mit [SET] den Custom Timer auf 3 Aufnahmen mit 0 oder 1 Sekunde auf Vorlauf stellen. Diese Einstellung bleibt auch bei ausgeschalteter Kamera gespeichert. 2. Wichtig! Das Men so verlassen, dass das aktive Symbol auf ISO-Werte zu stehen kommt. Dazu wird einfach die ISO-Einstellung angewhlt und das Men verlassen. Wird jetzt der Auslser gedrckt, werden 3 Aufnahmen gemacht. 0, +2EV, -2Ev. Soweit das skriptlose Vorgehen. Anmerkung zum CHDK-DOF-Rechner: Der HYP vom CHDK korrigiert die Blenden-Werte bei groer Brennweite und mit kleiner Blende nicht korrekt! Das hat aber im Script keine Auswirkung. Informative Seite zum dem Thema "Hyperfokaler Fokus": http://www.dofmaster.com. Ein weiteres Plus: Da der Fokus bereits feststeht, lst die Kamera schneller aus!

Seite 130 Die Parameter


@param l CT bei Start = 0=ja 1=aus @default 0 Legt fest ob der Custom Timer beim Start aktiviert wird. Fr jemanden der vorwiegend Einzelfotos macht wre Aus empfehlenswert. Kann nachtrglich wieder aktiviert werden.

@param m Geringer HYP = 0=ja 1=aus @default m 0 Schaltet das automatische Vorgehen ein wenn der Nahbereich HYP zu nahe am Motiv zu liegen kommt.

@param n HYP Faktor in % @default n 33 Nur in Verbindung mit obiger Option wirksam. Erklrung siehe oben.

@param a Circles of Confusion @default a 6 Hier muss der Wert an die Kameraoptik angepasst werden. Die Daten dazu findeen wir beim dofmaster. Der Wert wird ohne Komma eingetragen. So steht in der Liste fr A610-A650IS - 0.006. Der Wert 6 wird also eingetragen. Hinweis: Der Parameter steht jetzt ganz am Ende vom Script.

@param x Zoom Sleep 1/100 @default x 50 Nach jedem Zoomvorgang braucht die Kamera ein wenig Zeit. Der Wert ist auf der sicheren Seite. Wer es unbedingt schneller haben will kann ihn reduzieren. Aber bitte dann berprfen ob alles einwandfrei ausgefhrt wird und nicht Tasten unterschlagen werden.

@param z Tasten Sleep 1/100 @default z 10 Jeder Tastenhub bentigt ebenso seine Zeit zur Verarbeitung. Der Wert ist auf der sicheren Seite. Wer es unbedingt schneller haben will kann ihn reduzieren. Aber bitte dann berprfen ob alles einwandfrei ausgefhrt wird und nicht Tasten unterschlagen werden.

@param f Zoomschritte fein @default f 3 Damit man z.B. bei einer S-Serie nicht 129x den Zoomhebel ziehen muss, knnen mit der Menu-Taste Zoomschritte in diesen Inkrementen ausgefhrt werden. Drei Inkremente stellen z.B. von der aktuellen Brennweite um drei Stufen weiter.

Seite 131

@param d Anzeigedauer x 0,5sek @default d 7 Damit wird festgelegt wie lange das Info-Men angezeigt wird. Nach Ablauf der Zeit wird das Men wieder ausgeblendet. Eine 7 bedeutet hier 3,5 Sekunden.

Bedienung des Skriptes Das Skript fhrt nach dem Start alle notwendigen Tastenfolgen fr uns aus. Es schaltet den CT ein und stellt die Optik auf den HYP. Zoomen wir mittels Zoomhebel, so wird der HYP automatisch nachgefhrt. Ein [Auslser halb] und die Serie wird erstellt. Zoomen wir nochmals, wird der HYP wieder sofort nachgefhrt. Wieder ein [Auslser halb] und schon folgt die nchste HDR-Serie. Den CT oder den MF kann man mit einfachen Tastendruck [links] "<<<" oder [rechts] ">>>" jederzeit aus- oder wieder einschalten. Somit stehen schnell vielfache Variationen zur Verfgung. Die Anzeige auf der Konsole ndert sich dementsprechend. Ein Druck auf [SET] beendet das Skript mit Rckstellung aller Canon-Optionen. "Sekundre Tasten" - die nicht angezeigt werden: [Aufwrts] Der zeitliche Vorlauf von Serien wird einmal im CT festgelegt. Zustzlich kann durch einen Klick auf [Aufwrts] der Vorlauf schrittweise bis auf weitere 3 Sekunden schrittweise hoch gesetzt werden. Danach wird er wieder auf 0 gesetzt und es fngt wieder von Anfang an zu zhlen. So kann man ohne das Skript zu verlassen diese Zeit verndern. Der Vorlauf vom CT wird aber dadurch nicht verndert! Dieser Vorlauf betrifft dann aber auch einzelne Fotos! [Abwrts] Mit einem Klick auf [Abwrts] wird die oben beschriebene Prfung eingeleitet. Jedoch vor dem Druck auf [Abwrts] die Kamera auf das Motiv ausrichten. Anzeige der Fokus Daten fr x,x Sekunden (Parameter "Anzeigedauer x 0,5sek") und der Tasten fr Steuerung Autofokus oder HYP. Die Anzeige blendet sich dann selbst wieder aus. [Lschen] Wechselweise wird der Zoom ganz eingefahren oder voll ausgefahren. HYP wird unmittelbar nachgefhrt. [DISP.] Zoom wird reihum auf 25%, 50%, 75% und wieder auf 25% usw. gefahren. Jeder Klick fhrt zur nchsten Station. HYP wird unmittelbar nachgefhrt. [Menu] Hier wird eine weitere Feineinstellung des Zooms geboten. Mit dem Parameter "Zoomschritte fein" kann dieses Inkrement je nach Kamera angepasst werden. HYP wird unmittelbar nachgefhrt.

Seite 132

Anhang
Umrechnungswerte
Verschlusszeit und Tv-Wert, Tv96-Wert
Verschlusszeit 64,0 50,8 40,3 32,0 25,4 20,0 16,0 12,7 10,0 8,0 6,3 5,0 4,0 3,2 2,5 2,0 1,6 1,3 1,0 0,8 0,6 0,5 0,4 0,3 1/4 1/5 1/6 1/8 1/10 1/13 Tv (ID) -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 Tv96 -576 -544 -512 -480 -448 -416 -384 -352 -320 -288 -256 -224 -192 -160 -128 -96 -64 -32 0 32 64 96 128 160 192 224 256 288 320 352 Verschlusszeit 1/15 1/20 1/25 1/30 1/40 1/50 1/60 1/80 1/100 1/125 1/160 1/200 1/250 1/320 1/400 1/500 1/640 1/800 1/1000 1/1250 1/1600 1/2000 1/2500 1/3200 1/4000 1/5000 1/6400 1/8000 1/10000 1/12500 Tv (ID) 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 Tv96 384 416 448 480 512 544 576 608 640 672 704 736 768 800 832 864 896 928 960 992 1024 1056 1088 1120 1152 1184 1216 1248 1280 1312

Seite 133 Blende und Av-Wert Die ID-Werte knnen je nach Kamera abweichen und sind daher nicht allgemeingltig. Sie lassen sich aber mit dem Skript-Befehl get_av ermitteln.
Blende Av-Wert (ID) Av96-Wert 2,7 3,2 3,5 4,0 4,5 5,0 5,6 6,3 7,1 8,0 9 10 11 12 13 14 15 16 17 18 288 320 352 384 416 448 480 512 544 576

ISO und Sv96-Wert


ISO-Empfindlichkeit Sv96-Wert 80 100 200 400 800 1600 371 411 507 603 699 795

Seite 134 Modus-Tabelle 1 MODE_AUTO 2 MODE_P 3 MODE_TV 4 MODE_AV 5 MODE_M 6 MODE_PORTRAIT 7 MODE_NIGHT 8 MODE_LANDSCAPE 9 MODE_VIDEO_STD 10 MODE_VIDEO_SPEED 11 MODE_VIDEO_COMPACT 12 MODE_VIDEO_MY_COLORS 13 MODE_VIDEO_COLOR_ACCENT 14 MODE_VIDEO_COLOR_SWAP 15 MODE_STITCH 16 MODE_MY_COLORS 17 MODE_SCN_UNDERWATER 18 MODE_SCN_NIGHT_SNAPSHOT 19 MODE_LONG_SHUTTER 20 MODE_SCN_LANDSCAPE 21 MODE_COLOR_SWAP 22 MODE_SCN_SNOW 23 MODE_SCN_BEACH 24 MODE_SCN_FIREWORK 25 MODE_SCN_COLOR_ACCENT 26 MODE_SCN_COLOR_SWAP 27 MODE_VIDEO_HIRES 28 MODE_SCN_AQUARIUM 29 MODE_COLOR_ACCENT 30 MODE_SCN_NIGHT_SCENE 31 MODE_SCN_ISO_3200 32 MODE_SCN_SPORT 33 MODE_SCN_KIDS_PETS 34 MODE_INDOOR 35 MODE_KIDS_PETS 36 MODE_NIGHT_SNAPSHOT 37 MODE_DIGITAL_MACRO 38 MODE_SCN_FOLIAGE 39 MODE_VIDEO_TIME_LAPSE 40 MODE_SCN_INDOOR 41 MODE_SCN_PORTRAIT 42 MODE_SUPER_MACRO 43 MODE_VIDEO_PORTRAIT 44 MODE_VIDEO_NIGHT 45 MODE_VIDEO_INDOOR 46 MODE_VIDEO_FOLIAGE 47 MODE_VIDEO_SNOW 48 MODE_VIDEO_BEACH 49 MODE_VIDEO_AQUARIUM 50 MODE_VIDEO_SUPER_MACRO 51 MODE_VIDEO_STITCH 52 MODE_VIDEO_MANUAL 53 MODE_SPORTS 54 MODE_QUICK 55 MODE_SCN_SUNSET 56 MODE_SCN_CREATIVE_EFFECT 57 MODE_EASY 58 MODE_SCN_DIGITAL_MACRO 59 MODE_SCN_STITCH 60 MODE_SCN_LONG_SHUTTER 61 MODE_LOWLIGHT (G11) 62 MODE_SCN_NOSTALGIC (S90)

Seite 135

optional zustzliche Software


Cardtricks Cardtricks ist eine installationsfreie Software, das SD-Karten formatiert und bootfhig macht, sowie die CHDK-Installation bernimmt. Ein deutsche Anleitung dazu gibt es hier. Die Software kann ber die CHDK-Wikia heruntergeladen werden. CFGEDIT CFGEdit ist ein Editor zum Editieren der CHDK-Konfigurationsdatei chdk.cfg bzw. cchdk.cfg. Das Programm ist plattformunabhngig, bentigt aber eine Java-Umgebung. Es kann auf der Entwicklerseite inkl. PDF-Beschreibung heruntergeladen werden. CHDK-Shell Diese Programm ist ebenfalls installationsfrei. Es ist in der Lage, den aktuellen Quellcode von CHDK zu beziehen und diesen zu compilieren. Dazu ist eine Internetverbindung notwendig. Es wird ein zustzliches Compiler-Programmpaket integriert. Die aktuelle Version der CHDK-Shell kann ber die CHDK-Wikia heruntergeladen werden. CurveEditor Installationsfreies Programm zum Erstellen von Tonwertkurven, die dann in das CHDK-System eingebunden werden. Es ist im internationalen Forum erhltlich. DNG4PS-2 Das Programm muss installiert werden. Es wandelt kameraspezifische RAW-Dateien in das universelle Format DNG um. DNG-Dateien (digitale Negative) knnen in allen gngigen Grafikprogrammen als Roh-Bild-Material entwickelt weiterverarbeitet werden. Das Programm kann auf der Homepage des Entwicklers heruntergeladen werden. RawTherapee RAW Therapee ist ein mchtiger RAW-Konverter mit Werkzeugen fr Tonwertkorrektur, Kontrast, Schrfe und Farbgebung. Das Programm lsst sich nicht nur fr RAW-Daten, sondern auch fr JPG-, TIF- und PNG-Bilder nutzen. Statt wie andere Programme dieser Art Bilder "nur" zu konvertieren, bietet dieses Programm eine ganzen Reihe von Bildbearbeitungsfunktionen. Dank der Vorschau - Funktion knnen die unterschiedlichen Funktionen von RAW Therapee ausprobiert werden, ohne das dabei das Original-Bild verndert wird. Das Programm ist in deutsch inkl. PDF-Handbuch auf der Herstellerseite verfgbar. RBF-Font-Editor Dieses Programm muss installiert werden. Es ist ein Font-Editor, mit dem bestehende RBF-Font verndert knnen. Auerdem knnen mit diesem Programm auch neue RBF-Fonts erstellt. Mit diesem Programm besteht auch die Mglichkeit, die Mensymbole zu bearbeiten oder neu zu erstellen, da diese auch im RBF-Font-Format vorliegen. Das Programm ist hier zu beziehen. UBDEBUG Mit diesem Programm knnen uBasic-Skripte getestet werden. Das Programm ist plattformunabhngig, bentigt aber eine Java-Umgebung. Es kann auf der Entwicklerseite inkl. PDF-Beschreibung heruntergeladen werden.

Seite 136

Linkverzeichnis
http://www.wirklemms.de/chdk/forum/ http://my-trac.assembla.com/chdkde http://chdk.wikia.com/wiki/Main_Page http://chdk.wikia.com/wiki/German http://chdk.setepontos.com/index.php http://tools.assembla.com/chdk/browser das deutsche Forum der Quellcode von CHDK-DE das CHDK-Almanach der deutsche CHDK-Wikia-Bereich das internationale Forum der Quellcode von CHDK

http://chdk.kernreaktor.org/mantis/main_page.php der Bugtracker

http://www.wirklemms.de/chdk/forum/autobuild.php

Download CHDK-DE-Version Download CHDK(inkl. "complete") Programmsammlung rund um CHDK und alternative CHDK-Versionen Programmsammlung rund um CHDK

http://mighty-hoernsche.de/chdk/ http://drop.io/chdk_de http://drop.io/chdksoft

http://www3.canon.de/pro/bda/fot/

original Bedienungsanleitungen Canon

http://freshmeat.net/projects/rbfeditor/ http://dng4ps2.chat.ru/index_en.html http://www.rawtherapee.com/

RBF-Font-Editor RAW-Konverter RAW- und DNG-Bearbeitung

http://www.picturenaut.de/
http://www.cs.ubc.ca/~mbrown/autostitch/autostitch.html

HDR-Software Panoramasoftware Zeitraffer-Software

http://home.hccnet.nl/s.vd.palen/index.html

Seite 137

Stichwortverzeichnis

Index
Akku.............................................................................................................................6, 9, 22, 40f., 50 batterie................................................................................................................................................77 Batterie...............................................................................................................9f., 22, 40f., 50, 82, 93 Bewegungserkennung...................................................................................................6, 90, 98, 117ff. blende...................................................................................................................8, 26, 34, 43, 92, 131 Blende...........................................................14ff., 23, 40, 44, 90, 93f., 96, 115, 120, 122, 126ff., 133 bootfhig......................................................................................................................9f., 62, 74f., 135 Bootfhig............................................................................................................................................74 browser.......................................................................................................................6, 11, 56, 58, 136 Browser...........................................................................................................27ff., 31f., 58, 65, 69, 73 Digic...................................................................................................................................7, 26, 90, 92 DIGIC...............................................................................................................................................101 diskboot.bin..............................................................................................................................6, 8f., 75 dng..............................................................................................................................................29, 136 DNG...................................................................................................13, 25, 28f., 41, 58, 66, 68, 135f. dof....................................................................................................................................90, 104, 129f. DOF......................................................................................................................41, 46f., 90, 109, 129 FAT.........................................................................................................................................8, 63, 74f. fokus.............................................................................................22, 46f., 67, 77, 94, 119, 126ff., 131 Fokus..............................6, 15f., 19, 23, 40, 62, 71ff., 89, 91, 95, 109, 113, 115, 122, 126, 128f., 131 Gitternetz......................................................................................................................................42, 79 grid......................................................................................................................................................79 Grid...............................................................................................................................................42, 79 GRID......................................................................................................................................10, 42, 79 hdr.................................................................................................................................................57, 72 HDR..................................................................................................................114, 116, 126, 131, 136 Histogramm................................................................................................6, 33ff., 37, 41, 55, 73, 90f. Hyperfocal..........................................................................................................................................48 hyperfokal...................................................................................................................46ff., 71, 91, 126 Hyperfokal....................................................................................................................71, 73, 126, 129 intervall...............................................................................................................................98, 118, 120 Intervall..............................................................................................................................6, 108, 122f. iso.........................................................................................................................................85, 91f., 95 ISO.............................................6, 13, 15f., 18f., 23, 40, 44, 62, 85, 91f., 95, 115, 120, 122, 129, 133 Kalender,...............................................................................................................................................6 Konturen.....................................................................................................................................26, 30f. lua...............................................................................................................................56, 80, 100f., 106 Lua................................................................................................................29, 56, 72, 80, 100ff., 104 ND-Filter....................................................................................................................15, 19, 40, 92, 95 OSD...............................................6, 10f., 13, 15, 21, 26, 36ff., 41ff., 45, 48ff., 52ff., 69, 71, 73, 129 ps.fi2.............................................................................................................................................8f., 75 ps.fir.............................................................................................................................................8f., 75 raw...........................................................................................................................92f., 96, 105f., 136 Raw.............................................................................................................................................25, 135 RAW...............................................................6, 17, 24ff., 32, 40f., 49, 58, 66, 73, 92f., 96, 106, 135f. reihe................................................................................................................................13, 16f., 114ff.

Seite 138 Reihe....................................................................6, 13, 16f., 25, 40, 61, 90, 115f., 124, 126, 129, 135 Schrfentiefe....................................................................................................6, 46, 48, 90, 109, 126f. skript....................................................................................................................57, 67, 72, 115ff., 129 Skript..........6, 8, 10, 29, 56f., 62, 66f., 70, 72f., 77, 80, 82, 86ff., 98, 100f., 109f., 112f., 116f., 119f., 122f., 126, 128, 131, 135 Speicherplatz..............................................................................................................6, 10, 41, 51f., 55 Sprachdatei.............................................................................................................................8, 11, 54f. temperatur...........................................................................................................................................93 Temperatur.................................................................................................................................10, 40f. Textreader.............................................................................................................................................6 Tonwertkurve....................................................................................................................6, 32, 40, 106 uBasic.............................................................................56, 72, 77, 80f., 88, 100f., 106, 108, 122, 135 Uhrzeit......................................................................................................................................6, 10, 53 usb.................................................................................................................................................77, 93 USB..................................................................................................................6, 56, 67ff., 76f., 85, 93 Verschlusszeit.....................................................................................13f., 16, 18, 23, 40, 44, 115, 132 video...........................................................................................................................85, 93, 122, 124f. Video...........................................................................................6, 20ff., 25, 41ff., 62, 92f., 95, 122ff. Zebra....................................................................................................................6, 30, 32, 36f., 55, 73 Zeitraffer.........................................................................................................................122f., 125, 136 <ALT>Modus.....................................................................................10, 12, 29f., 39, 57, 62, 65, 69ff.

Seite 139

Schlusswort
Ohne die Zuarbeit vieler ungenannter Schreiber in den Foren und in der CHDK-Wikia wre es nicht mglich gewesen, diese Informationen zusammenzutragen. Deshalb gilt der Dank der ganzen CHDK-Gemeinde. Die Informationen wurden von msl gesammelt und in der vorliegenden Form zur Verfgung gestellt. Es besteht fr jeden die Mglichkeit, sich an diesem Projekt zu beteiligen, um das Handbuch stndig zu erweitern und zu verbessern. Besonderer Dank gilt (Reihenfolge ohne Wertigkeit): CHDKLover chiptune elektronikfreak fe50 fotofrickler gehtnix Hamster.78 PhyrePhoX rudi Sinter

Adobe, Canon, IXUS, PowerShot und Windows sind eingetragene Handelsmarken.

Das könnte Ihnen auch gefallen