Recent changes Random page
GAMING
Technology
 
Gaming
Entertainment
Science Fiction
Biggest wikis
Hobbies
Music
See more...

CHDK

From CHDK Wiki

(Redirected from Main Page)
Jump to: navigation, search
Welcome to the CHDK Wiki
A wiki dedicated to the CHDK firmware add-on for Canon's Digic II, Digic III and Digic IV cameras!
Unleash the POWER in your "PowerShot!"
We are currently supporting over 45 Canon Cameras and about 83 different Firmware Versions in total!
If you have any questions that are not answered in the FAQ section,please visit the Forum or visit us in IRC. Got a bug? Visit the Bugtracker

If you feel the need to express your thanks and gratitude to all CHDK contributors, please click here THANKS!

Image:Notice.png

This wiki is under heavy DEVELOPMENT, and many sections are out of date. If you find something wrong or want to add information - go ahead and do it, after all - it's a wiki !

Overview of CHDK and what it can do for you & your Canon camera

Quick facts:

  • CHDK is free software – CHDK released under the GPL, allowing you to use it for free, and also create your own modifications.
  • CHDK is a firmware ADDON – CHDK does not replace the original firmware, and does not make any permanent changes to the camera. Instead, it is loaded from the SD card, either at startup or using the built in menu.
  • CHDK – stands for Canon Hack Development Kit;
  • CHDK is experimental and comes with no warranty – Be sure to read the FAQ for discussion of possible risks and impact on your Canon warranty coverage.

[edit] Major CHDK features

  • RAW - CHDK can record raw files, giving you access to every bit of data the sensor saw, without compression or processing. Raw files can be manipulated on the camera, or processed on your PC. CHDK also has experimental support for the open DNG raw standard.
  • Override Camera parameters - Exposures from 64s to 1/60,000s with flash sync. Full manual or priority control over exposure, aperture, ISO and focus.
  • Bracketing - Bracketing is supported for exposure, aperture, ISO, and even focus.
  • Video Overrides - Control the quality or bitrate of video, or change it on the fly.
  • Scripting - Control CHDK and camera features using ubasic and Lua scripts. Enables time lapse, motion detection, advanced bracketing, and much more. Many user-written scripts are available on the forum and wiki.
  • Motion detection - Trigger exposure in response to motion, fast enough to catch lightning.
  • Edge overlay - Detect the edges in a scene, and display them later. Ideal for timelapses, stop-motion, stereography and much more.
  • Live Histogram - CHDK includes a customizable, live histogram display, like those typically found on more expensive cameras.
  • Zebra-Mode - Displays under and overexposure areas live on the screen.
  • GRIDS - Create custom grids and display whichever one suits your shooting conditions.
  • Multi-Lingual Interface - CHDK supports about 22 languages, and adding more languages is simple.
  • DOF Calculator - Display detailed DOF information on the screen.
  • Customizable OSD - Improved display of battery status, free space, camera parameters, and much more. Fully customizable with an on-screen editor.
  • Filebrowser - Manage files without a PC.
  • Textreader - Display text files on your camera.
  • Games - Play Reversi, Sokoban, Mastermind or 4-in-a-Row on your camera.
  • USB remote - Simple DIY remote allows you to control your camera remotely.
  • Benchmark - Compare the performance of your SD cards.
  • User Menu - Edit your own customizable User-Menu for fast access to often used features.
  • there is even more → read the Manual & explore this wiki.
Image:Notice.png

So you want to DOWNLOAD CHDK ? Go visit our Download page. In the downloads often there is a small readme, however you should read through the wiki first to make sure you understand all of this.

News / History

  • (2009 07 04) CHDK News now on twitter! Details about what exactly ur gonna expect will follow later (CHDKnews@Twitter)
  • (2009 06 12) CHDK for the SX10 firmware version 1.02B (BETA) is available from the DL page
  • (2009 06 04) CHDK for the A470 firmware version 1.01a is available...
  • (2009 05 23) The forum is up again !
  • (2009 05 21) CHDK forum (chdk.setepontos.com) is down for maintenance, sorry for the inconvenience. acseven
  • (2009 05 10) Support for the SD880 (IXUS870IS) 1.00e and 1.02b firmware versions added
  • (2009 04 25) SD880 (IXUS870IS) beta port in trunk now (Forum link)
  • (2009 04 21) SX110IS beta port in trunk now (Forum link)
  • (2009 04 18) beta ports of SX1 (Forum link) A470 (Forum link) and SD990 (Forum link) added to trunk. The SX10 port for firmware 1.01A is now complete.
  • (2009 04 15) SX110IS ported (beta) (Forum link)
  • (2009 04 10) The SD890IS/IXUS970 has now been included in trunk. Thanks to SNC and ewavr - porting thread here - Happy Easter y'all
  • (2009 04 09) Extra long exposure now in official trunk, not for all cameras (yet) though
  • (2009 04 02) ewavr once again raised the bar a lot higher: The 64 second max limit has been removed (beta, not for all cams YET) see here
  • (2009 04 02) Porting the SX1 has started
  • (2009 03 31) Porting the A470 has started
  • (2009 03 19) Porting of the SD990 and the SD890 is underway
  • (2009 03 18) Canon released a SX1 FW update with native RAW support: [1]
  • (2009 03 11) A first pre-beta version for the SX10 fw 1.01A is available (thx ewavr !) [2]
  • (2009 03 08) SDM 1.80 released  Auto-uploading to PC, new uBasic commands for movie recording and record/playback mode switching, new sunrise/sunset features, fully-auto digiscoping setup on power-up, uBasic speed-up,etc.
  • (2009 02 14) The unix time was 1234567890 for one second, also g9 1.00i and 1.00h have been added to the autobuild - happy valentine's day ;)
  • (2009 02 07) SDM 1.76 released  Advanced bracketing intervalometer,plain-English uBasic bracketing commands,'sunrise' time-lapse,etc.
  • (2009 02 05) Ewavr built a CHDK version for G9 1.00i - please test and report back here
  • (2009 01 31) The CHDK Forum was down for a few hours for critical maintenance. It's back now.
  • (2009 01 30) DryOS breakthrough! Now the autobuild builds fi2 files (so dryos people can now also use the "firmware update method"). One step closer to 1.0.0 :) (Forum link)
  • (2009 01 19) Soon need prescriptions for CHDK? Read about it here. Thanks for that comment! Also, the CHDK team wishes everyone a happy new year - PhyrePhoX
  • (2009 01 05) The forum is available again !
  • (2009 01 04) The forum is down. Watch this space for news.
  • (2008 12 06) CHDK will be part of the 25c3!!! Come and join, read more about it here.
  • (2008 12 06) Porting of the Ixus iZoom / SD30 is done, it's now in the autobuild
  • (2008 11 25) Porting of the A1000 has begun [3]
  • (2008 11 23) SDM 1.75 released  Digiscoping, G9, A590, ixus50 and ixus75 support.
  • (2008 11 19) A590 now in the autobuild
  • (2008 11 18) PowerShot G9 and Ixus80/SD1100 now in the autobuild
  • (2008 11 15) French translation for autobuild
  • (2008 11 13) The IXUS75/SD750 now is included in the autobuild. get it while it's hot!
  • (2008 10 27) SDM 1.74a released  Bug fixes.
  • (2008 10 22) SDM 1.74 released   RAW images may be uploaded, renamed, converted to DNG and automatically viewed as slide-show with Picasa using USB link or card-reader.
  • (2008 10 22) A590IS porting is now available in beta
  • (2008 10 20) Old, probably not known to many: CHDK channel in IRC Chat! server: freenode.net/#chdk or JAVA - come chat with the devs or ask questions...
  • (2008 10 04) DryOS breakthrough? First canon firmware update (*.fi2 file) spotted in the wild (Forum link)
  • (2008 10 04) New: Dedicated Bugtracker for CHDK We now have a dedicated Bugtracker for CHDK where you can also submit feature requests (Forum link & wiki)
  • (2008 09 27) SX110 dumped (Forum link)
  • (2008 09 14) Allbest & JuciPhoX finally joined forces! Read more about it here (this will update during the next days)
  • (2008 09 09) Some EOS 40D breakthroughs, movie mode possible. Example movie and more information on the 40D page.
  • (2008 09 02) SX100 IS with Firmware 1.00b is finally ported and in the Autobuild tree!
  • (2008 08 22) SD1100IS (fw 100c) chdk-allbest: first alpha build available (Forum link)
  • (2008 08 10) SD770IS dumped (Forum link)
  • (2008 08 08) A590IS dumped (Forum link)
  • (2008 08 08) CHDK for IXUS 750 (SD550) (Firmwares 1.0F & 1.0G) available as Autobuild
  • (2008 08 06) CHDK for IXUS 960IS (SD950) available in latest (experimental) "Juciphox branch" Autobuild
  • (2008 08 04) Autobuild for new experimental "Juciphox branch" now available - now with Thermometer!
  • (2008 07 19) additional NTSC SD550 dumped
  • (2008 07 15) A420 dumped and waiting for contributors.
  • (2008 07 10) SX100 IS is finally ported!
  • (2008 06 06) SD400 (IXUS 50) is finally ported!
  • (2008 06 06) SD600 porting is now available in beta
  • (2008 05 27) CHDK on Hack A Day
  • (2008 05 22) Some kind of roadmap for chdk has been created, vote on features: link
  • (2008 05 09) CHDK on XatakaFoto (Spanish)
  • (2008 05 08) additional NTSC SD550 dumped
  • (2008 05 08) CHDK on Photojojo
  • (2008 05 07) CHDK on Lifehacker - again ;)
  • (2008 04 21) SD30 dumped
  • (2008 04 16) New version of the Spanish language file for the AllBest Build #50.Spanish2
  • (2008 04 12) A430 dumped
  • (2008 04 10) A450 officially ported
  • (2008 04 10) For all creatives of you, we`ve created a little competition to show you how multi-faceted CHDK can be. Be invited to join in and send us your (fantastic????) results. (Of course, guests are also invited). Have Fun! (in German)
  • (2008 04 09) SD600 dumped
  • (2008 04 09) New version of the Slovak language file for the AllBest Build #50
  • (2008 04 08) SD750 dumped
  • (2008 04 08) S5IS is finally ported!
  • (2008 04 07) CHDK on Wired and Lifehacker
  • (2008 04 07) AllBest Czech language Build 49
  • (2008 04 07) AllBest french language Build 50
  • (2008 04 06) AllBest Italian language NOW available!
  • (2008 04 06) SD550 dumped
  • (2008 04 03) New Motion/Lightning Detection and Motion Detection Video scripts for the Canon A640 optimized for the AllBest build (other scripts also revised and updated) Scripts for Canon A640.
  • (2008 03 27) Allbest Build #48 released, available on the new Experimental Releases "AutoBuild" download area. Added RAW & MB space left w customizable warning limits, 12/24 clock w seconds, Customizable AutoISO, Custom User Menu, Zoom w Video for cameras without, etc. See Build 48 History for full list.
  • (2008 03 15) TX-1 IDA Labels List [4] for quick comparison to similar routines in other cameras.
  • (2008 03 12) TX-1 Firmware Dumped [5]
  • (2008 03 09) 'StereoData Maker' version 1.50 released - Download
  • This section is in a scrolling pane for a long time now, there is no need to edit it for brevity anymore. All old news back to day-one should be reinstated so that people can use this as a time-line, as well as seeing some of the amazing new things that CHDK can do at a glance. Not to mention all the valuable links that are getting lost when editing this section. (to the editor that is truncating this section: remove this comment after you have read it)

Basic Articles

The basics: how to install and use the CHDK firmware

CHDK Usage Manual 2 - (Allbest Build Addendum)
CHDK Usage Manual 3 - (Morebest: Most Recent CHDK Addendum)
New User Guide April2009 - Allbest and Morebest combined, updated content and images. In .pdf format.
CHDK has become such a vast effort over the years that many features have been added to the original GrAnd build of CHDK. Today there is only one build, being called "CHDK". It is a compilation of all builds that have come before. Until someone volunteers to compile all the manuals together into one concise CHDK-Manual, you'll have to rely on all of these user-written manuals to effectively use all the features of CHDK.

Advanced Articles

Links

[edit] LINKS

If you are interested in the History of CHDK or want to see some interesting links, head on over to the LINKS page. That page should be updated with all the latest and links and stories.

[edit] Other Info

Bug tracking and feature requests with Mantis
Change Log / Timeline: https://tools.assembla.com/chdk/timeline
Raw comparison, original "Raw enabler": digicanon.narod.ru
USB Specifications: [10]

[edit] Forum Discussions

Got a problem or a question? Please check the FAQ first, but if you're still stumped, try one of these forums. Note: The new CHDK Forum is the most active of the English forums. Dpreview's forum used to be used most in the past. There you'll find the most extensive (English) history of CHDK's development. An active CHDK thread usually still exists at dpreview (thanks, 'zdravko'!) but the dpreview discussions are rapidly losing favor to the new CHDK Forum.
English: The main "CHDK Forum", dpreview.com, s3users.com, TX-1 users CHDK thread
Finnish: Astronetti, Afterdawn CHDK-thread
German/Deutsch: zonebattler's homezone, CHDK-Forum
Greek: Wikia forum
Italian: HWUpgrade Forum
Japanese: hobby10.2ch.net
Portuguese: digiforum.com.br
Romanian: softpedia.com, fototarget.ro by ursamajor
Russian: forum.ixbt.com - 1, 2
French/Français: CHDK sur Hardware.Fr
Polish/Polski: canon-board.info, CHDK Motion Detection
English: dPreview History: 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
Persian: Can i use RAW format in S3 IS?
Persian 2: CHDK & All about it
Chinese: Discussions on forum.Xitek.com

[edit] Other Wikis

Japanese: wiki.fyi.jp, Wikia Japanese version
Russian: tools.assembla.com

[edit] Web-sites

Russian chdk.clan.su
Russian (CHDK+ with timestamp) canons5is.clan.su


Articles by categories, Recent wiki changes, Recent changes in discussions, Map of visitors

Supported Cameras

The autobuild hosts these versions:

*1 - 1.00d with CHDK version for 1.00e
*2 - 1.00i with CHDK version for 1.00g
*3 - 1.01a with CHDK version for 1.01b
*4 - 1.01b with CHDK version for 1.01a
*5 - 1.00d with CHDK version for 1.00e
*6 - 1.01a with CHDK version for 1.01b
*7 - 1.00f with CHDK version for 1.00g and 1.00h with CHDK version for 1.00i
*8 - 1.01b with CHDK version for 1.01a
  → the autobuild already has these versions for download
*9 1.00e is not compatible, update to 1.00f

Read the FAQ and Firmware Usage articles before downloading appropriate version.

Under Development

Check out the "For Developers" page to see what progress is being made to port CHDK to additional cameras and firmware versions. You'll also find articles describing the porting process there. (Maybe you'd like to help?)


Sample pictures

We couldn't have done it without CHDK...

Feedback

Rate this article:
Share this article: