Using CHDK Printable
Using CHDK Printable
enabled & disabled via Note: Manual focus adjustments can also be achieved with
1. Start the camera in playback mode. On cameras that with a individual menu items (below). CHDK shortcut keys. In <ALT> mode, using the LEFT /RIGHT
distinct PLAY button (usually a blue triangle) use that to power Yes – All overrides are disabled regardless of the state of keys to adjust the Value Factor and the Zoom lever to adjust the
the camera on instead of the power button. On cameras with a the individual menu items (below). Subject Distance, (or on cameras without a zoom lever use the
play/record switch, ensure it is in the PLAY position. Include AutoISO & Bracketing DISP. button. Infinity is immediately selected by pressing the UP
2. Press MENU, then press UP once. Enable [●] / Disable [ ] key, and for Hyperfocal adjustment based on current F-stop and
3. An option to update the firmware appears. Select that option. Includes AutoISO and Bracketing settings in the "Disable zoom focal length, press the DOWN key.
(Fig. 1); Override" setting. If not enabled then the AutoISO and Enable Fast EV Switch?
4. Confirm the update, (OK-press FUNC.SET - Fig. 2). Bracketing settings will not be affected by the "Disable Override" [●] [1/6Ev - 4Ev]
<ALT> Mode Edit setting. Turns the UP and DOWN buttons into quick EV compensation
CHDK setup and configuration is done in an alternative camera NOTE: you must exit <ALT> mode to shoot pictures with override buttons. You no longer have to press the FUNC.SET or MENU
mode called <ALT> mode. You can also run scripts (custom adjustments applied. Also remember to uncheck the "Disable buttons to adjust your EV settings while shooting. By pressing
programs) while in <ALT> mode. Once CHDK is configured to Overrides on Startup" menu item if you want to retain your UP or DOWN buttons the EV increased or decreased by the
your satisfaction, exit <ALT> mode so that the CHDK selected override settings after a restart. amount specified in the menu item. There is also a screen
functions can operate while you use the camera normally. When display showing your chosen EV-compensation settings by
<ALT> mode is enabled the function of certain buttons on the This feature allows you to override the camera’s shutter speed in whatever step-size you have chosen (see Step Size (1EV)?)
camera will change, allowing you to start accessing CHDK all auto and manual modes with the speed you select. Shutter below). It is advisable to move the OSD EV override display over
features. For example, pressing the FUNC.SET button will speeds can be longer than 60 seconds or as short as the camera's own to prevent confusion.
display the CHDK Script menu, rather than the usual function 1/100,000th of a second. Please note that the actual speeds You will see a real-time change in the EVF/LCD as you change
associated with FUNC.SET. available are dependent on the camera used and other the EV values with this short-cut. It also works while the Zebra
<ALT> mode is entered by pressing one of the camera buttons. conditions such as the aperture setting. Mode is engaged. You can fine-tune the Zebra alert just by
The actual button to use depends on the camera model and how There are three ways to enter a Tv override, selected by the pressing the UP and DOWN buttons with half shoot. When used
it was configured for CHDK operation. If you are not sure which Override Tv type -> menu item. in conjunction with the Curves "Auto DR" Mode you should never
button enables <ALT> mode for your camera, try one of these Ev Step – The override shutter speed is set in fractional miss another blown highlight or dropped shadow again. One
key combinations: units using standard values from the days of film cameras. drawback: If using the UP and DOWN buttons during a half-
Most cameras – press the PRINT, SHORTCUT or PLAY button Enter the desired shutter speed from the Ev Step Value press to see the Zebra alerts while changing your EV setting, it
(with a "momentary" short press - don't hold the button down for menu item that appears below when you select this option. will toggle the "Disable Overrides" on and off if you have that
more than 1 second). ShrtExp – The override shutter speed is set in decimal feature engaged as well. A small price to pay for the ability to
For convenience, CHDK will ignore a press on the <ALT> button seconds. Enter the desired shutter speed from the Short have these amazing features. One work-around, set your EV
and allow the Canon firmware to use that button if it is pressed Exp. Value menu item that appears below when you select step-size to 1/2 what you normally would use, then the "Disable
and held for longer than a half second. this option. Overrides" shortcut will always toggle back to the original ON (or
Note: Check the CHDK Wiki page for your specific camera's LongExp – The override shutter speed is set in OFF) on every 2nd EV +/- press, effectively resetting it where
CHDK features. For instance, the MODE button for <ALT> on you wanted it in the first place.
hours:minutes:seconds. Enter the desired shutter speed
certain models may be listed there. If it is not, please feel free to Note: This feature may not work properly on all cameras.
from the Long Exp. Value menu item that appears below
update the information on that page. Note also: This change is not saved between camera power-
when you select this option. Use the zoom lever to move
When you enter <ALT> mode, the indicator will appear at the downs. If you would always like to start out with a small negative
between the different hh:mm:ss fields
bottom middle of the on-screen display (OSD). In <ALT> mode preset EV value to avoid blown highlights, then use Canon's own
Note that Tv override is enabled when the selector box beside
you can now use CHDK scripts, and also enter the CHDK Main EV compensation setting for your startup EV value. This Fast EV
the Value field is enabled. Use the Func/Setbutton to toggle it on
Menu. When you have finished customizing how CHDK Switch will reflect that value on startup.
& off.
operates, and/or using scripts, press the <ALT> mode button to Auto Flash + Exp. Comp.
Override Aperture
exit <ALT> mode. You can now use the camera to take photos or [●][-3 to +3]
(Only available on cameras with an actual aperture / iris.
video, and its operation will be changed by the options you set in When selected, enables automatic flash exposure control when
mechanism)
CHDK... the camera is set in manual mode (for Tv, Sv, Av). Also allows
[●] [1.8 – 32.00]
Remember - unless you are running a script, you must exit manual compensation of flash exposure. Useful for using
This feature allows you to override the camera’s aperture
<ALT> mode to actually take photos. Any overrides you have electronic "through the lens" (eTTL) exposure control when using
settings using standard f-stop values. Simply select the desired
selected will be active once you leave <ALT> mode. This point external or internal flash while other setting are locked manually.
setting and the camera will use that setting in all auto and
should be emphasized by itself: you must exit <ALT> mode to Manual Flash + Power
manual modes. Please note that the actual aperture values
take photos normally!And one final point: you must also switch [●][Min/Med/Max] (Note: use Max setting with caution as it will
available may depend on the camera's construction and zoom
the camera from playback mode to shooting mode to take cause a very high bright flash.)
position.
pictures. This feature is used for optional control over camera flash output,
The [●] field is used to enable or disable the override.
CHDK Main Menu allowing give 3 separate steps in flash output power.
Override ISO value Edit
The Main Menu is the top-level menu from which all CHDK Will override the flash power setting when then camera exposure
[●] [0 - 10000]
functions are enabled and customized. To access the Main control decides to fire the flash - especially if the camera is setup
This feature allows you to override the camera’s ISO setting.
Menu, set the camera to <ALT> mode and press the MENU to force the flash to fire. Because there is no preflash with
Select the desired ISO setting and the camera will use that
button. Use the Directional buttons to navigate the Menus. manual flash, force manual flash can be used to advantage
setting in all auto and manual modes.
Like Canon’s menus, pressing the FUNC.SET button will select when using slave flash equipment.
The [●] field is used to enable or disable the override.
the highlighted menu option. Pressing the DISP. button will move Hotshoe override
Notes: The values entered in the ISO override may not be
back one menu level. Pressing the MENU button will exit the (For cameras with a hot shoe for an external flash - SX & G
exactly equivalent to the values displayed in the Canon UI and
current operation. series for example)
EXIF image data. Internally, the camera uses a different ISO
When entering numeric values in menu item fields, your [Off/Empty/In use]
value for exposure calculations ("real" ISO) and display ("market"
camera's zoom lever can be used to move between input digits. Cameras with a hot shot for use with an external flash can detect
ISO). As of release 1.2.0, CHDK ISO overrides use "market"
It is not necessary to press the right arrow button 200 times to the presence of any device attached to the hot shoe. If there is
values but the "real" value used internally is usually a little lower.
set a value of 200. Simply press the zoom lever to the left twice something in the hot shoe, it can interfere with CHDK override
The result is that the displayed value will sometimes not exactly
and then the right arrow button once. For cameras without a operations. This menu item allows the camera to either ignore
match the reported value in the Canon UI or image EXIF.
zoom lever, the DISP button can be used instead. the hot shoe (Empty option) or assume there is always
CHDK allows you to enter values far beyond those available in
something in the hot shoe (In use option).
the Canon firmware, but the minimum and maximum ISO
ND filter state
Enhanced Photo Operations Edit actually achieved usually fall very close to the limits in the Canon
(For cameras with an ND Filter)
The Enhanced Photo Operations menu is used to configure the firmware. ISO override gives full control of ISO settings, but does
[Off/In/Out]
CHDK functions most directly related to actually taking a not usually extend the range of available values.
When the camera detects a really bright scene, it will swing the
photograph. These are specifically those functions related to Override Subject Distance
ND filter in line with the lens and sensor. This is primarily used to
exposure and focus settings. For cameras without manual focus capability, the Override
allow the camera to shoot at a lower shutter speed, useful in a
Warning: some setting in the Canon menus may interfere with Subject Distance setting can be used to manage the camera's
bright light shooting situation where some motion blur may be
CHDK's ability to override focus and exposure settings. For focus setting.
desirable (fireworks) or where the scene is so bright that the
many cameras, having the camera configured with Servo AF [Off/On/Inf] [0 - 65535]
camera must shoot outside of its normal range. With the ND filter
enabled can cause overrides to be ignored. Also, if your camera Enter the focus distance in mm from the lens. Use the DISP /
in, the camera can select a slower shutter speed without over-
has a hot shoe for an external flash unit, anything in that hot SET button to toggle between:
exposing the entire scene. With CHDK, you can choose to keep
shoe bracket (like a cover, bubble level, or external flash unit) Off – override disabled
the ND filter out, and just select a faster shutter speed to
can cause CHDK overrides to be ignored. On – override enabled
compensate.
Disable Overrides Inf – override enabled and set to infinity Select one of the options:
[No, Yes] Depending on camera, you may need to activate AF lock for [Off] – means the camera will automatically control the ND
Allows the disabling of all overrides, regardless of the settings in subject distance override to work. You may also need to disable filter state.
the other menu entries. any camera function that tries to alter the focus (such as "Servo [In] – means the ND filter is swung in.
AF" or "Continuous AF").
[Out] – means the ND filter is kept out. “+" – This bracketing type works as above but will only Sets the minimum “Auto” ISO that the camera can select.
Dark Frame Subtraction increase the exposure value. Using the above example, the Max ISO Auto
Controls the application of the Dark Frame Subtraction feature of exposure times would be 1 s, 2 s, 4 s, etc. Once the [100-3200]
your camera. Dark Frame Subtraction is a function used to camera’s limit is reached, subsequent exposures will occur Sets the maximum ISO that the camera can select when
reduce the effects of sensor noise - especially useful when at the maximum setting. operating in "Auto" ISO mode.
exposure times are 1.3 seconds or longer. When dark frame “-“ – This bracketing type works as above but will only Max ISO HI
subtraction is enabled, the camera essentially takes two pictures decrease the exposure value. Using the above example, the [200-3200]
with the same exposure time - once with the shutter open and exposure times would be 1 s, 1/2 s, 1/4 s, etc. Once the Sets the maximum ISO that the camera can select when
then again with the shutter closed. By subtracting the second camera’s limit is reached, subsequent exposures will occur operating in "HI" ISO mode.
frame's pixel values from the first frame's, the camera at the minimum setting. Fallback Min. Shutter Speed
automatically removes most sensor thermal noise from the Disable Bracket Values on Startup [Off, 1/4 s to 1/1000 s]
image. ? Enable [●] / Disable [ ] If the shutter speed & ISO cannot be held within the range
[Auto] – Performs a DFS on exposures 1.3 seconds or Enable this option to turn off bracketing when the camera is specified above, this setting will be used as an alternate
longer. turned off. minimum shutter speed setting.
[Off] – Never performs a DFS. Add raw-suffix Setting this value to Off will disable the use of the alternative
[On] – Always performs a DFS. Enable [] / Disable [?] values.
By always performing a dark-frame subtraction the noise caused In bracketing mode add a suffix to the raw filename, so that later Fallback Max ISO
by the hot-pixels will be removed from any image. There will be you can easily identify the RAWs that were created during [100 - 3200]
an increase in processing time equal to twice the shutter open bracketing. If the shutter speed & ISO cannot be held within the range
time. specified above, this setting will be used as an alternate
maximum ISO setting.
Override JPEG Quality Custom Auto ISO Overexp Compensation
[Off, Superfine, Fine, Normal] Canon P&S cameras typically allows ISO values to be either a
Allows you to override the JPG quality setting selected in the fixed number (e.g. ISO 80) or an "Auto" value. There are no user [Off, -1/3 Ev, -2/3 Ev, -1 Ev, -1 1/3 Ev, -1 2/3 Ev, -2 Ev]
Canon menus. Some cameras do not allow a "Superfine" setting defined setup options in Auto mode, the algorithm used is fixed A fixed value exposure adjustment applied when the
in the Canon menus so this menu item allows you to select and not configurable. overexposure threshold is exceeded for more than a defined
"Superfine". Actual quality changes in Superfine mode are percentage of pixels (see below). Set to Off to disable this
CHDK Custom Auto ISO overrides Canon's "Auto ISO" mode. It
camera dependent. functionality.
gives the ability to define the permissible range of ISO values to
OverExposure Threshold
be used, the minimum allowable shutter speed, and some fine
[0-32]
Bracketing in Continuous Mode tuning of exposure compensation.
The threshold value above which a pixel is considered to be over
Bracketing features are enabled when the camera drive mode is Custom Auto ISO trades off ISO for shutter speed based on
exposed. Units unknown.
set to continuous or with custom timer on some models. For settings in the Custom Auto ISO menu. It tries to set the
OverExposure Pixel Percentage
newer cameras you can use also the high-speed burst mode. camera's ISO setting as close as possible to a Min ISO setting.
[0-20]
Bracketing is the practice of making several exposures of a This is to minimize noise in the photograph. However, as it lower
The percentage of pixels that can exceed the overexposure
scene, with each exposure differing from the next by the ISO value, the shutter speed must also be lowered to
threshold before the Overexposure compensation value is
predetermined steps in exposure or focus settings. Bracketing is compensate and maintain the correct exposure. Typically, there
applied.
used to easily capture a range of exposures so that the best is a minimum acceptable shutter speed needed to avoid blur due
exposure can be selected at a later time. Bracketing is also used to camera shake or subject movement. This minimum can be set
to create a series of exposures which will be combined using to a fixed value or calculated automatically based on the current Custom Curves
methods such as HDR processing. In order for bracketing to lens focal length setting and user defined factors related to Note: This CHDK menu item will only appear on cameras with 10
work, the camera must be in continuous mode, or the custom camera steadiness and camera image stabilization ability. bit sensors. Newer cameras with 12 bit sensors are not
timer is set to take more than one shot. The sequence stops For example, if the camera set ISO 100 at 1/8s, and AutoISO is supported.
when the shutter is released in continuous mode, or the number configured to allow ISO50-400 with a 1/15s minimum shutter This function enables the use of custom "curve" profiles to adjust
of shots set for the custom timer is reached. speed, then Custom Auto ISO will shift the ISO setting to ISO200 the exposure of the RAW and JPG images. Two types of curve
Usage Tip: If you wish to shoot individual frames and still have to maintain a 1/15s shutter speed. profiles can be used - CV & CVF. CV curves are the standard
bracketing for each one, after the first shot, lightly let-up on the This feature is available in all camera shooting modes except for RGB curves. CVF curves are special version curves intended to
shutter button to a half-press position. The next full-press will Manual (M), Shutter priority (Tv) and Stitch Assist (to prevent avoid the color shift side effect of the RGB curves. They are an
give you another bracketed shot. This process may be repeated using different settings for each panorama part). approximation of the luminance curves.
for as many bracketing steps as you need, giving you finer Enable Custom Auto ISO Except the SYSCURVES.CVF file it is recommended that curves
control over the number of bracketed exposures you may Enable [●] / Disable [ ] files be stored in the \CHDK\curves directory on your SD card.
require. This is the master switch for this feature. Enable Curve
Set camera Custom Timer in Canon Menu Minimum Shutter Speed Enable Curve [None, Custom, +1EV, +2Ev, Auto DR]
TV bracketing value [Auto, 1/8 - 1/1000s] None – No curve profile is applied.
? [Off, 1/3 – 4 Ev] Auto - This is for use when photographing still-life, landscapes, Custom – Your custom curve profile is applied as-is.
Set this value to bracket via exposure time. A value of 1 will etc. It will use the factors below to prevent camera shake, but will The following three options require that you have a
double or halve the exposure time for the following exposures. assume the subject holds still. SYSCURVES.CVF file in your /CHDK folder on the SD card.
AV bracketing value Numerical setting - hint to the camera what the optimal shutter This file is included in the "full" CHDK packages.
? [Off, 1/3 – 4 Ev] speed is for the subject you are photographing. +1EV – Increases shadow detail by 1EV step.
Set this value to bracket via aperture. A value of 1 will open or The camera will try to use this value or a faster one as much as +2EV – Increases shadow detail by 2EV steps.
close the aperture by 1 stop for the following exposures. (Only possible (to prevent blur), e.g. Auto DR (auto dynamic range):
available for cameras with an adjustable aperture) 1/8s - 1/30s – Slow moving subjects. Auto DR with Zebra is intended to be used for the direct
Subj. Dist. Bracket Value 1/60s - 1/125s – Kids, Pets, general movement application of the curves to the shot - not for post processing (the
? [*] [0 – 30000] 1/250s - 1/1000s – Sports, Fast action. feature is a mimic of the Fuji S100 +200, +400 Dynamic Range).
Set this value to enable focus bracketing. This feature is only User Factor (1/FL/factor) The workflow is:
enabled during manual focus mode. This feature allows you to [1-8] 1. Activate Zebra display
specify the manual focus distance in millimeters. This setting is only used if Minimum Shutter Speed is set to Auto 2. Activate Auto DR
ISO bracketing value mode. It accounts for the user’s ability to hold the camera 3. Use the camera EV negative compensation to reduce the
? [*][0 – 10000] steady. It is based on the old rule that the shutter speed should Zebra overblown highlights shown on screen. You can use
Set this value to bracket via ISO. be no less than 1/focal-length. Start by dividing the effective the (+/-) button on the back of the camera.
Bracketing type focal length of the lens by the actual focal length. The answer is 4. Take the shot. You will directly get the JPG without post
?[+/-, -, +] generally somewhere around 6. Then increase or reduce this processing. The luminance of the darker areas will be raised
BRACKET in the OSD. With all bracketing types the first amount by a self-assessed value of your steadiness. If you think while the highlight is compressed. During the RAW develop
exposure uses the current exposure settings of the camera. The your hands are steadier than average then decrease by 20%. If process, you need to set the EV comp. to the value that you
exposure settings are adjusted as follows: you think you’re shaky then increase by 20%. used to reduce the highlight blown out when you took the
“+/-“ – This bracketing type will alternatively apply the IS Factor (Tv*factor) RAW. Care should be taken with in camera develop since it
bracketing value by first increasing then decreasing the [1-8] is a tricky art there (for White Balance issues in particular). If
exposure value like this: 0 Ev, +1Ev, -1Ev, +2Ev, -2Ev, etc. This setting is only used if Minimum Shutter Speed is set to Auto the scene does not require you to reduce exposure to avoid
Bracketing will continue until the shutter is released, or the mode. In determining the ISO setting, the effectiveness of the IS blown highlights, the Auto DR feature does not do anything.
number of shots set for the custom timer is reached. For system will be taken into account. Use a setting of 4 if the IS is Load Curve Profile
example, TV bracketing is set to “1 Ev”, and, when the effective enough to give you a two-stop reduction in shutter Load your desired curve profile from the \CHDK\CURVES folder.
shutter is half-pressed, an exposure time of 1 s is speed. Use a setting of 2 if the IS isn’t very effective, or 8 if the All curve profile files except for SYSCURVES.CVF should be in
registered. When the shutter is fully pressed the exposures IS is very effective. that folder.
will be at these shutter speeds: 1 s, 1/2 s, 2 s, 1/4 s, 4 s, Min ISO Disable Overrides on Startup
etc. [10-200] Enable [●] / Disable [ ]
If enabled, CHDK override settings will be automatically cleared Choose, in seconds, how often that you want this Video- 'Switch Camera to Record Mode and take one shot' displays,
the next time the camera is started. Recording time-remaining to be updated. Shorter periods of time Press FUNC/SET again to back out of this menu, then use the
are less accurate from each on-screen update to the next. <ALT> button to exit <ALT> mode. Press the shutter button,
Video Parameters Edit instead of taking an image, it will process that selected RAW file
The Video Parameters menu is used to configure all aspects of RAW (digital negative) and make a JPEG file from it, that will be named according to
recording video using CHDK overrides. The RAW menu is used to configure all the CHDK settings whatever last JPEG filename is in that folder and increment it by
Video Mode necessary to enable the recording of a RAW image each time one (1). Remember that the EXIF data on this new JPEG file will
[Bitrate or Quality] the camera records a JPG image. not reflect the original RAW file. It will use whatever camera
Bitrate – dictates a constant data rate. Video compression (and Save Raw settings were available at the time that you take the RAW
hence, video quality) expands or contracts as necessary to Enable [●] / Disable [ ] Developing shot for the resulting EXIF data.
maintain the data rate constant. Enables the saving of CHDK RAW files. Enabling RAW does not Notes:
Quality – Sets a constant compression level, ensuring a defined disable JPEG, both are saved. This feature only works with CHDK raw or DNG, not Canon
level of quality regardless of how much data that level requires. native raw.
Note 1: From owners’ reports of testing Quality overrides, it is Exceptions If the Canon "I-Contrast" feature is on when using raw develop,
evident that settings above the standard Canon setting gain little you may see "ghost image" artifacts in the resulting jpeg.
Disable @ Video Record?
if any higher quality. However file sizes will increase significantly. White balance and image processing for the jpeg will occur with
Enable [●] / Disable [ ]
Lower settings will lose little in quality but will reduce file size. the camera’s current settings. So, for example, you can use the
Some cameras, the S-Series in particular, have a dedicated
Note 2: Bitrate control is not available on all a cameras. If not "Video Record" button where you can engage that and also MyColors settings to create Vivid and Sepia versions of the
available, the options will be Quality and Default. Bitrate and same image, or simply tweak the sharpness or contrast, and
shoot individual still-frames during video recording. It was found
Quality settings that are set too high can cause memory buffer other settings. Normally, you would have to set MyColors before
that RAW file-saving can interfere in this process. Turning this
overload, and stop recording, a red “!” will show on the OSD. the image is taken, and you would get only one image. In effect,
option on will ensure that you don't miss a shot or your video.
Also - a low quality setting, or near to full/fragmented SD cards, RAW files can be kept as 'Masters' to develop from as desired,
Disable RAW @ Sports
can have an effect on these settings. and to experiment with settings.
Disable RAW saving when the Mode-Dial is turned to Sports
Video Bitrate See also > File browser for RAW Merge.
Mode. This ensures that fast action sequences won't be missed
[0.25, 0.5, 0.75, 1, 1.25, 1.5, 1.75, 2, 2.5, 3] Manual bad pixel removal
due to RAW file-saving time, when forgetting to disengage the
The compression factor for Bitrate compression. 0.25 is the most [Off, Average, RAWconv]
RAW feature.
compressed / least quality and 3 is the least compressed/best The CHDK Manual bad pixel removal tool allows the removal of
Disable RAW @ Burst
quality. defective pixels from each image as it is taken. While Canon
Disable RAW file-saving when using burst mode. Again, a
Video Quality firmware will automatically fix bad pixels that were found when
handy override for when RAW is not needed during fast burst-
[1 - 99] the camera was manufactured, this CHDK feature will also
sequence shots (RAW enabled would certainly increase time
The compression factor for Quality compression. 1 is the most remove "hot" or "defective" pixels which are not known to the
between shots)
compressed / least quality and 99 is the least compressed / best Canon firmware (e.g. pixels that became defective during the
Disable RAW @ Timer
quality (Roughly ~70 - 80 is Canon equivalent). camera lifetime). This feature affects both the JPG image and
Disable RAW file-saving when using the camera's Custom
Video without time limit RAW image.
Timer mode (similar to the safety feature for the burst mode).
If available for your camera, enables bypassing of the built-in The first step in enabling bad pixel removal is to create a
Disable RAW @ EV Bracketing
time limits on video recording. Note that this will not bypass the badpixel file. (Note: this is not the badpixel.bin file used for DNG
Disable RAW file-saving when you are using any of the high-
4G video file size limit. file creation). This text file should contain a list of the coordinates
speed bracketing features.
Clear Video Params on Start? of all bad pixels to be fixed. To create this file, you will need to
Disable RAW @ Edgeoverlay
Enable [●] / Disable [ ] capture a "dark frame" image by shooting an image with the lens
Disable RAW saving while using Edgeoverlay.
When enabled this will clear all your custom video compression completely capped. For shutter speeds longer than 2 seconds,
Disable RAW @ Auto
settings back to the camera's own defaults on startup. you may want to keep a collection of "dark frame" image on hand
Disable RAW saving while using Auto shoot mode.
Fast Video Control for each exposure length that you will be using in the future, as
Warn when Exception?
Enable [●] / Disable [ ] more warm and hot-pixels appear with extended shutter speeds.
Enable [●] / Disable [ ]
Only a few cameras are supported. Pause and unpause video by Convert your dark frame images to a list of the bad / defective
Displays a "RAW Disabled" OSD warning in a selectable color
pressing LEFT / RIGHT while recording. Note: When using this when any of the RAW File-Saving Exceptions are enabled and pixels using the show bad tool.
function the remaining video-record time calculation is reset, so NOTE this tool only supports raw files from a few old cameras. If
RAW file-saving is turned on.
the change is shown immediately in the OSD. your camera is not supported, you will need to modify the source
Only First RAW in Series
Video Quality Control? or find another way to generate the file.
Enable [●] / Disable [ ]
Enable [●] / Disable [ ] Once you have generated a file with the list of all the "bad" pixels
When shooting in continuous mode, this will only create a RAW
When enabled, using the UP / DOWN button will increase or for your camera, CHDK can remove them automatically with the
capture for the first image. Subsequent images will not have
decrease video quality or bit-rate (depends on which one is [Average] or [RAWConv] option selected. CHDK looks for the
RAW captures. This allows rapid continuous shooting.
enabled in the Video Mode override) - While you are recording. files badpixel and badpixel.txt in the /CHDK folder; this is a plain
Enable Optical Zoom text file with coordinates of the bad pixels in the raw image, with
RAW File Folder
Enable [●] / Disable [ ] one x,y pair per line. If both files are present, pixels listed in each
[With JPG, A/DCIM, A/RAW]
This feature allows you to use the camera’s optical zoom during file will be patched. Only the first 8kb of each file will be used.
Specifies where RAW & DNG files are to be saved on the SD
video recordings. Off – with this setting no Bad pixel removal processing takes
card.
Mute During Zooming With JPG store the RAW / DNG image in the same folder as the place.
Enable [●] / Disable [ ] associated JPG (default choice) Average – with this setting CHDK calculates the color for the
To eliminate focus mechanism noise. Please note that the zoom A/DCIM stores all RAW / DNG images in one common folder - bad pixel based on its four neighbor pixels with a simple
mechanism sound is very loud in video, which is probably why it either A/DCIM/101___01 or A/DCIM/100CANON depending on average calculation and then interpolates - bad neighbor
was disabled by the manufacturer. the folder naming convention used by the camera. pixels will be ignored in this calculation.
AF key A/RAW stores the RAW / DNG images in sub-folders under a RawConv – setting means - intended for use with post
[Shutter, Set]> main folder called A/RAW using the same subfolder naming processing raw converter software to remove the bad pixels
(Shutter button - half press, or FUNC.SET button) During video convention as the A/DCIM folders used for JPG storage. later in the workflow. With this setting CHDK just sets the
recording - camera makes a single autofocus scan. RAW File Prefix bad pixel to the value 0 (zero), without any other calculation
Show Remaining Videotime [CRW_, SND_, IMG_] or modification. Most RAW-capable apps. will detect this
[Don’t, hh:mm:ss, KB/s, both] CHDK lets you name the raw files with any combination of the and apply their own algorithms. This option is ignored in
Displays a positionable OSD element to show the video bit-rate, standard prefixes IMG_, CRW_, SND. If you are going to DNG mode (in DNG mode bad pixels are always averaged
and the remaining video recording-time, on the SD card process the RAW files with DNG4PS-2 then setting a prefix of by CHDK).
Don't – No display of remaining recording time and/or video IMG_ will allow DNG4PS-2 to retrieve EXIF data from the Quote from senior developer ewavr - ‘You can compare bad pixel
data-rate. accompanying JPEG. removal quality in both modes, IMO, 'RAWConv' mode is
hh:mm:ss – Display a clock of remaining video-recording RAW File Extension preferred, because CHDK interpolation is very unsophisticated’.
time left. [.CRW, .CR2, .THM, .WAV, .JPG] Note: With DNG 1.1 format enabled, bad pixels identified by
KB/s – Display video recording bandwidth (data-rate) in Set the extension to be used on RAW files, so the files are badpixel.bin are always removed - (interpolated / averaged) by
Kilobytes per Second. visible when you connect the camera via USB. CHDK. This does not affect the 'Bad pixel removal' option, which
Both – Display remaining video-recording time in both RAW subtract extension also fixes user specified pixels.
[.CRW, .CR2, .THM, .WAV, .JPG] RAW buffer cached
hours/mins/secs, and video data-rate in Kilobytes per
Using more than one extension with the same prefix can cause a Enable [●] / Disable [ ]
Second.
problem with USB listing. When enabled, CPU cache is used while processing raw data for
Refresh Rate (~sec)
RAW develop DNG. This is faster, but could theoretically lead to a small
Due to the nature of video's variable bit-rate and compression
This feature is used to process a CHDK RAW file and create a amount of data being incorrect. In practice, there seems to be no
methods, subject dependent, the "Show Remaining Videotime"
JPEG from it. When selected, a file browser window is displayed, negative effect and should always be enabled except for
has to be updated regularly by re-polling the card-space and the
debugging.
bit-rate to calculate a fairly accurate time-remaining estimate. Select a RAW file and press FUNC/SET, then the message
Show raw saving time panorama images by allowing you to see the outline of the The horizontal component of a histogram runs from 0 to 255.
Enable [●] / Disable [ ] previous image while taking a new image. What is important to understand is the “0” and “255” are not
When enabled, CHDK onscreen console will display a message Enable Edge Overlay values…they are labels representing a color value. When you
showing the time taken to save the most recent RAW/DNG Enable [●] / Disable [ ] see a line in the middle of the histogram (label “127”) it’s saying
image. With the default CHDK settings the Edge overlay will be visible “this is how many ‘127’s there are in the image.”
DNG format while the shutter button is half-pressed. Once a picture is taken, The vertical component of a histogram is the count of pixels at a
Enable [●] / Disable [ ] the overlay will be frozen and it will not update until a second given level. The bottom is zero and the top represents the largest
Save RAW in DNG format directly in the camera. This format can picture is taken, allowing you to align image features in the new count of values for a label. So if you have a 7MP image and
be read by many image editing programs. Also includes meta- shot to the previous one. During that time you can use the every color is “127”, then the top of the histogram represents 7
data like EXIF and whitebalance / color matrix information. The Directional buttons on the camera in ALT-mode to move the million pixels.
DNG files created have the same file extension as described in overlay of the previous picture Up, Down, Left, or Right. RGB Histogram
RAW, and can be reset manually to DNG. There is also an Zebra mode should be disabled when using the Edge overlay RGB histograms simply count pixels at each level. The RGB
automatic function to rename for most cameras in the CHDK and disable Edge overlay when using Canon Stitch Assist mode. histogram of an image of three boxes (red, green, and blue)
RAW menu. DNG format is now the preferred method of CHDK Filter Edges where every color has a value of 127 would be a single line in
RAW capture. This option applies noise filtering to the edge overlay. It makes the middle of the histogram (at label “127”.)
To enable this option the first time, as described above, a special the overlay redraw slower but cleans the overlay of noise that Luminance (Y) Histogram
file BADPIXEL.BIN must be generated and stored on the appears in low-light scenes. To reduce overhead of Edge Luminance histograms attempt to factor in the perceived
memory card once. This camera specific binary file contains overlay, use Filter edges only when required. brightness of colors. A luminance histogram of an image of three
information about the sensor pixels which were marked as Panorama Mode boxes (red, green, and blue) where every color has a value of
defective by the manufacturer. [Off, Right, Down, Left, Up, Free] 127 will show three lines at labels “38” (red- x 0.3), “75” (green x
Note: With DNG format enabled, bad pixels in badpixel.bin are When this option is not set to Off, the edge overlay will not 0.59), and “14” (blue x .11).
always removed (interpolated / averaged) by CHDK. This does update continuously, but only when images are taken. Except for Show live histogram
not affect the "Bad pixel removal" option, which fixes user the very first image, you will always see the overlay of the [Don’t, Always, Shoot]
specified pixels. previous image in frozen mode. "FROZEN" is shown in the top Don’t – Don’t show histogram on LCD.
There are two ways to create this BADPIXEL.BIN file: left corner of the OSD. Always – Always show the histogram on the LCD.
A. in the camera, using "Create badpixel.bin" from the raw Note: Panorama mode returns to Off on each camera startup. Rec – Only show the histogram when camera is in record
menu: (See Create badpixel.bin below) Off – Does not lock the overlay and it will keep updating. mode (stills).
B. with a software tool Direction – When set to either Right, Down, Left or Up, the Shoot – Only show the histogram when shutter is half-
DNG file extension camera will automatically move the overlay in the opposite pressed.
Enable [●] / Disable [ ] direction by the amount corresponding to the "Pano overlap Histogram Layout
To distinguish DNG from other RAW files. The DNG RAW image (%)" setting. This is useful so that you can align the next [RGB, Y, RGB Y, R G B, RGB all, Y all, Blend, Blend Y]
files will be stored as "<filename>.DNG" with this option enabled, image of a panorama series in the corresponding directions. RGB – Displays the RGB histogram only.
otherwise the extension from the "RAW file extension" menu Free – The overlay will not update continuously, and it will Y – Displays the luminance histogram only.
entry is used. not be moved automatically in any direction, (it will be RGB Y – Displays RGB above luminance.
Note that you will not be able to transfer files with the .DNG centered), however, you can use the Directional buttons in
extension over USB, unless your camera has the "DNG visible R G B – Displays three histograms, one for each color.
ALT-mode to move it manually.
via USB" option is enabled in the misc. menu. "DNG visible via RGB all – Displays all 5 variations of histograms with RGB
Pano overlap (%)
USB" is not available on some cameras. on top.
[0 - 100]
DNG version Y all – Displays all 5 variations of histograms with luminance
Set the overlay offset for Panorama mode, affects each of the
[1.1, 1.3] options in Panorama mode except "Free". on top.
CHDK supports two different versions of the Adobe DNG file Always show Blend – Combines the three histogram of the R G B display
format. While there are many differences in the two versions, the Enable [●] / Disable [ ] into one.
principal difference from a CHDK point of view is that when you When enabled, the Edge overlay will be visible even without half- Blend Y – Same as Blend but with the addition of luminance
use DNG 1.1, CHDK will use the badpixel.bin file (see below) to pressing the shutter button. below.
remove bad pixels from the image. When you use DNG 1.3, the Edge overlay threshold Histogram Mode
bad pixels will only be removed automatically if your raw [0 - 255] [Linear, Log]
processing software is fully DNG 1.3 compatible. Many non- This setting adjusts the Edge-overlay sensitivity. Lower values Determines how the Y-axis (vertical) of the histogram will be
Adobe programs are not fully compatible. create edges along lower contrast / lower-brightness edges, but scaled. Log mode is useful for scenes with a large amount of a
The use of version 1.1 is recommended for maximum can potentially cause more noise. Higher values create edges single color, such as an overcast sky (lots of gray.)
compatibility. DNG 1.3 is recommended if your raw software only on the highest contrast/ brightest boundaries, and therefore Show histogram over/under EXP
supports it, or if your camera has very low free RAM. fewer, finer, and more well defined lines. The downside of using Enable [●] / Disable [ ]
DNG Crop Size higher values is that some edges might be missed. In general, EXP in on-screen display. If parts of a scene are over or under
[Full, Active, JPEG] lower values are more useful with low-light scenes, while higher exposed, then this setting will display “EXP” above the
CHDK supports three different crop settings when saving RAW values are more useful with bright scenes. If you get too much histogram, and a red dot at the end that indicates exceeding
in the DNG file format. The setting chosen determines what noise, try the Filter edges option. exposure limits.
information is stored in the image EXIF header - it does not Enable in Play In this example the red dots show the image is both over and
change the file size or actual data stored in the image file. The Enable [●] / Disable [ ] under exposed (the scene has a very wide dynamic range).
"Full" setting saves crop information for all of the sensor data, When enabled, the Edge overlay will be visible during camera Ignore boundary peaks
including masked areas, the "Active" setting saves the crop area playback mode. [0 – 32]
for only the pixels that are exposed to light from the lens, and the Save Edge Overlay Another tool for controlling the scaling of the histogram. If you
"JPEG" setting saves the crop area used by the associated Saving an Edge overlay allows you to recall it at a later time know that the scene will contain large amounts of black or white
Canon JPG image. even if the camera was switched off. Note that you can only save (e.g. a moon shot) you can set how many levels from the left or
Create badpixel.bin an overlay while it is frozen. After creating an overlay, navigate to right edges of the histogram to ignore, if those levels peak in the
Select 'Create badpixel.bin' in the RAW menu, press this Menu item and press FUNC.SET to save. histogram. This will increase the visibility of the smaller portion of
FUNC./SET, and the operation commences, taking approx. 20 to Load+Set Zoom the histogram.
40 seconds. You will notice the camera takes 2 shot and that the Enable [●] / Disable [ ] Auto Magnify
blue Print LED may come on briefly during each shot. Wait for This option will cause the zoom to move to the same position Enable [●] / Disable [ ]
the process to complete and you will see a display of the number used when the overlay was stored when an edge overlay file is N.NNx in on-screen display. Another tool for controlling the
of bad pixels. That number can be disturbing to some but a loaded. scaling of the histogram. This option will magnify the Y-axis
figure such as 18,000 or more is not uncommon. You can check Load Edge Overlay (vertical) if less than 20% of the histogram area is filled. The
that the file was created successfully using with the CHDK File Opens a file browser menu to let you select a previously stored purpose of this function is to make the histogram easier to read
Browser. edge overlay file. when there are very tall peaks. This function lies somewhere
Note: prior to using this function and before you enter CHDK Notes: To move an overlay - with a loaded overlay first switch to between the Linear and Log options above. A red dot over a
<ALT> mode, switch the camera into "record mode" (also known <ALT> mode, then press a Directional button to move the peak indicates that it’s been clipped due to the magnification.
as "shooting mode"- where the lens is extended and the camera overlay continuously until release of the button, or click the The amount of magnification applied is displayed over the
is ready to take a picture). There is a reminder dialog if you fail to button to move in steps. It is advisable to make a log of the histogram.
do so. saved edge overlays, keeping a description together with the file Show Histo Ev Grid
Note: If the Canon setting for 'review' is set to 'hold' it can stop number and date of the file, to keep track of them over time, Enable [●] / Disable [ ]
the create badpixel script from completing. perhaps adding GPS information as well. Adds 4 or 5 vertical lines to the histogram dividing the histogram
by full stops.
Edge Overlay (panorama tool) Histogram (exposure graph)
Edge overlay creates and overlays a high-contrast outline of the Enables and customizes the CHDK Live Histogram feature. Zebra (show over & under exposure)
edges in an image. It can be used to assist in stitching together Histogram Anatomy
Zebra is a feature that indicates over and under exposed areas There is a Default Script that loads when CHDK is first installed. [Off, Optical, CCD, Battery, all]
of the scene. When the shutter is half-pressed, the areas of the It does not do anything. Off – No display of camera component temperatures.
scene that are under or over exposed will turn red. The zebra New scripts can be added to the SCRIPTS folder as they Optical – Displays the temperature of the optical elements
effect can also be applied to existing images by half-pressing the become available. (most assume this is used for the IS mechanism and
shutter during playback mode. Note: Whenever a script is loaded there is extra demand for Zoom/Focus motors). When the camera is first turned on
Draw Zebra memory, using the default script when no other is needed may this will most accurately reflect the environmental
Enable [●] / Disable [ ] help some camera's performance when using CHDK. Refer to: temperature.
Enables the drawing of over/under exposure indicators. Memory Usage CCD – Displays the temperature of the CCD. Lets you know
Zebra mode Load Script from File... Edit when it might be getting too warm. Or when it's cold enough
[Blink 1, Blink 2, Blink 3, Solid, Zebra 1, Zebra 2] Used to activate a file selection window that lets you pick which to take lower-noise images.
Determines how the over/under exposed areas will be indicated. script to run. Scroll through the available files and press the Battery – Displays the temperature of the battery
Blink 1 – Solid coverage, blinks every ½ second. FUNC.SET to select one. compartment.
Blink 2 – Solid coverage, blinks every second. Script shoot delay (.1s) Edit All – Displays all 3 values.
Blink 3 – Solid coverage, blinks every two seconds. After an image is captured, indicates how long to delay the NOTE: 3rd party LI-ION battery packs may always report a
Solid – Solid coverage, no blinking. execution of the next script command. A value of 0 executes constant temperature, e.g. 25°C or 28°C.
Zebra 1 – Striped coverage, thin diagonal lines. immediately. A value of 10 executes the next script command
Note: Not all models have a separate temperature sensor for
one second after capture.
Zebra 2 – Striped coverage, thick diagonal lines. each component, and due to differences in design, values
Autostart Edit
UnderExposure Threshold reported by different models may not be directly comparable.
[Off, On, Once, ALT]
[0 – 32] in Fahrenheit
When enabled, the script listed under “current script” will either
Controls the sensitivity of exposure indication. 0 is less sensitive Enable [●] / Disable [ ]
execute immediately when the camera is turned on or when the
and 32 is very sensitive. Default is Celsius, check this for Fahrenheit.
ALT button is pressed.
OverExposure threshold Show USB info
Setting to On causes this to happen every time the camera
[0 – 32] [Off. Icon, Text]
starts.
Controls the sensitivity of exposure indication. 0 is less sensitive Displays either a colored icon or a text string when the USB
Setting to Once will cause the script to only run once - at the
and 32 is very sensitive. Remote is enabled.
next camera restart.
Restore Original Screen NOTE: when USB remote is enable, PTP connections (i.e. USB
Setting to ALT causes the script to run when you press the ALT
Enable [●] / Disable [ ] connection camera/PC) are disabled.
button (rather than entering CHDK ALT mode). The camera will
This option only applies to Zebra Blink modes. When exposure
return to <ALT> mode when the script exits.
indicators are visible, all of the original Canon indicators are
(Hint: remember these setting if you see your camera operating
Miscellaneous Values
erased. When this option is enabled, the original Canon screen Show Misc Values
by itself after it is turned on.)
items (such as exposure) are redrawn between blinks. [Don’t, Always, Shoot]
Restart Lua on error Edit
Restore OSD Don’t – Don’t show misc values on LCD.
The Lua programming language contains more advanced error
Enable [●] / Disable [ ] Always – Always show the misc values on the LCD.
checking than the uBASIC language. If it detects an error
This option only applies to Zebra Blink modes. When exposure Shoot – Only show the misc values when shutter is half-
condition while running, setting this value will cause the script to
indicators are visible, all of the CHDK half-shutter indicators are pressed.
restart rather than halt. Generally, it’s not a good idea to leave
erased. When this option is enabled, the CHDK half-shutter Show values in video
this feature enabled.
indicators (such as DOF calculator) are redrawn between blinks. Enable [●] / Disable [ ]
Load default param values Edit
Draw Over Zebra Displays the Miscellaneous values when the camera is in video
Each script has up to 26 parameters that can be set from the
[Histo, OSD, Nothing] mode.
Script menu (down at the bottom). Selecting this menu item
This option applies to all Zebra modes. When exposure Show Zoom
causes those values to reset to the default values specified in
indicators are visible, nothing else is displayed on the screen. Enable [●] / Disable [ ]
the script.
This option specifies which additional indicators will be drawn. Z:n/n.nx in Miscellaneous Values. Displays the current Zoom
Parameter set Edit
Histo – Only the live histogram is drawn with the exposure position of the lens.
[Default, 0-9]
indicators. To accommodate different shooting scenarios, CHDK allows up Z:n = zoom position, from 1 to 14
OSD – The entire CHDK OSD is drawn with the exposure to 10 different sets of user parameters to be stored and reused Zoom value
indicators. each time the script is loaded. Setting this value to Default will [X, FL, EFL]
Nothing – Nothing else is drawn with the exposure cause the default values specified in the script to be used each Method of displaying the Zoom position of the lens
indicators. time the script is loaded. X – As a multiple of the shortest focal length, as in 6X.
RGB zebra (overexp. only) Save params Edit FL – as the actual focal length of the lens, as in 34.8mm.
"Enable [●] / Disable [ ] When set to "On", the current values of the script parameters EFL – as the effective focal length, (35mm Equivalent, as in
Overexposed areas are indicated by the color of the channel that (perhaps adjusted by the user) will be stored in the parameter 210mm).
is overexposed. Underexposed areas are ignored. set specified above. When set to "Off", parameter values are Adaptor Lens Scale, 100=1x
Black – All channels are overexposed. "locked" and will not change. Complete information about [0 – 1000]
Red – Red channel is overexposed. scripting can be found here: Scripting Cross Reference Page Adjusts the zoom value above by a multiplier, which is based on
Green – Green channel is overexposed. the converter lens that is installed on the camera. For a 0.7x
Blue – Blue channel is overexposed. CHDK Settings wide converter use 70. For a 1.75x tele converter use 175.
Cyan – Green and blue channels are overexposed. The CHDK Settings menu is used to configure the look, feel and Show ‘Real’ Aperture
Magenta – Red and blue channels are overexposed. operation of CHDK. This menu allows you to configure the Enable [●] / Disable [ ]
Yellow – Red and green channels are overexposed. CHDK On Screen Display (OSD) through the selection and Av in Miscellaneous Values. This is the actual aperture setting
positioning of on-screen information and icons showing the after any override aperture adjustments have been applied.
current state of camera operations. Other operating display Show ‘Real’ ISO
Scripting (program your camera) functions can also be configured with this menu and the menu Enable [●] / Disable [ ]
CHDK supports two scripting languages (Lua & uBASIC) that allow access to the setup of the CHDK USB remote control. I-R in Miscellaneous Values. Displays the actual ISO value after
allow you to customize how your camera works. Scripts can overrides or bracketing have been applied.
control exposure, shoot based on use defined conditions, detect OSD Settings Edit Show ‘Market’ ISO
motion, and interact with the user via either a text console or Show OSD Enable [●] / Disable [ ]
graphical UI. Enable [●] / Disable [ ] I-M in Miscellaneous Values. Displays Canon’s ISO value, which
To use a script: Control the visibility of the CHDK On Screen Display (OSD) Hide is not always the same as the actual ISO value.
1. Enter <ALT> mode by pressing your camera's ALT key in? Show ISO only in AutoISO Mode
2. Press FUNC.SET to go directly to the Script menu (or [Don’t, In Play, On Display, Both] Enable [●] / Disable [ ]
navigate there from the main menu) Don't – always shows the OSD icons/elements Display the ISO value only when the camera is in Auto ISO
3. Select a script using the "Load Script from File" menu item mode.
In Play – hides them in playback mode
4. Set any required parameters to suit your needs - see the Show Set Exposure Ev (Tv+Av)
On Display – hides them when you toggle the CANON icons Enable [●] / Disable [ ]
script’s documentation
on/off with the display button (does not work for the EVF) Evs in Miscellaneous Values. Show camera exposure value
5. Press MENU to finish loading & configuring the script
Both – hides OSD in both playback and by "display button based on the values of shutter speed and aperture.
6. Stay in <ALT> mode and press your camera's shutter button
to actually run the script cycling", Helpful to those who don't need the battery and Show Measured Ev (Bv+Sv)
To interrupt a running script press the Shutter button. other indicators in their playback screens. Enable [●] / Disable [ ]
To return to normal shooting, exit <ALT> mode. Show State Displays (Brightness value + scene sensitivity set in a camera)
CHDK saves the last user-selected script parameters from one Enable [●] / Disable [ ] Show Set Bv (Brightness Value)
session to the next. Displays the Override, Bracketing, and Override Disabled Enable [●] / Disable [ ]
settings in their own positionable information area.
Show Temperature
Bvs in Miscellaneous Values. Internal-brightness scenes through Calculates how many RAW captures will fit in the current free Show Clock
recalculation of the parameters established in the camera. Just memory and displays that number next to the RAW indicator. Displays an OSD real-time clock.
Av-Sv + Tv. Warning threshold Don't – No clock display.
Show Measured Bv [0 – 200] Normal – Displays HH:MM
Enable [●] / Disable [ ] Turns the RAW indicator red when the number of RAW shots Seconds – Displays HH:MM:SS
Displays the measured brightness value, as written in the Exif remaining drops below the threshold value. Clock Format
data. 12-hour or 24-hour format toggle. When 12-hour format is used
Show Overexp. Value (No Flash!) Battery then the chosen 12-Hour Clock AM/PM indicators are enabled.
Enable [●] / Disable [ ] Controls the display of the battery indicators on the LCD Also influences the temperature format. 12h - Fahrenheit.
Indicates a calculated overexposure value. Av-Bv-Sv + Tv Set the maximum and minimum voltages to match fully charged 12h Clock Indicator
Show Canon Overexp. Value and discharged battery reading. The battery icon fill color will PM – Displays AM or PM suffix on the OSD Clock
Enable [●] / Disable [ ] reduce as voltage lowers and will change to red color close to P – Shorthand version of A or P for AM and PM on the OSD
Indicates the overexposure value calculated by the camera. minimum voltage. Clock (to save real-estate space). Ultra-shorthand version of
Show Scene Luminance Show Battery Percent AM or PM. Displays a simple "." after the time to indicate
Enable [●] / Disable [ ] Enable [●] / Disable [ ] PM, no character is displayed for AM. Examples: 10:30 =
B in Miscellaneous Values. Run average in standard illumination Displays text status of battery in units of 0-100% 10:30 AM, 11:15. = 11:15 PM (note the small period after the
scenes candelas per square meter… calculated from a ratio to Show Battery Voltage 15).
Bv = 12.5 Enable [●] / Disable [ ] @ Shutter Half-press Show
DOF Calculator Displays text status of battery in units of volts Shows the OSD clock during a half-press of the shutter button.....
The Depth Of Field Calculator displays 5 distances in meters… Show Battery Icon Don't – No clock display on a half-press.
SD – Distance to the subject (Near Limit + DOF*0.33). Also Enable [●] / Disable [ ] Full – Shows full clock time during half-press.
called the Focal Plane. Displays a battery icon that changes color (or fill) with battery
Seconds – Only counts off the seconds in the clock display
NL – Near Limit. The distance where acceptable sharpness state.
during a half-press. Helpful when doing manual timings
begins.
between consecutive shots without having to quickly call up
FL – Far Limit. The distance where acceptable sharpness Filespace some intervalometer script.
ends. Show Filespace Icon
Show OSD in Review Mode
DOF – the Distance between the Near Limit and the Far Enable [●] / Disable [ ]
Displays the OSD when in REVIEW mode. Do not confuse this
Limit. Displays a small SD card shaped icon on the screen to show
with Playback mode. Review mode is when the last taken photo
HYP – Hyperfocal distance how much filespace is left on the SD card. Opaque means
is temporarily being displayed as you hold down the shutter-
Depending on the aperture and zoom settings, the hyperfocal remaining free space. Transparent means that space has been
button (and press SET to lock it into Review Mode) or when you
distance reflects the optimal distance for an object to be used. Use the OSD Layout Editor to position the icon anywhere
have the Canon's Menu "Review" options turned on. This allows
photographed, i.e. the sharpness of that object will be the on the screen.
you to keep the on-screen grid and other settings visible when
sharpest at this specific distance. Show Space Bar
reviewing the photo to see if you got the framing or other settings
Show DOF calculator [Don’t, Horizon, Vertical]
as you had intended.
[Don't, Separat, In Misc] Displays a thin SD capacity remaining "fuel-gauge" icon on the
Don’t – Disables display of the DOF calculator screen. Location is positionable in the OSD Layout Editor.
Don't - Turn off this feature.
OSD Layout Editor
Separate – Displays the DOF values apart from the Misc The on-screen position of OSD items can be rearranged to suit
values. Horizon – Displays the bar-graph gauge in a horizontal
personal preferences and to avoid the Canon items on the
In Misc – Displays the DOF values with the Misc values. orientation.
display. All OSD items are available in the Layout Editor although
Canon Subj. Dist. as Near Limit Vertical – Displays the bar-graph gauge in a vertical
they will not actually appear on the OSD unless they are enabled
Enable [●] / Disable [ ] orientation. individually in the OSD Settings menu.
Enabling this value affects the way the subject distance is Size on Screen When a feature is selected you use the Set button to move
calculated. Changes the display size of the "Space Bar" SD-capacity gauge. between icon outlines and the rocker switch to move the
Use EXIF subj. Dist. (Propcase #65) Enable [●] / Disable [ ] 1/4 – the bar-graph only goes 1/4th the width or height of selected icon around. A red highlight display at the top or bottom
Enabling this value affects the way the subject distance is the EVF/LCD display. of the screen gives the name of the icon being moved and its
calculated. 1/2 – the bar-graph goes 1/2 the width or height of the screen position in X, Y format. You can change the resolution of
Note: Experimentation may be required to clarify these 2 EVF/LCD display. movement of the icons between course and fine using the DISP
preceding settings, they will effect script commands that 1 – The bar-graph goes the full width or height of the key. You can also change the font size of the selected item with
establish focus and some other camera behavior, such as focus EVF/LCD display. either the zoom keys or the shutter "half press" button.
bracketing. Width/Height FUNC.SET – switch between display features.
The following 5 settings determine which DOF values will Change the width (for vertical space-bar) or height (for horizontal < ^ v > – 4 direction switch/rocker – moves the selected
appear. When the “Show DOF calculator” is set to “Separat”, all space-bar) in 1-pixel increments. feature.
5 values are always displayed. When it is set to “In Misc” then Show Filespace in Percent DISP. – toggles between 1 pixel per move and 10 pixels per
only the enabled values below are displayed as part of the Enable [●] / Disable [ ] move.
Miscellaneous Values. Display the SD card space left in percentage of its total capacity. HALF PRESS – changes the font size of the currently
Show Subj. Dist. in Misc. (Toggles between this and the MB option.) OSD display element
selected item
Enable [●] / Disable [ ] positionable in the OSD Layout Editor.
ZOOM.IN – increases the font size of the currently selected
Enable to show in Miscellaneous values on OSD. Show Filespace in MB
Show Near Limit in Misc. item
Enable [●] / Disable [ ]
ZOOM.OUT – decreases the font size of the currently
Enable [●] / Disable [ ] Displays the SD-card space-remaining in Megabytes. Toggles
Enable to show in Miscellaneous values on OSD. between this and the percentage option. (See above). selected item
Show Far Limit in Misc. Warning Unit
Enable [●] / Disable [ ] [Don’t, Percent, MB] Color Settings
Enable to show in Miscellaneous values on OSD. Don't – Don't display a warning when the free SD-card Change any of the display colors for all the text and icons. If you
Show Depth of Field in Misc. space is getting low. don't change them they will remain as their defaults. There are
Enable [●] / Disable [ ] Percent – Change the space remaining display to the opaque colors and transparent colors, and also some "special
Enable to show in Miscellaneous values on OSD. warning color when the percentage reaches or goes below effect" colors. Note that record mode and playback mode use
Show Hyperfocal Dist. in Misc. your selected "% Threshold" (see below). different color tables. So it may happen that you pick a nice color
Enable [●] / Disable [ ] MB – Change the space remaining display to the warning in playback mode, and in record mode it will look totally different.
Enable to show in Miscellaneous values on OSD. color when the Megabytes reaches or goes below your But there are also colors which will stay the same in both modes.
Subject distance from lens selected "MB Threshold (see below). Some examples for A-series cameras > 0x11(white),
Enable [●] / Disable [ ] % Threshold 0xFF(black), 0x22(red), 0x55(green), 0x44 (transparent light
When enabled, distances displayed are measured from the front Setting used in conjunction with above "Warning Unit" feature. grey).
of the lens rather than the sensor. This is useful for macro Set the amount of SD-card space percentage remaining when Draw Palette
photography. you want that OSD element to turn to your chosen warning color. Shows the current color space in the current shooting mode. Use
MB Threshold the cursor keys to scroll around to any color - the hex value of
Raw Setting used in conjunction with the above "Warning Unit" that color is displayed at the top of the display.
Show RAW state feature. Set this to how many megabytes when the space
Enable [●] / Disable [ ] remaining feature turns to your chosen warning color. Note: may Menu Settings
Enables the display of the RAW indicator. be used in conjunction with a handy script if you need to ration CHDK offers the ability to define a customized menu of the
Show RAW shoot remain the amount of photos you take on a long vacation. things you use the most. This menu can contain menu entries
Enable [●] / Disable [ ]
from other menus, the name of favorite scripts to load and even
Clock loadable code modules. This custom menu is called the User
Menu and it can be configured to appear as soon as you press Load grid from file… where the picture should occur as quickly as possible after some
the <ALT> key or as the first menu displayed when the MENU Displays the file selection screen. Use the directional controls to condition is detected.
key is pressed. select a grid file and press Set to select it. Sync not currently available in this mode.
User Menu Enable Override Grid Colors Burst
[Off, On, On Direct] Enable [●] / Disable [ ] Cause the camera to enter continuous shooting mode while a
Add frequently used menu items to make a custom, easy access Replace default colors from grid file with Line and Fill color half press is active. Similar to the built in camera continuous
menu. selected below function except much slower and it does not reset each time the
Off – Disables use of the User Menu Line Color camera power is removed.
On – Enables the User Menu when in <ALT> mode and Select the color for grid lines Sync not currently available in this mode.
pressing [HALF-PRESS] + MENU. Fill Color Bracket
On Direct – When entering <ALT> mode the User Menu will Select the color for grid background Uses the CHDK Bracketing in Continuous Mode settings on each
be automatically displayed without having to press the See the Grids Tutorial in the CHDK Wiki. half press / full press operation, changing the bracketing setting
MENU button. The main menu can be reached by scrolling GPS Settings Edit on each shot. Times out after 5 seconds of no operations. Useful
to the top or using a HALF-PRESS + MENU shortcut keys. (For GPS equipped cameras only) for bracketing operations as it does not require setting up
User Menu as Root Several Canon P&S cameras have built-in GPS (global camera continuous mode or timer settings, which clear after
Enable [●] / Disable [ ] positioning satellite) functionality. Currently, these cameras each camera power cycle.
Toggles the behavior of the Menus when the User Menu is including the D20, D30, S100, SX230, and SX260. When Note that you may need to disable your camera's "Servo AF"
turned ON. When this option is set then the User Menu will be enabled, the GPS functionality provided with these camera mode in the Canon shooting menu for this to work.
the first one to be seen, and the main menu may be reached by allows tagging of location information into image EXIF Sync not available in this mode.
using the HALF-PRESS + MENU shortcut keys, or just selecting information but little else. CHDK adds additional features to allow Zoom
the top entry “Main Menu”. navigation using the camera, including a visual compass and the Uses the built-in pulse counting capability of the USB remote
User Menu Edit ability to navigate to a "home" location or a location tagged in an code to control zoom operations. The following action happens
Provides a full screen editor for the User Menu. When selected it image. CHDK also adds a trip logging function and the ability to for the listed pulse counts.
opens the current user menu. Use the UP and DOWN keys to tag photo information at a later time if current GPS data is not 1 pulse = zoom in one step
select a current menu item. Use the RIGHT and LEFT keys to available when an image is captured. 2 pulses = zoom out one step
change the position in the menu of the current menu item. Press 3 pulses = shoot
the Set./Disp button to bring up a pop-up box that will allow you Remote Parameters Edit 4 pulses = zoom completely in
at add or delete items from the User Menu.</p> CHDK supports the use of an inexpensive shutter remote, 5 pulses = zoom completely out
Customizing hint/reminder: Some CHDK features require 2 or allowing the camera to shoot when a remote switch is pressed. Note : pulses needs to be "on" for longer than 100 mSec, "off" for
more options that work together. An example, "Override Shutter This has many applications, but is especially useful with a tripod longer than 50 mSec and a 500mSec gap indicates the end of
Speed" might also need the associated "Value Factor" selection mounted camera to minimize vibration, or for syncing two the counting period.
and the "Shutter Speed Enum Type" if that is frequently changed cameras to shoot at exactly the same time for stereo Sync not currently available in this mode
that too. Be sure to copy any related menu items together so photography. Video
they are still available where they are needed them in the Enable Remote If camera is in video shooting mode, activates filming on the first
custom menu. Enable [●] / Disable [ ] half press. Stops filming on the next half press.
Center Menu Toggles the remote USB cable detection state, both scripted and If camera has a dedicated video button, will start and stop video
Enable [●] / Disable [ ] scriptless. When this is enabled you can use the camera using that button rather than the shutter switch.
Selecting this option causes each CHDK menu to automatically normally without any script and still use the USB-Remote cable Sync not currently available in this mode.
center vertically and horizontally in the display region. to trigger the shutter. Have the camera in normal record mode Enable Script Start
Auto select 1st entry @ menu and not in <ALT> mode. This is the same as if you pressed the Tells CHDK to activate the currently loaded script when the USB
Enable [●] / Disable [ ] shutter manually in all normal camera operations. remote performs a full press. Useful for repetitive activation of a
Quickly position the menu-selection cursor on the first entry in Switch Types script without needing to press the shutter button.
any CHDK menu. Instead of having to press once to enter the None Bracketing in Continuous Mode
menu options it will now start out already on the first menu Default setting at start-up. Indicates that no USB device is to be A menu link to provide convenient access to the bracketing
option. monitored. Useful when a script will be interacting with the USB parameters used in USB remote bracketing mode.
Show <ALT> Help Screen port. Enable Sync
Enable [●] / Disable [ ] OnePush A useful application of CHDK is the ability to connect two or more
Enables a pop user help menu. Used with simple switch inputs. Pressing the switch initiates a cameras together via a common USB cable so that their
Help Screen Delay "half-press" state. Releasing the switch initiates a "full-press" operations can be synchronized. The fact that the cameras are
[0 - 10] state for 100 mSec. There is no mechanism to cancel a "half- connected in parallel ensures that things happen at
Sets the delay in seconds after the last key press before the user press" once this sequence is started. Also note that the "half approximately the same time. To achieve better synchronization
help menu appears. press" will timeout after 10 seconds even if USB power is still when taking an actual photograph, CHDK has the ability to stop
applied. the picture taking process immediately before the image is
Language & Fonts TwoPush actually captured. This allows CHDK on several cameras to
Language Also used with simple switch inputs. Pressing the switch initiates focus, adjust exposure, setup the flash and then wait for a
Lets you choose another language if you have the appropriate a "half-press" state. Releasing the switch and then immediately shared signal to complete the shot (i.e. sync). If the Enable Sync
.lng-file in the CHDK/LANG/ folder of the SD card. pressing again in less than 1/2 second initiates a "full-press" option is set in CHDK then each camera will wait for the final
OSD codepage state. Full press state continues while the switch is held although transition of the USB signal (5V to 0V) before shooting. Note:
Choose the Codepage [Win1250 - 1257] the picture will be taken on entry to full press state. Failing to the camera will wait a maximum of 10 seconds for the sync
(Win1250 – East European Latin, Win1251 – Cyrillic, Win1252 – initiate the second press within 1/2 second will cancel the signal. Waiting any longer results in unpredictable bad camera
West European Latin, Win1254 – Turkish, Win1257 – Baltic) sequence. behavior.
Menu RBF font CA-1 Enable Sync Delay
Choose another font RBF format for the CHDK menus. If you Used with a Ricoh CA-1 switch device. Half pressing the button To more precisely tune the synchronization between cameras,
have chosen a RBF font but want to switch back to the original causes the CA-1 to create a 30 mSec pulse that initiates a "half CHDK allows a precise fixed delay to be added to each camera
built-in font, just choose an "illegal" RBF font (Try to load a press" state. Releasing the switch at that point will generate to adjust for differences in the time each camera takes to finish
uBASIC script as a RBF font, for example). 2x30 mSec pulses that cancel the shooting sequences. Full shooting a picture. The sync delay value is given in units of 0.1
Enable Symbols pressing the button will create a 150 mSec pulse that will initiate msec.
Enable [●] / Disable [ ] a "full press" state for 100 mSec. Notice in the example pictures the use of the "range multiplier"
Enables the display of menu symbols Control Modes function in the upper right corner of the screenshot - used to
Symbol Font CHDK control modes support the translation of input device more easily change the delay adjustment value. The range
Lets you choose the font used to display symbols on the menus. activation sequences into specific camera operations. multiplier is changed in ALT mode using the zoom in / zoom out
Select textbox charmap None keys.
Changes the character set used to display menu text boxes. Tells CHDK to do nothing with switch inputs. Allows the input Developer's note: the USB remote code includes optional code
Reset menu fonts devices to operate - useful for scripting modes. that can be used to calibrate the sync delay units precisely for
Reset to default fonts (useful if you accidentally select a font that Normal each camera.
makes the menus unreadable). Reacts to the state of the input device. On half press it places
the camera in "half press" mode to focus, set exposure and flash Other Settings
Grid settings. On full press it places the camera in "full press" mode Enable Half-press Shortcut Keys
This menu allows you to select and display a custom defined to take the actual photograph. Supports sync mode - see below. Enable [●] / Disable [ ]
grid. Quick Enables or disable the shortcut keys that are active in <ALT>
Show grid lines Causes the camera to immediately enter shooting mode (focus, mode when the shutter button is "half pressed". These keys are
Enable [●] / Disable [ ] exposure, flash) and take a picture immediately on the handy if you are comfortable using them but tend to cause
Enables the display of custom grids. occurrence of a "half shoot". Useful for automation projects unexpected actions if you are not aware they are enabled.
Show Splash Screen on Load Edit Using the selected RAW files, this will combine them into one Enable [●] / Disable [ ]
Enable [●] / Disable [ ] file. Working on an additive principle. Meaning, if you take five Enables word-wrap.
Enables or disables the CHDK splash screen that appears each 65-second exposures, then RAW Sum them together, the Enable autoscroll
time CHDK loads. resulting image will be equivalent to the brightness level of a 5 Enable [●] / Disable [ ]
Startup sound Edit minute, 25 second exposure. When enabled the text file will scroll automatically.
Enable [●] / Disable [ ] RAW Average Autoscroll delay
Enables or disables the startup sound when CHDK loads. This RAW Merge feature will, as it says, average all the frames (Sec) [0 – 60]
<ALT> Mode Button Edit together. Very convenient if taking several identical frames at Determines how long the system waits before scrolling the text
Selects a different camera button to be used to activate <ALT> high ISOs at high shutter speeds. This will merge them together, file.
mode. This function is not available on every CHDK ported effectively obliterating any noise, as the noise gets averaged out. Use MENU button to exit.
cameras. The more frames used, the less noise visible.
Disable LCD Off Edit Purge RAW Games
[Never, Alt, Script, Always] This function allows RAW files to be deleted in 3 different ways... Yes, games! Choose your favorite!
Prevents the camera LCD from turning when the camera is in 1. Delete all RAW files in DCIM folder including subfolders Arrow buttons – move
the selected mode. Useful when: You keep a separate folder for RAW files. You set FUNC.SET – choose level (Moves counter should be 0).
Reset Options to Default Edit up the camera to create a new folder everyday (several days Erase / +/- – restart current level
Resets all CHDK option to the default values used when CHDK trek, holidays etc.). You want to erase the occasional DISP. – show 'about' info
starts for the first time. This reset can also be accomplished by mischievous RAW file stored in a different folder. Go to CHDK
Zoom rocker – undo / redo moves
deleting the CCHDK2.CFG file from the CHDK folder on the SD File Browser, select DCIM folder, push the LEFT to display the
MENU button – Use to exit.
card. popup menu and select "Purge RAW" (See image 1). A warning
will ask you to confirm (See image 2) and voila! You have If colors are not displayed properly, try entering and exiting
regained some SD space. This feature will search through all the Canon menus before entering <ALT> mode.
Miscellaneous Stuff
The Miscellaneous Stuff menu contains the various CHDK folders in DCIM looking for a RAW file (CRW/CR2 prefix or file
extension) and if it finds one then will look for its JPG partner Console
features and functions that don't really belong in any of the other The CDHK console displays script output and some other CHDK
menus. These functions are usually related to the mechanics of anywhere inside DCIM (comparing the 4 digit number assigned
by the camera). If it is not found, the RAW file is erased. messages.
how the CHDK program loads and operates. Functions related to Show console in
actually taking photographs can be found in the other CHDK 2. Delete all RAW files in a selected folder
Useful when you keep RAW files in the same folder as JPG files, Control whether the console always displayed, or only displayed
menus. in alt mode.
File Browser 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- Hide N secs after last change
The file browser allows you to look at the files in the various Control how quickly the console is hidden.
CHDK folders. Use: takes. Go to CHDK File Browser and inside DCIM folder select
the folder you want (E.g. "102CANON") and push the LEFT Display last console
UP/DOWN key to highlight a file Display the most recent contents of the console. This can be
button to display the popup menu. Select "Purge RAW". A
FUNC.SET to enter a folder or "launch" certain file types used to view the output of scripts which have completed.
warning will ask you to confirm and all the RAW files in ONLY
Right arrow key to select file Reset console
that folder will be erased. This option works like the previous one
< Left arrow key to activate a pop up menu of file functions but only on the selected Canon folder, the rest are untouched. Reset the console size and position. The console layout may be
Pressing FUNC.SET over certain type of files results in special 3. Delete some or all RAW files in a list. set from script.
action (only available when the file browser is started with the Useful when you want to protect specific RAW files (to use them
"File Browser" menu item): later for HDR) Go to CHDK File Browser, enter DCIM folder, Flashlight
Text files with .txt, .log and .csv extension: enter a sub folder (E.g. "102CANON") push the LEFT to display For cameras with fold out LCD. Turns the LCD panel into a
The file will open in the text file viewer. the popup menu. Select "Purge RAW”. A warning will ask you to flashlight! When in Record Mode and the LCD panel is swiveled
CHDK module with .flt extension: confirm and all the RAW files will be gone. Now the useful thing facing forward, the LCD display turns all-white so you can see
The selected module will start (the module has to support of this option is that you can mark the RAW files you DON'T want your way around in the dark, or to illuminate some close object
standalone operation, a few examples: games, calendar, CPU to erase (protect files). The Purge RAW function will erase the while setting up to take a photograph.
info). Note that modules have to reside in the CHDK/MODULES rest of the RAW files ignoring the marked ones.
folder in order to load. Show Build Info
The file pop-up menu functions can include Cut, Copy, Delete, Displays the current version of CHDK in use, i.e.:- 0.9.9 - 910,
Modules
Select Inverse, Make dir, Remove Dir, Rename, Purge RAW, date May 07 2010.
CHDK modules are loadable binary files similar to Windows
RAW sum, RAW average, Purge RAW, Sub from marked, DNG Show Memory info
DLLs. To conserve memory, many CHDK features are
-> CHDK RAW, RAW develop. The actual options available are Displays free RAM available, also CHDK size and load address.
implemented in modules.
context sensitive - they change based on the currently selected Enable Lua Native Calls'
Module Inspector
item in the pop-up file browser windows. Enable [●] / Disable [ ]
Display and manage currently loaded modules.
Cut, Copy, Delete, Rename Enables Lua programs to make native calls to Canon functions.
Enable Logging
Standard file functions that act on the currently selected filename
Records the module name, time and load address in This is sometimes necessary for advance script functionality but
Select Inverse
A/modules.log. If CHDK crashes, the module log may help also involves some risk as making the wrong native call could
Inverts the current file selection - useful to automatically select seriously corrupt / damage your camera.
developers debug the problem.
all files in a directory SD Card
Delete Module log
Make Dir, Remove Dir
When enabled, the module log grows continuously over time. Functions for making your SD card bootable and for managing
Adds or removes directories to the SD card at the current dual partition cards (for cameras released prior to 2011)
Use this option to reset it.
position Create card with two partitions
Sub from marked Reformats SD card with a small FAT16 primary partition and a
? Calendar larger FAT32 partition that takes up the rest of the SD card.
DNG->CHDK RAW Yes, a calendar! Warning: using this function will delete everything on your SD
? Select Year – UP/DOWN card - including all your photos. Be sure to backup first!
RAW develop Select Month – LEFT/RIGHT This option creates a 2 MB FAT partition on the SD card, that's
? Use MENU button to exit. fixed on the code for now. Copy the CHDK firmware extensions
RAW Merge to this partition and load them, (The DISKBOOT.BIN and PS.FI2
When selecting (highlighting) files in the file browser mode, by Text file reader files). Then select "Make card bootable" in "Main Menu >
using the RIGHT navigational button, you now have 2 functions This utility can be used to read a text file stored on the SD card. Miscellaneous stuff", so it does not complain when you write-
available on the LEFT navigational button menu. If after using (Very convenient! you can keep onboard instructions.) protect the card. Next step is to select "Swap partitions" in "Main
either of these features and you would like to see the resulting Open new file… Menu > Miscellaneous stuff", this will hide this small partition and
image without having to load them into a computer and using Displays a file browser window, opened to the CHDK/ BOOKS make the larger FAT32 one visible. We need to format it, and
RAW viewing software, use the "RAW Develop" feature on the directory. You can select a txt file to view. Press FUNC.SET to copy CHDK files DISKBOOT.BIN and PS.FI2 to it too, so we can
"RAW Parameters" menu to create a JPG file for playback in the open the file. perform "swap partitions" again. So format it in FAT32, copy
camera. When using either of these options the resulting new Open last opened file CHDK, insert it on the camera and load CHDK using "Firmware
RAW file will use whatever last filename was selected for Will display the most recent text file that was viewed. Update", Select "Swap partitions" and "Make card bootable",
merging as the prefix to the new RAW filename, and a WAV Select RBF font write-protect the SD card, (lock with slider on side of SD card)
suffix will be added to it so you know which last-of-a-sequence Open the file browser in the CHDK/FONTS directory. Allows you and power- cycle the camera. It should now load CHDK from the
files were used for merging. This also circumvents any confusion to select a different font for displaying text. small 2 MB partition, but have access to the larger FAT32
later when using utilities like DNG4PS with trying to merge Codepage partition to store pictures, video and the CHDK folders.
corresponding JPG EXIF data with the original RAW data, where Select the text file format. The size of the 1st partition is fixed to 2MB in the code (not
filenames could get drastically out of order by creating new JPG As with other menus, fonts and colors can be changed to suit all changeable in the CHDK menu), but you can change it there and
filename numbers. preferences. compile your own build, if you know how, using whim’s CHDK
RAW Sum Wrap by words Shell
Normally the creation of a partition deletes all data on the card, be signed or unsigned, and treats everything as unsigned. Note that previous version of CHDK used configuration files
the swap command should not delete any data, but you should "65152" is just the same value as "-384" when considered as an called CCHDK.CFG and CCHDK1.CFG
test this first! unsigned short rather than a signed short. Shows the task list, CCHDK2.CFG can be edited with the application CFGEDIT -
The partitions can also be created manually with a card reader only on VxWorks cameras. available at >http://www.zenoshrdlu.com/zips/CFGEDIT.jar
on a computer, the 1st partition must be less than 4GB and PropCase / ParamsData page
formatted with FAT16. [0 -128] OSD Map (Diagram)
Make card bootable... Sets the base address for the currently displayed page Key Shortcuts
Option to enable auto load of CHDK at startup if there is a Task list start While in <ALT> mode the following buttons are reassigned:
DISKBOOT.BIN executable file in the root of the SD card. For (VXWORKS cameras only) First task to display if you set this to A Series, SX130 [+/-] – Toggles RAW capture mode
cameras released prior to January 2011, the memory card must more than there are tasks running on the camera, it will show the G Series AF Frame Selector/Erase – Toggles RAW capture
have FAT12 or FAT16 format for the bootable partition. For last twelve, adjusting on the fly as tasks get created and then mode
cameras released after January 2011, memory cards can use deleted. S Series FUNC.SET – Toggles RAW capture mode
FAT32 format on the bootable partition. Note that large cards Show Misc Values SD/IXUS Series DISP. – Toggles RAW capture mode
formatted in camera will be FAT32 and so will not boot on Enable [●] / Disable [ ]
SX200 DISP. – Toggles RAW capture mode
cameras release prior to 2012. See [Prepare your SD card] for Displays various values for service and programming purposes.
SX10, 20 AF Frame Selector/Erase – Toggles RAW capture
more information. Memory browser
After selecting this option, turn the camera off, remove the SD Allows you to view memory location values. mode
card and write protect, or 'lock', the card. Reinstall the card and Benchmark Common to most cameras
CHDK should automatically load. Test write and read speed of the camera and SD cards. To MENU – Displays the main CHDK menu
Swap partitions compare memory cards. Since this function during the first pass FUNC.SET – Display the Script menu
For cameras with multi partition support. To access each partition provides inaccurate values a 2nd run should always be carried DISP. Button – Return to previous menu
on a multi partition memory card, (necessary for computer OS's out, only the values of this 2nd run are meaningful. Full Shutter press – Executes the selected Script, or end the
that will only show one partition at a time (i.e., Windows). You ALT +/- debug action running script
must swap partitions in order to see the DCIM folder on the Action for the [+/-] key. On some cameras like the SD/IXUS The following functions are available any time CHDK is loaded.
computer. You then must switch back for CHDK to boot in the series the DISP key is used instead). Common to most cameras
camera. Values are: Half Shutter + Left – Toggle Zebra on/off
None – Disables Half Shutter + Right – Toggle OSD on/off
EyeFi Dmp RAM – a complete memory (RAM) dump will be written Half Shutter + Up – Toggle Histogram on/off (on recent
Various functionalities related to EyeFi cards. If the card in your to the SD card (see below) versions Half Shutter + Down)
camera is not of the EyeFi type you will see this menu but every Page – the page shown in the propcase viewer can be Half Shutter + Down – Toggle Overrides on/off (on recent
action will result in some sort of error. changed (double-press changes the paging direction versions Half Shutter + Up) [Half Shutter + LEFT or RIGHT
Usage Tip: Some cameras (e.g. G12 and G15) have built-in (up/down)) on a few later models like the IXUS120
support for these cards. With these cameras you may RAM Dump
experience conflicts when using these menu items. The Allows you to configure a how a RAM dump selected but the ALT
recommended approach is to first disable the card's wifi in the
More keys and shortcuts
+/- debug [DmpRAM] action (above) will be written to the SD
Canon's firmware, then force it on using the CHDK. In manual focus mode - (with <ALT>) -
card.
Available networks Up – Set MF to infinity
Note: RAM dumps are written to the SD card in the
Queries the card for wifi networks visible at the current location. Down – to set MF distance to hyperfocal distance (based on
DCIM/100CANON directory as JPG files. Each dump is
Once the list is displayed you can press move though it with the numbered sequentially from CRW_0001.JPG forward. These are f/stop and zoom focal-length).
UP and DOWN keys and press FUNC.SET to choose a network not actually JPG files - the use of this file naming convention is Left – Decrease Value Factor,
to register on. A textbox will allow you to enter the password. simply to allow the file(s) to be transferred to the PC via standard Right – Increase Value Factor.
Use half-shoot to change the character set, MENU to switch ptp based digital camera software. On the SD/IXUS series the DISP. button is used to instantly set
input mode. Save ROM Crash Log MF (manual focus) distance to infinity.
Configured networks When the Canon firmware crashes, it usually stores a log of See > Enhanced Photo Operations
Shows the list of the networks currently configured in the card. current state information at the time of the crash. This function In OSD layout editor
You can move through the list with the UP and DOWN buttons. lets you save that log as a file on your SD card. This can be very DISP. – Change the number of pixels the OSD (on-screen
Pressing FUNC.SET you can delete a network. You will be useful to CHDK developers when they try to debug the cause of display) elements are moved by.
prompted to confirm the deletion. the crash - posting this log while reporting a bug/crash to the In File Browser
Force EyeFi wlan off CHDK forum can be very helpful. RIGHT – make selection,
Turns off the wlan of the card, regardless of Canon's firmware LEFT – Open context menu.
settings Zoom-in / Zoom-out – Scroll-By-page in File Browser and
Force EyeFi wlan on CHDK to PC Interface via PTP File Reader modes.
Turns on the wlan of the card, regardless of Canon's firmware All recent Canon P&S cameras support connection to a PC via a Half-shoot – Scroll one page forward in File Reader mode.
settings USB cable. When connected, this cable allows transferring Menu numerical units
images from your camera directly to your PC. The protocol used Zoom-in / Zoom-out – To enter numerical values in menus
Debug to implement this capability is called Picture Transfer Protocol the zoom lever / switch is used to change the unit value, i.e.:
The Debug menu provides access to internal camera data With CHDK, you can greatly increase the capability of the PTP 1, 10, 100.
related the functioning of CHDK, primarily for advanced users interface. Several PC programs have been created to allow The unit value is indicated in the top LH corner of the OSD.
and CHDK developers. access to this expanded capability. When doing this, first select the menu item to be changed, then
Debug data display The most advanced of these program is probably CHDKPTP. It change the unit value with the zoom lever / switch, then change
[None, Props, Params, Tasks] supports both a command line and GUI interface, and provides the selected menu item.
Shows debug data on the OSD. advanced scripting capability on the PC side via Lua. Complete SX series – (And models with separate playback and record
PropCase camera control, file browsing, and "live view" in real time of the buttons) To turn the camera on directly into record mode, hold
(PropertyCase or PropCase) are basically variables in the camera's LCD are all supported. the On /Off button for ~ one second. When switched on, pressing
camera's RAM that we can read and write from CHDK by using CCHDK2.CFG the shutter button full or half will switch to record mode from
uBasic commands get_prop and set_prop. "Under the hood" A note on the CCHDK2.CFG configuration file. This file, amongst playback mode.
some other uBasic commands work by changing propcases, other things, saves the settings the user has made to the CHDK Note 1. Cameras with a SHORTCUT button can be configured in
making it possible to use them in a portable way. Some Overrides, OSD elements, etc. If this file is corrupted for Miscellaneous stuff to use either, – Shortcut, Flash, Timer, ISO,
propcases are read only. Often writing to a propcase will have a whatever reason, it can cause some weird behavior from CHDK or Video buttons to enter <ALT> mode, the Shortcut button is the
different effect than pressing the corresponding buttons on the camera settings. So to test for this, find and rename the file so a default, press the button with a short momentary press, and for
camera's user interface. Typically this means that while you may new one will be created at the next start-up. If this eliminates the the original Canon function, press and hold slightly longer.
change something like the shutter speed and your change will be erratic behavior the old file can be deleted. Remember though,
effective in your photo, it may not be updated to the camera's on- all your personal settings will be gone. It is advisable to keep a
screen display. copy of a known good CCHDK2.CFG file from your camera
Params are camera variable that are stored in NVRAM, which version to use as a replacement for a corrupted one, and to add
Compiled by:
means that unlike PropCase values, they are remembered even it to other SD cards for that camera, to have them ready with Zach C.
if the camera is turned off. your preferred settings. The file is found at
These values are generally shown unsigned - that's because the /CHDK/CCHDK2.CFG on the SD card. Bubblesandsuch.weebly.com/social
propcase viewer doesn't know whether a value is supposed to