際際滷

際際滷Share a Scribd company logo
Canon Hacking Development Kit

                 -- Unleash the POWER in
                  your Canon Powershot




George Portokaloglou
             @gpkal
What is CHDK?



 CHDK is a firmware enhancement

 It unlocks PRO features of your
 Canon Point-and-Shoot

 Its released under GPL
A little history


VitalyB developed the RAW enabler in
2006

Andrei Gratchev built CHDK upon VitalyB's
work

Over 100 Canon models are now supported
So what can CHDK do?

RAW

Shutter, Aperture, and ISO Overrides

Video overrides

Exposure and focus bracketing
CHDK
CHDK
CHDK
CHDK
So what can CHDK do?
Ultra-long shutter speeds (up to 64 seconds)
So what can CHDK do?

Ultra-fast shutter speeds (up to 1/10,000)
So what can CHDK do?

 Customizable OSD (On Screen Display)
So what can CHDK do?



 Scripting:

   LUA

   uBASIC
So what can CHDK do?

 Motion detection
So what can CHDK do?

 HDR
CHDK
So what can CHDK do?

 Time lapse
So what can CHDK do?

 Live histogram
So what can CHDK do?

 USB remote
Is CHDK right for me?



CHDK is for:

  Photography enthusiasts

  Geeks
How do I install it?




 There are a lot of ways!
How do I install it?

 STICK  A Java tool for Installing CHDK
How do I install it?
How do I install it?
How do I install it?
How do I install it?
Power on the camera
Power on the camera
Power on the camera
Warranty..?



  Hmm.
What if there is no CHDK
for my camera?
  Key steps:
  1.Use the Canon BASIC dumper to export
    the camera's firmware image
  2.Analyze the firmware, find out where
    key routines are
  3.Create the necessary source C files.
  4.Compile the software, debug it, and
    you've got it!
How can I contribute to CHDK?


 Add support for a new camera
 (C & Assembly knowledge)
 Testing
 Write scripts (LUA & uBASIC
 knowledge)
 Articles/Tutorials
 Help users (forum/irc)
 Translations
 Spread the word
Support



Forum (http://chdk.setepontos.com/)

Wiki (http://chdk.wikia.com/wiki/CHDK)

#chdk @ irc.freenode.net
Only for Canon compacts?


Canon D-SLRs (http://magiclantern.wikia.com/wiki)

Panasonic (http://www.gh1-hack.info/)

Nikon (http://nikonhacker.com)

Pentax (http://www.pentax-hack.info/)
Questions?




             Thank you!


                          George Portokaloglou
                            sinak7@gmail.com
                                        @gpkal
                              sinak @ freenode

More Related Content

CHDK