CHDK: Erweiterte Firmware für Canon-Digitalkameras

image

In einer Zeit, in der fast jedes Gerät ein kleiner Computer ist, muss man auch sein Verständnis von alternativer Software überdenken: So kann man Open Source Software nicht nur auf einer Playstation (vgl. PlayStation 3 als Linux-Rechner) oder einem iPod (vgl. iPodLinux: Linux auf dem iPod) installieren, sondern beispielsweise auch auf einer Digitalkamera.

Das Canon Hacker’s Development Kit CHDK ist eine Firmware-Erweiterung für Canon-Digicams mit Digic-II- und Digic-III-Prozessoren (Modell-Liste auf der CHDK-Homepage) und erweitert den Funktionsumfang der Kamera u.a. in folgenden Punkten:

  • Aufnahme: RAW-Format als Option, verlängerte Aufnahmedauer für Videos (1 Stunde bzw. 2 GByte), mehr Kompressions-Optionen
  • Anzeige: Histogramm, Batterieladeanzeige, Schärfentiefe u.a.
  • Einstellmöglichkeiten: längere Belichtungszeiten bis 65 Sekunden, schnellere Verschlusszeiten (bis 1/25’000 Sek.), automatische Belichtungsreihen
  • Skripts: Kamerasteuerung kann über Skripts in einem einfachen BASIC-Dialekt automatisiert werden (z.B. automatische Auslösung, wenn sich etwas im Blickfeld der Kamera bewegt)
  • Auslösung: Aufnahmen oder Skript-Aufrufe können über das USB-Kabel ferngesteuert werden

Das Geniale daran ist, dass die CHDK-Firmware ganz einfach von der Memory-Card gestartet wird. Dadurch wird die Original-Firmware nicht verändert, und es genügt, die Kamera auszuschalten, um das CHDK wieder loszuwerden. Trotzdem gilt natürlich: Benutzung auf eigene Gefahr!