After loading of CHDK program you will get the following functionality:
* Shutter-priority (Tv) exposure - via shutter value override feature
* Aperture-priority (Av) exposure - via aperture value override feature
* Shooting in RAW, with RAW Average, RAW Sum, and RAW Develop features
* Live histogram (RGB, blended, luminance and for each RGB channel)
* Zebra mode (a live view of over and under-exposed areas of your picture)
* Depth-of-field (DOF)-calculator, Hyperfocal-calculator with instant Hyperfocal and Infinity focus-set, and more
* Battery indicator
* RAW and Video space-remaining gauges with custom low-limit alerts
* USB cable remote shutter release
* Motion-detection trigger - automatically fires camera on motion detection. (Fast enough to capture lightning strikes.)
* Customizable high-speed continuous (burst) Shutter-based (Tv), aperture-based (Av) and ISO-based exposure bracketing (unlimited shots)
* Focus bracketing (unlimited shots)
* 99 constant bit-rate and 10 constant-quality video compression levels
* Elimination of 1 Gig video-size limit
* Zoom during video function (for cameras without this feature)
* Shutter, Aperture, and ISO Overrides
* Ultra-long shutter speeds - up to 64 seconds
* Ultra-fast shutter speeds - up to 1/10,000" and higher
* High-speed Flash Sync at all speeds up to 1/64,000 second (even faster in some cameras)
* Custom user-editable visible Grids for framing, cropping, and alignment
* File browser
* Text reader
* Calendar
* Some fun tools and games
* Fully customizable CHDK display, info placement, user-colors, fonts in menus, etc.
* Custom CHDK User-Menu (for instant recall of up to 10 favorite functions)
* Scripts execution - including exposure bracketing, focus bracketing, intervalometer and more)
* And other features too numerous to mention here. See the CHDK Firmware and Allbest Firmware usage pages for a more complete overview.
These features work on all camera models supported by CHDK. The camera does not need to have "related" or "inherent" features already present - CHDK will add the required functionality.
As CHDK is continually evolving, new features are often added. Thus, some of the listed features depend on you using a version of CHDK that has those features. Check out the Downloads page for information on finding the right build for your needs.