CHDK Extra Features For Canon® Powershot® Cameras User Quick Start Guide
Canon Hack Development Kit User Quick Start Guide V.1.9.1 © December 2011 For Canon Cameras with CHDK For installation instructions go to http://chdk.wikia.
1 2 Acknowledgements 3 4 CHDK Introduction Using CHDK 7 8 OSD (On Screen Display) Main Menu 8 15 Extra Photo Operations Video Parameters 16 19 RAW Parameters Edge overlay 20 21 Custom curves Histogram Parameters 24 26 Zebra Parameters OSD Parameters 35 36 Visual Settings Scripting Parameters 38 47 Miscellaneous Stuff History of CHDK 48 49 Stereo Data Maker KAP 49 50 Bracketing notes RAW notes 52 53 Bad pixel notes Edge overlay notes 54 55 Curves notes USB Remote notes 56 57 Grids
2 Acknowledgements CHDK has to be one of the most innovative improvements to any camera that has ever come along since the beginning of photography. Started out by some people who only wanted RAW out of their rawcrippled cameras, it has now grown into one of the most adaptable, flexible, and full-featured operating systems of any cameras ever made.
3 Introduction Welcome to CHDK, for users of Canon® Powershot ® Cameras Q. What is the CHDK program? A. CHDK enhances the capabilities of your camera in a non-destructive, non-permanent way. After loading of CHDK program your camera will have the following extra 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, • save as .
4 Using CHDK To Start – Auto load method Cameras that have an SD card that has been prepared as bootable and is locked (write protected, with the slide tab on the side of the card), will load CHDK automatically when turned on. This is usually called the “Autoload” or “Autoboot” method, using a camera version specific file “DISKBOOT.BIN” The card lock is bypassed by CHDK and photos and video are able to be saved as normal.
5 Mode When mode is enabled the function of certain buttons on the camera will change, allowing you to start accessing CHDK features. For example, pressing the FUNC.SET button will display the CHDK Script menu, rather than the usual function associated with FUNC.SET. • There are different ways to enter mode, depending on the style of camera.
6 More keys and shortcuts: In manual focus mode - (with ) Up – Set MF to infinity Down – to set MF distance to hyperfocal distance (based on f /stop and zoom focal-length). Left – Decrease Value Factor, Right – Increase Value Factor. Zoom-in / Zoom-out – can be assigned to manual focus in Main Menu > Miscellaneous stuff. On the IXUS / SD series the DISP. button is used to instantly set MF (manual focus) distance to infinity. See:- Extra Photo Operations Page 9. In OSD layout editor – Display (DISP.
7 On-Screen Display (OSD) Map 4a 3 10 4b 9 8 7 2 6 1 11 5 1 Mode indicator 6 Live Histogram 2 Mini Console - Current Script info. 7 RAW shots remaining Indicator 3 Battery Indicators 8 Miscellaneous Values 4a File-Space Indicators - icon/text 9 Extra Photo Operations - Overrides 4b File-Space Indicator - vertical bar 10 Temperature Indicator 5 Clock 11 Fast EV Switch Indicator See: OSD Parameters on Page 26 for display settings.
8 Main Menu The Main Menu is the top-level menu from which all CHDK functions are enabled and customized. To access the Main Menu, set the camera to mode and press the MENU button. In mode press the camera MENU button, use the Directional & FUNC.SET buttons to navigate the menus. Extra Photo Operations Like Canon’s menus, pressing the FUNC.SET button will select the highlighted menu option. Pressing the DISP. button will move back one menu level.
9 Override shutter speed [0 – 100]
10 • Value factor (mm) [Off, 1, 10, 100, 1000] FACTOR in the OVERRIDES display in the OSD. The Value factor is used to enable the “Override Subj. Dist Valu” (OSDV), and also to quickly set the focus distance. When updating the “Override Subj. Dist. Valu” with the left/right buttons, the value will be changed by the amount set in the “Value factor.” So “1” changes the OSDV by 1 mm, “10” changes by 10 mm, and so forth.
11 Bracketing in continuous mode < Extra Photo Operations < Main Menu Bracketing is the practice of making several exposures of a scene, with each exposure differing from the next by predetermined steps in exposure or focus settings. Bracketing is used to easily capture a range of exposures so that the best exposure can be selected at a later time. Bracketing is also used to create a series of exposures which will be combined using methods such as HDR processing.
12 • Value factor (mm) [Off, 1, 10, 100, 1000] Used as a multiplier for Distance bracketing value. • ISO bracketing value [0 – 100] Set this value to bracket via ISO. This value is multiplied by the Value factor below to arrive at the final ISO value that will be used for bracketing. A value of 2, with a Value factor of 10, will increase or decrease the ISO by 20 for following exposures. • Value factor [Off, 1, 10, 100] Used as a multiplier for the ISO bracketing value.
13 shutter and minimal ISO when shooting still landscapes) Method - The camera will try to maintain lowest ISO as long as shutter speed is no-slower than user defined (more below). Custom Auto ISO will kick-in whenever ISO HI /Auto ISO is chosen. This allows a quick manual override by choosing a specific ISO value. Example: Camera set ISO 100 at 1/8s. Auto ISO configured to ISO50-400 at 1/15s: Auto ISO will shift to ISO200 to maintain 1/15s shutter speed.
14 Enable Fast EV Switch? Enable [•] / Disable [ ] Warning: This feature is not properly workable on all cameras yet. See: http://chdk.setepontos.com/index.php/topic,2595.msg24211.html#msg24211 and: http://chdk.setepontos.com/index.php/topic,2501.msg23321.html#msg23321 Turns the UP and DOWN buttons into quick EV compensation buttons. You no longer have to press the FUNC.SET or MENU buttons to adjust your EV settings while shooting. By pressing the UP or DOWN buttons the EV is increased or decreased.
15 Video Parameters < Main Menu [ Bitrate or Quality ] Video compression modes. Video Mode Bitrate – dictates a constant data rate. Video compression (and hence, video quality) expands or contracts as necessary to maintain the data rate constant. Quality – Sets a constant compression level, ensuring a defined level of quality regardless of how much data that level requires.
16 Show Remaining Videotime [ Don’t, hh:mm:ss, KB /s, both ] < Video Parameters Displays a position-able OSD element to show the video bit-rate, and the remaining video recording-time, on the SD card,… • • • • Don't - No display of remaining recording time and/or video data-rate. hh:mm:ss - Display a clock of remaining video-recording time left. KB/s - Display video recording bandwidth (data-rate) in Kilobytes per Second.
17 • Disable RAW @ EV Bracketing Enable [•] / Disable [ ] Disable RAW file-saving when you are using any of the high-speed bracketing features. • Disable RAW @ Edgeoverlay Enable [•] / Disable [ ] Disable RAW saving while using Edge overlay. • Disable RAW @ Auto Enable [•] / Disable [ ] Disable RAW saving while using Auto shoot mode.
18 RAW develop < Raw parameters < Main Menu This feature is for RAW files created with CHDK, not the Canon native RAW of some cameras. Use this feature to process a RAW file and create a JPEG from it. When selected, a file browser window is displayed. Select a RAW file and press FUNC.SET, press FUNC.SET again to clear the message, then press the button to exit mode. Finally, press the shutter. The RAW file will then be processed into a JPEG.
19 Edge overlay < Main Menu Enable edge overlay Enable [•] / Disable [ ] Creates and overlays a high-contrast outline of the edges in a scene. With the default CHDK settings the Edge overlay will be visible while the shutter button is half-pressed. Once a picture is taken, the overlay will be frozen and it will not update until a second picture is taken, allowing you to align image features in the new shot to the previous one.
20 Edge overlay color < Edge overlay < Main Menu When selected press FUNC.SET to display the standard color selection palette, to choose an edge-overlay highlighting color. Choose a color then press FUNC.SET again to register that color with this function. Enable in Play Enable [•] / Disable [ ] Enables edge-overlay to be displayed in playback mode. Save Edge Overlay < Edge overlay < Main Menu After creating an overlay, navigate to this menu item and Press FUNC.SET to save.
21 • +1EV - Increases shadow detail by 1EV step. • +2EV - Increases shadow detail by 2EV steps. • Auto DR (auto dynamic range): Auto DR with Zebra is intended to be used for the direct application of the curves to the shot - and not for post processing (the feature is just mimic of the Fuji S100 +200, +400 Dynamic Range). The workflow is: 1. - Activate Zebra display 2. - Activate Auto DR 3. Use the camera EV negative compensation to reduce the Zebra overblown highlights shown on screen.
22 Show live histogram [Donʼt, Always, Shoot] < Histogram parameters < Main Menu Don’t show histogram on LCD. • Donʼt – • Always – Always show the histogram on the LCD. Only show the histogram when shutter is half-pressed. • Shoot – Histogram layout [RGB, Y, RGB Y, R G B, RGB all, Y all, Blend, Blend Y] • RGB – Displays the RGB histogram only. • Y– Displays the luminance histogram only. • RGB Y – Displays RGB above luminance. • R G B – Displays three histograms, one for each color.
23 Blend Blend Y • Histogram mode [Linear, Log] < Histogram parameters < Main Menu Determines how the Y-axis (vertical) of the histogram will be scaled. Log is useful for scenes with a large amount of a single color, such as an overcast sky (lots of gray.) In this example the image is both over and under exposed (the scene has a very wide dynamic range) A 10 MP camera might have its Y-axis scaled like this...
24 Auto magnify Enable [•] / Disable [ ] N.NNx in on-screen display. Another tool for controlling the scaling of the histogram. This option will magnify the Y-axis (vertical) if less than 20% of the histogram area is filled. The purpose of this function is to make the histogram easier to read when there are very tall peaks. This function lies somewhere between the Linear and Log options above. A red dot over a peak indicates that it’s been clipped due to the magnification.
25 • Blink 1 – Solid coverage, blinks every ½ second. • Blink 2 – Solid coverage, blinks every second. • Blink 3 – Solid coverage, blinks every two seconds. • Solid – Solid coverage, no blinking. • Zebra 1 – Striped coverage, thin diagonal lines. • Zebra 2 – Striped coverage, thick diagonal lines. Zebra Solid UnderExposure threshold Zebra 1 Zebra 2 [0 – 32] Controls the sensitivity of exposure indication. 0 is less sensitive and 32 is very sensitive.
26 Black – All channels are overexposed. Red – Red channel is overexposed. Green – Green channel is overexposed. Blue – Blue channel is overexposed. Cyan – Green and blue channels are overexposed. Magenta – Red and blue channels are overexposed. Yellow – Red and green channels are overexposed. Solid OSD Parameters Show OSD Zebra < Main Menu Enable [•] / Disable [ ] The CHDK On Screen Display.
27 Enable Symbols Enable [•] / Disable [ ] To display Menu Symbols With Symbols Without Symbols User Menu < OSD parameters < Main Menu Add frequently used menu items to make a custom easy access menu. User Menu Enable < OSD parameters < Main Menu [ Off, On, On Direct, Edit ] • Off - Disables use of the User Menu • On - Enables the User Menu when in mode and pressing [HALF-PRESS] + MENU.
28 User Menu as Root Enable [•] / Disable [ ] < OSD parameters < Main Menu Toggles the behavior of the Menus when the User Menu is turned ON. When this option is set then the User Menu will be the first one to be seen, and the main menu can be reached by using the [HALF-PRESS] + MENU shortcut keys, or just selecting the top entry “Main Menu”.
29 • FUNC.SET button - Switch between display features. • 4-Direction switch /rocker (Directional buttons – ) moves the selected feature. • Display (DISP.) button – Toggles between 1 pixel per move or 10 pixels per move. Grid < OSD parameters < Main Menu Opens the Grid Lines menu. This menu allows you to select and display a custom defined grid. See the grid tutorial in the CHDK Wiki. Show grid lines Enable [•] / Disable [ ] Enables the display of custom grids.
30 Show Zoom Enable [•] / Disable [ ] Z:n /n.nx in Miscellaneous Values. Displays the current Zoom position of the lens. Z:n = zoom position, from 1 to 14 • Show Zoom value as [X, FL, EFL] Method of displaying the Zoom position of the lens X – as a multiple of the shortest focal length, as in 6X. FL – as the actual focal length of the lens, as in 34.8 mm. EFL – as the effective focal length, (35 mm Equivalent, as in 210 mm).
31 Show Canon overexp. Value Enable [•] / Disable [ ] Indicates the overexposure value calculated by the camera. Show Scene luminance (cd/m2) Enable [•] / Disable [ ] B in Miscellaneous Values. Run average in standard illumination scenes candelas per square meter… calculated from a ratio to Bv = 12.5. DOF Calculator < OSD parameters < Main Menu The Depth Of Field Calculator displays 5 distances in meters… • • • • SD – Distance to the subject (Near Limit + DOF*0.33). Also called the Focal Plane.
32 Show Depth of Field in Misc. Enable [•] / Disable [ ] Enable to show in Miscellaneous values on OSD. Subject distance from lens Enable [•] / Disable [ ] When enabled, distances displayed are measured from the front of the lens rather than the sensor. This is useful for macro photography. Raw < OSD parameters < Main Menu Show RAW state Enable [•] / Disable [ ] “RAW” in OSD. Enables the display of the RAW indicator.
33 Filespace < OSD parameters < Main Menu Show Filespace Icon Enable [•] / Disable [ ] Displays a small SD card shaped icon on the screen to show how much filespace is left on the SD card. Opaque means remaining free space. Transparent means that space has been used. Use the OSD Layout Editor to position the icon anywhere on the screen. Show Space Bar [ Donʼt, Horizon, Vertical ] < Filespace < OSD parameters Displays a thin SD capacity remaining "fuel-gauge" icon on the screen.
34 • MB Threshold < Filespace < OSD parameters Setting used in conjunction with the above "Warning Unit" feature. Set this to how many megabytes when the space remaining feature turns to your chosen warning color. Note: This can be used in conjunction with a handy script if you need to ration the amount of photos you take on a long vacation. See this: http://chdk.wikia.com/wiki/UBASIC/Scripts:_Photo_Rations script. Clock < OSD parameters < Main Menu • Show Clock Displays an OSD real-time clock.
35 Visual Settings < Main Menu Use this menu to make changes to the appearance of all CHDK menus, texts, backgrounds, etc., choose font types, sizes, colors. Language Lets you choose another language if you have the appropriate .lng-file in the CHDK /LANG/f older of your SD card. OSD codepage Choose the Codepage. [ Win1250 - 1257 ] To enable display of alphabetical characters for different languages.2 Menu RBF font Choose another font (RBF format) for the CHDK menus.
36 Scripting Parameters < Main Menu Load Script from File... Enter mode, press FUNC.SET to go to the SCRIPTS Folder, select a script, press FUNC.SET again to load it, set any required parameters to suit your needs (such as in this screenshot, “Times to Repeat”, “Display Delay” - see the script’s documentation), then press MENU to finish. Stay in mode, press the Shutter button to run the script. To interrupt a running script press the Shutter button.
37 ..............................…….synchable remote..................................….. • Enable Synchable Remote Enable [•] / Disable [ ] Enables synchable scriptless remote as used in Stereo Data Maker. This changes the previous operation so that after the first press to focus, you then press and hold until the Print button blue LED shows (Ready to shoot indication) and then release to fire the shutter. The shutter fires on a falling voltage which might be more reliable on some cameras.
38 …….…..........................Default Script............................................... The name of the currently loaded script is displayed in the Mini Console area at the bottom of the LCD on the left hand side. The Mini Console area is where script information is displayed, messages included by diligent script authors to keep users informed of the progression of a script, and to direct input from the user for setting script parameters. Messages are defined by the “print” command in scripts.
39 • RAW Sum Using the selected RAW files, this will combine them into one file. Working on an additive principle. Meaning, if you take five 65-second exposures, then RAW Sum them together, the resulting image will be equivalent to the brightness level of a 5 minute, 25 second exposure. • RAW Average This RAW Merge feature will, as it says, average all the frames together. Very convenient if taking several identical frames at high ISOs at high shutter speeds.
40 2 ) Delete all RAW files in a selected folder Useful when: - You keep RAW files in the same folder as JPG files, - You only want to get rid of some RAW files. (Very important - shots in some other folder). - You know which folder has a lot of out-takes. Go to CHDK File Browser and inside DCIM folder select the folder you want (E.g. "102CANON") and push the left button to display the popup menu. Select "Purge RAW". A warning will ask you to confirm and all the RAW files in ONLY that folder will be erased.
41 Text file reader < Miscellaneous Stuff < Main Menu This utility can be used to read a text file stored on the SD card. (Very convenient!, you can keep onboard instructions.) • Open new file… Displays a file browser window, opened to the CHDK / BOOKS directory. You can select a txt file to view. Press FUNC.SET to open the file. • Open last opened file Will display the most recent text file that was viewed. • Select RBF font Open the file browser in the CHDK/FONTS directory.
42 Games < Miscellaneous Stuff < Main Menu Yes, games! Choose your favorite! Switch to Playback mode for games. Arrow buttons - move FUNC.SET - choose level (Moves counter should be 0). Erase / +/- – restart current level DISP. - show 'about' info Zoom rocker - undo / redo moves Use MENU button to exit. Sokoban Reversi Connect 4 Mastermind If colours are not displayed properly, try entering and exiting Canon menus before entering mode. Flash-light For Cameras with fold out LCD.
43 Mode button Cameras with a shortcut button can assign from a number of buttons to use as the button, choose from PRINT, SHORTCUT, FLASH, TIMER, ISO, or VIDEO buttons, the PRINT button is the default. Cameras that use the PRINT button as the default, but can assign another button as an alternative for use in waterproof enclosures etc; DISP. for A570, A590, A720, FACE for SX100, ISO button for A650, FE ( ) for G9, DISP., AE/FE LOCK ( ) and LIGHT METERING/JUMP for G10, G11, G12.
44 The values are generally shown unsigned - that's because the propcase viewer doesn't know whether a value is supposed to be signed or unsigned, and treats everything as unsigned. "65152" is just the same value as "-384" when considered as an unsigned short rather than a signed short. Shows the task list, only on VxWorks cameras.
45 A720IS Memory Card Benchmarks Example (Guide only, many variables to be considered) SD-card model, size Canon, 16MB (bundled) A-DATA Speedy, 2GB (FAT16) Kingston, 2GB Ultimate Transcend, SD 4GB, Standard (FAT16 fresh format) Transcend, SD 2GB, 80x Transcend, microSD 2GB, Standard speed, MLC ByteStor, SD 1GB, 50x SanDisk, SD 1GB, Ultra II 60x SanDisk, SD 2GB, Ultra II 60x (fresh format) SanDisk, SDHC 4GB, Ultra II 60x (FAT16 fresh) Sandisk, SD 2GB, Extreme III 133x (fresh format) EMTEC, SD 2GB, 60x (FAT
46 The size of the 1st partition is fixed to 2MB in the code (not changeable in the CHDK menu), but you can change it there and compile your own build, if you know how, using whim’s CHDK Shell, - http://www.box.
47 History of CHDK From Stereo Data Maker site:- http://stereo.jpn.org/eng/sdm/chdk.htm : and - http://stereo.jpn.org/eng/index.html During the second half of 2006, programmer 'VitalyB' studied a disassembly of the firmware update for an (IXUS / SD camera in order to understand the Canon firmware-update procedure. With that knowledge, he was able to write his own program that installed itself and then downloaded a copy of the Canon firmware by blinking an LED.
48 Tv bracketing in continuous-shooting mode, long-exposure feature by Fingalo and A560 support followed. The first cameras to be supported were all based on the Canon Digic II® processor using the VxWorks® operating system. Later 'hacks' included Digic III cameras with VxWorks® or DRYOS® operating system. Richard Lemieux investigated the limited accuracy of the camera's distance reading.
49 KAP Kite aerial photography (KAP) is a hobby and a type of photography. A camera is lifted using a kite and is triggered either remotely or automatically to take aerial photographs. The camera rigs can range from the extremely simple, consisting of a trigger mechanism with a disposable camera, to complex apparatuses using radio control and digital cameras. On some occasions it can be a good alternative to other forms of aerial photography. (From Wikipedia - http://en.wikipedia.
50 RAW notes It may be said that CHDK owes it's existence to the desire for saving RAW in RAW barren Powershot cameras. By inspired work on the Firm update procedure with these cameras, it was discovered that RAW was actually a disabled function of the original firmware, and with further genius, enabling RAW saving and other functions saw the beginnings of the CHDK. The name RAW actually suggests that this is a file without any changes straight from the camera's sensor, and with CHDK this is the case.
51 Sources, and for further study :– http://www.cambridgeincolour.com/tutorials/camera-sensors.htm http://designorati.com/articles/t1/photoshop http://encyclopedia2.thefreedictionary.com/bit%20depth http://www.wildtramper.com/sw/crw/crw.html http://www.howtofixcomputers.com/forums/digital-photo/bitdepth-chdk-raw-files-powershot-79781.html http://en.wikipedia.org/wiki/RAW_image_format http://www.photoxels.com/tutorial_raw.html http://insights.betterphoto.com http://chdk.setepontos.com/index.
52 Bad pixel notes Bad, or hot pixels affect DNG images especially for long exposures. Using “Bad pixel removal” in the Main Menu > RAW parameters menu, CHDK can remove them automatically, after the "bad" pixels for your camera have been identified ("badpixel.
53 [Off] With this setting no Bad pixel removal processing takes place. [Average] With this setting CHDK calculates the color for the bad pixel based on its four neighbor pixels with a simple average calculation and then interpolates - bad neighbor pixels will be ignored in this calculation. [RawConv] This setting means - intended for use with post processing raw converter software to remove the bad pixels later in the workflow.
54 From ultimA's notes, 22 /August /2010 (edited) – “The functionality of “Lock Edge overlay” has changed, and has been renamed - “Panorama mode”. Previously its greatest use was to enable loading a saved overlay to your camera. But the loading code has been changed so that locking the overlay before loading a stored one is not necessary anymore. “Panorama mode” now means “Stay in Frozen mode while locked, while capturing new overlays on a full shutter press”.
55 USB Remote notes USB Remote Cable Using a USB cable, a low voltage power supply, and a push button switch, you can construct a device that will allow you to remotely trigger the shutter of your CHDK-enabled camera.
56 Home made switch using a keychain light. A range of some available devices to buy. Check the extensive forum thread:http://chdk.setepontos.com/index.php?PHPSESSID=7973386aacdc6fb7e1b409702af56bbb&topic=294.0 Enable built-in CHDK remote support First, ensure you are running a reasonably up-to-date CHDK build. Some early builds did not support remote shutter release control via USB, and some only by script.
57 Scripting notes Well! where do we start, it is well known that Scripts and Scripting deserves a manual of it’s own, but for this limited size User Guide we will have to be content with a very brief overview. Definition of a Script: A simple program in a utility language, another term for macro or batch file. In computer programming, a computer script is a list of commands, or instructions, that are executed by a certain program or scripting engine.
58 @default g @param h @default @param i @default @param j @default 8 Reg Mode(0-no,1-incl,2-excl) h 0 Measure Mode (1-Y,0-U,2-V) i 1 Burst/Preview (sec,0=off) j 0 if a<1 then a=1 if b<1 then b=1 if c<0 then c=0 if g<1 then g=1 if f<1 then f=1 if j<0 then j=0 e=e*100 j=j*1000 print ">[";a;",";b;"] threshold: ";c x=30000 if j>0 then goto "md_burst" :md_singleshot press "shoot_half" t=0 do md_detect_motion a, b, i, x, d, c, 1, t, h, 1, 1, a, f, 0, g, e until t>0 click "shoot_full" goto "md_singleshot" :md_b
59 Flash notes Notes on Force flash: From PhyrePhoX, for strobists - an option to manually override flash (for all cameras), even for (IXUS / SD cams, no need for a script anymore. Important: when enabled, this will not only override flash power, but also enable the CHECK if flash is needed, in other words your camera will use flash even in bright sunlight and even if you disabled the flash, of course the flash will not fire on cameras with popup flashes when the flash is not popped up.
60 HDR HDR from a single RAW Note: The examples above are copyright ©, they remain the property of their respective owners and are not for commercial use. Thanks to the owners for use in this User Guide. See:- http://www.flickr.com/groups/hdr/pool/ HDR (High Dynamic Range) is a popular branch of photography gaining acceptance over the last few years particularly.
61 HDR Panorama The British Columbia Parliament Buildings in Victoria, BC located at 48°25′13.4″N, 123°22′11.1″W]] This file is licensed under Creative Commons Attribution 2.5 License In short: you are free to distribute and modify the file as long as you attribute it’s author(s) or licensor(s). Attribute to Ryan Bushby Source: http://commons.wikimedia.org/wiki/Image:British_Columbia_Parliament_Buildings_-_Pano_-_HDR.
62 Grids pics Golden Ratio Rulers Stereo Data Maker Photos courtesy of Stereo Data Maker http://stereo.jpn.org/eng/sdm/index.
63 FAQs and Facts Q. Can CHDK damage your camera ? A. Short answer: It is unlikely, but theoretically possible. CHDK comes with no warranty for any use; you use it at your own risk. CHDK is created by reverse engineering an undocumented system that directly controls hardware. Because of this, it is impossible to be certain that it is completely safe. Long answer: It is very unlikely that CHDK will permanently harm your camera.
64 performed by an authorized Canon Repair Facility, would void the warranty." ... and ... In further discussion with Canon about this specific hack, their response is: "If it is not Canon firmware the warranty would be void." Is it an "upgrade" of the camera firmware when the firmware remains untouched? It's up to you to decide. Don't use it if you are not willing to take the slightest chance.
65 Q. What’s the future for CHDK ? A. There’s no doubt that clever people will continue to develop more features, scripts, etc., and more cameras will be ported, CHDK will be refined, until it is released as v1.0, and perhaps beyond, which seems to be very close, so the future looks good for CHDK. This User Guide has been written up to December 2011. For further firmware revisions refer to the changelog. Have fun with and enjoy CHDK ! See:- http://chdk.wikia.
66 A note on the CCHDK.CFG configuration file. This file, among other things, is where settings the user has made to the CHDK Overrides, OSD elements, etc. are saved. If this file is corrupted for whatever reason, it can cause some weird behavior from CHDK camera settings, so to test for this find and rename the file so a new one will be created at the next startup, if this eliminates the erratic behavior the old file can be deleted. Remember though, all your personal settings will be gone.
67 Links FAQ CHDK for Dummies The Very First Steps Cardtricks (Memory card formatting) User Manual at Wiki Guide Hi-Speed Shutter & Flash-Sync "DoF Stacking" using CHDK Focus Bracketing Grids http://chdk.wikia.com/wiki/FAQ http://chdk.wikia.com/wiki/CHDK_for_Dummies http://chdk.setepontos.com/index.php/topic,964.0.html http://chdk.wikia.com/wiki/CHDK_User_Manual http://chdk.setepontos.com/index.php/topic,1167.0.htmlß http://chdk.wikia.com/wiki/Samples:_High-Speed_Shutter_ %26_Flash-Sync http://chdk.wikia.
68 Legal notes This User Guide is Copyright © under the terms of the GNU General Public License, Free Documentation License, as published by the Free Software Foundation. This User Guide is not for resale, it is a free distribution. distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. GPL: * This file is part of CHDK.
69 Index A Acknowledgements 2 Adaptor lens scale 30 AF Key 15 mode 5, 6, 7, 8, 10, 18, 27, B C D E Edge overlay 19, 53, 54 Extra Photo Operations 8, 13 Ev 7, 9, 12, 14, 17, 20, 21, 24, 30, 48 Examples 59 -Fast shutter 61 -Force flash 59 -Grids 62 -HDR 60, 61 -KAP 65 -Motion detect 61 -SDM 62 Exif Makers notes 66 Extra Long Exposure 9 36, 42, 43, 48, 51, 52, 53, 54, 56, 64 mode button 43 ALT +/- debug action 46 Aperture 9, 11, 30, 31, 47, 48, 49, 65 Auto ISO 12, 13, (8, 30) Auto magnify 2
70 L Language 35 Legal notes 68 Line color 29 Links 67 Load curve profile Load grid from file RAW notes 50 RAW parameters 16, 38, 52 RAW sum 39, (38) RBF font 35, 41, 47 Record mode 4, 6, 35, 36, 42, 51, 52 Remote parameters 36 Remote zoom 37 Reset options to default 43 21 29, 56 M Main menu 8 Make card bootable 43, 45 Manual focus 10, (6, 11, 42, 65) Menu button 4, 8, 14, 27 Menu in OSD 26 Memory browser 44 Memory (Filespace) indicators 7 Memory info-show 43 Mini Console 38 MF (Manual Focus) 6, 42 Misce
✎Notes 2011 camera releases, including the SX40HS, can work with SD cards formatted up to 32GB - it is no longer required to partition the card to have CHDK autoboot. The following steps should work on any card up to 32GB - format the card in the camera - copy the full CHDK download (unzipped) to the SD card (DISKBOOT.BIN, and PS.FI2 plus the CHDK directory) - lock the card and start the camera with the rear playback button - press the Menu button and select 'Firm Update...
✎Notes
CHDK Canon Hack Development Kit User Quick Start Guide V.1.9.
© CHDK User Quick Start Guide - Dec. 2011 V1.9.