Das Open-Source-Projekt CHDK (Canon Hacker's Development Kit) erweitert diverse Canon-Kameras mit Digic-II- und Digic-III-Prozessor um einige sehr interessante Features:
Das Besondere daran: Die Erweiterungen, die in verschiedenen "Builds" mit unterschiedlichem Funktionsumfang zur Verfügung stehen, werden von der Speicherkarte geladen und modifizieren die Original-Firmware nicht – das heißt, nach dem Aus- und Einschalten ist die Kamera wieder im Originalzustand. Inzwischen gibt es sogar ein deutschsprachiges Forum zum CHDK. Ob die Firmware-Erweiterungen mit der eigenen Kamera kompatibel sind, zeigt ein Beitrag im CHDK-Forum. Hier ist auch beschrieben, wie man an die Firmware-Revisionsnummer zum Vergleich mit der Kompatibilitäts-Liste kommt.
Eingriffe dieser Art geschehen natürlich grundsätzlich auf eigene Gefahr, auch wenn sich letztere durch die rückstandslose Entfernbarkeit der Firmware-Ergänzungen in Grenzen hält.