Вы находитесь на странице: 1из 33

1443578671892.

084

CHDK1.3.0UserManualCHDKWiki

CHDK1.3.0UserManual

ClickHERE

todownloadacompact,printablePDFformatversionofthismanual.Ithasbeencompactedandcompiledtobeverysmallanduseaslittleprinterink

aspossible.Intendedtobesmallenoughtocarryalongsideyourcamerawhileinthefield.

Introduction

Edit

Contents [show]

WhatisCHDK?
anonHackDevelopmentKit
CHDKisauniquesoftwareapplicationdevelopedbyenthusiaststhatenablesextrafeaturesforportedCanon"Point&Shoot"cameras.(Note:itwillnotrunonDSLRcameras).
Whatcanitdo?CHDKenhancesthecapabilitiesofyourcamerainanondestructive,nonpermanentway.
AfterloadingCHDK,yourcamerawillhavethefollowingextrafunctionality:
Shutterpriority(Tv)exposureviashuttervalueoverridefeature
Aperturepriority(Av)exposureviaaperturevalueoverridefeature
ShootinginRAW,withRAWAverage,RAWSum,andRAWDevelopfeatures
DNG(DigitalNegative)incameraconversion,andUSBdownloadoptions
BracketingTv,Av,ISO,andFocusbracketing,usingscripts,orincontinuousorcustomtimermodes
Livehistogram(RGB,blended,luminanceandforeachRGBchannel)
Zebramode(aliveviewofoverandunderexposedareasofyourpicture)formanycameras
Depthoffield(DOF)calculator,HyperfocalcalculatorwithinstantHyperfocalandInfinityfocusset,andmore
Batteryindicator
RAWandVideospaceremaininggaugeswithcustomlowlimitalerts
USBcableremoteshutterrelease
Motiondetectiontriggerautomaticallyfirescameraonmotiondetection.Abilitytocapturelightningstrikes.
AdjustVideoqualityandsize(compression)adjustablewhilerecording
Eliminationof1Gigvideosizelimit(formostDIGICIIcameras)
Zoomduringvideofunctionforcameraswithoutthisfeature
Shutter,Aperture,andISOOverrides
Ultralongshutterspeedsatleastupto64secondsandlongerforsupportedcameras
Ultrafastshutterspeedsupto1/10,000"andhigher
HighspeedFlashSyncatallspeedsupto1/64,000second
Custom,usereditablevisiblegridsforframing,cropping,andalignment(notallcameras)
Filebrowser
Textreader
Texteditor
Calendar
Games
FullycustomizableCHDKdisplay,infoplacement,usercolors,fontsinmenus,etc.
MultilanguageInterfaceCHDKsupportsmanylanguages
CustomCHDKUserMenuforinstantrecallofupto10favoritefunctions
Scriptsexecutionincludingintervalometer,motiondetection,etc
Andmanyothers.

ThesenewfeaturesareaccessedthroughCHDKspecificmenus,ratherthanthedefaultcameramenus.AsCHDKiscontinuallyevolving,newfeaturesareaddedastheyaredeveloped.
Updatingoccasionallywillensureyouhaveallthelatestfeaturesforyourcamera.
Howisallthispossible?Firstly,bytheskill,persistence,andgenerosityofthedevelopers,andothercontributorstotheCHDKproject.Secondly,inthesamewaythatyourcomputer
hardwarerunsanoperatingsystem,suchasWindows,MacOS,orLinux,yourCanoncameraalsohasanoperatingsysteminit.AndinthesamewaythattheOSrunsPhotoshopor
Zoombrowseronyourcomputer,theOSinyourcameraisalsoabletorunprogramssuchasCHDK.
DoesCHDKpermanentlyalterthecamera?No.CHDKissimplysoftware.Justlikeacomputer,whenthecameraisturnedoffallthesoftwaredisappearsfrommemoryuntilitisturned
onagainandCHDKisreloaded.Alsolikesomesoftware,thereisanoptiontoautomaticallystartCHDKwhenthecamerastarts("booting").

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

1/33

1443578671989.785

CHDK1.3.0UserManualCHDKWiki

HowdoesCHDKsoftwaregetcopiedtotheflashcard?CHDKcanbecopiedtoyourSDflashcardusingafilemanagersuchasWindowsExplorer.Acardreaderisusedtoconnect
theSDflashcardtoyourcomputer.Onceconnected,theSDflashcardappearslikeanyotherharddriveonthecomputer.Yourprintermaycontainausablecardreader.Cardreaders
arefairlyinexpensive,andcansimplifytransferringoffiles,andthusfilescanbetransferredviaUSB.Seealso:RawParameters,andDNGvisibleviaUSB.
WherecanCHDKsoftwarebedownloaded?VisitthisWiki:PrepareyourSDcardtolearnhowdotofindthecorrectCHDKversionforyourcameraandhowtoprepareyourSDcard
touseit.IfthisisyourfirsttimeusingCHDK,itisstronglyrecommendedthatyouusetheSTICKUtility

todownloadCHDKandsetupyourSDcard.

ThankstotheAuthors
Manythanksgotoallthecontributingwritersoverthepastfewyears,pleaseseeAcknowledgementsatbottomofthispage

ImportantDisclaimer

Edit

ThisCHDKUserManualisFORINFORMATIONALPURPOSESONLY,andofferedWITHOUTANYWARRANTY,withouteventheimpliedwarrantyof
MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.Theinformationofferedisforexperimentalapplication.
CHDKisexperimental!CHDKcomeswithnowarrantyforanyuseuseitatyourownrisk.
BeforedownloadingandusingtheCHDKsoftware,carefulconsiderationshouldbegiventothefollowing:
Usuallythefirstquestionis:CanCHDKdamageyourcamera?
Theshortanswer:Itisunlikely,buttheoreticallypossible.CHDKiscreatedbyreverseengineeringanundocumentedsystemthatdirectlycontrolsthehardware.Becauseofthis,itis
impossibletobecertainthatitiscompletelysafe.
Thelonganswer:ItisveryunlikelythatCHDKwillpermanentlyharmyourcamera.TherehavebeennoconfirmedreportsofCHDKdamagingacamera,andboththeoriginalfirmware
andtheCHDKdevelopersusesafeguardstopreventsituationswherethiscouldhappen.ThereisawikipagewheresuspectedissueswithCHDKcanbedocumented:Camerafailures
suspectedtobecausedbyCHDK
ThereareatleasttwowaysinwhichCHDKcouldtheoreticallydodamage:
Bycommandingphysicalhardwaretodosomethingitwasnotdesignedtodo.Forexample,itispossibletocommandthelenshardwaretomovewhenthelensisclosed.Itisalso
possibletomovelenshardwarebeyondlimitsallowedbyCanon'sfirmware,usingscripts,oroverrides.Foranexampleofthis,seeTeleSuperMacroModeComments.
ByoverwritingtheinternalflashROMwheretheCanonfirmwareiskept,renderingthecameraunbootable.SinceCHDKisneverintendedtowritedirectlytointernalflash,itwould
takeanextremelyunlikelysequenceofeventsforthistohappen.
Itisworthnotingthatneitherofthesecaseshasresultedinactualdamage,andbothwouldrequiredirectinputfromtheuser.Ifyouareconcernedaboutthis,theriskcanbeminimized
byavoidinguntesteddevelopmentalbuilds(suchastestbuildspostedontheforum)andbeingselectiveaboutwhatscriptsyourun.
Onemorething:TherearetensofthousandsofsatisfiedusersallaroundtheworldenjoyingthebenefitsofCHDK.
SeealsoGPLlicenseinformationbelow.

UsingCHDK

Edit

IfyouwanttoinstallCHDKbeforeReadingThisManual,downloadtheSTICKutility

anduseCHDKwithoutRTFM

OnceCHDKisinstalled,youwillneedtostartitonyourcamera.Asexplainedearlier,CHDKdoesnotactuallychangeyourfirmware,soitmustbestartedeachtimethecameraruns.

LoadingCHDK

Edit

TherearetwomethodsofloadingCHDK:TheFirmwareUpdatemethodandtheBootableSDcardmethod.BothmethodsarefullydescribedonthePrepareyourSDcardwikipage.
Firmwareupdatemethod
UsethismethodtoloadCHDKonce,manually.Ifthismethodisused,CHDKwillbeunloadedwhenthecameraispoweredoff,andyouwillneedtorepeatthestepseachtimeyouwant
touseit.ThisisagoodmethodifyoujustwanttotryCHDKout,oronlyuseCHDKoccasionally.DespiteusingtheCanonFirmwareupdatemenu,itdoesnotupdatethefirmware.
1.Startthecamerainplaybackmode.Oncamerasthatwithadistinct PLAY button(usuallyabluetriangle)usethattopowerthecameraoninsteadofthepowerbutton.Oncameras
withaplay/recordswitch,ensureitisinthePLAYposition.
2.Press MENU ,thenpressUPonce.
3.Anoptiontoupdatethefirmwareappears.Selectthatoption.(Fig.1)
4.Confirmtheupdate,(OKpress FUNC.SET Fig.2).

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

2/33

1443578672139.324

CHDK1.3.0UserManualCHDKWiki

Ifthefirmwareupdateoptiondoesnotappear,thereareafewcommoncauses:
Thecamerawasstartedinrecord(picturetaking)mode.Switchingtoplaybackafterstartinginrecordmodedoesnotenablethefirmwareupdatemenu,thecameramustbestarted
inplaybackmode.
TheCHDKportforthecameradoesnotsupportthismethod.Checkthewikipageforyourcameramodel.Ifthismethodisnotsupported,youcanusethebootableSDcard
method.
Thefileswerenotcorrectlyinstalledonthecard.IfyouinstalledfromaMac,besuretocheckthissection:StillHavingTrouble?
BootableSDCardmethod
UsethismethodifyouwantCHDKtoruneverytimeyoustartyourcamera.Thestepsneededtousethismethoddependonthecamera,typeofcardandOSofthePCusedtoinstall
CHDK.SeePrepareyourSDcardfordetails.Afterthecardisprepared,CHDKwillloadautomaticallywhenthecamerastartsifthecardislocked.TodisableCHDKtemporarily,just
unlockthecard.

HasCHDKbeenloaded?

Edit
WhenCHDKstarts,thissplashscreenappearsontheLCDforabout2seconds,showingCHDKisloadingtothecameras
memory.(ThesplashscreencanbedisabledinMainMenu>CHDKSettings).

Itsrunning!What'snext?

Whenthesplashscreeniscleared,CHDKwillberunninginthebackground.Somefeaturesareenabledbydefault,for
example,thebatteryandmemoryindicators.However,mostfeaturesareinactivebydefault.
TomakechangestohowCHDKoperates,youstartbyentering<ALT>mode.

<ALT>Mode

Edit

CHDKsetupandconfigurationisdoneinanalternativecameramodecalled<ALT>mode.Youcanalsorunscripts(customprograms)whilein<ALT>mode.OnceCHDKisconfigured
toyoursatisfaction,exit<ALT>modesothattheCHDKselectedfunctionscanoperatewhileyouusethecameranormally.When<ALT>modeisenabledthefunctionofcertain

buttonsonthecamerawillchange,allowingyoutostartaccessingCHDKfeatures.Forexample,pressingthe FUNC.SET buttonwilldisplaytheCHDKScriptmenu,


ratherthantheusualfunctionassociatedwith FUNC.SET .
<ALT>modeisenteredbypressingoneofthecamerabuttons.TheactualbuttontousedependsonthecameramodelandhowitwasconfiguredforCHDKoperation.Ifyouarenot
surewhichbuttonenables<ALT>modeforyourcamera,tryoneofthesekeycombinations:
mostcameraspressthe PRINT , SHORTCUT or PLAY button(witha"momentary"shortpressdon'tholdthebuttondownformorethan1second).
Somecameraswithexceptionstotheaboveoptions:
A480Pressthe MODE button
A3000,SX120,SX130Pressthe FACE button
Ixus220/elph300hs,Ixus1000/SD4500Pressthe VIDEO button.
Forconvenience,CHDKwillignoreapressonthe<ALT>buttonandallowtheCanonfirmwaretousethatbuttonifitispressedandheldforlongerthanahalfsecond.
Note:ChecktheCHDKWikipageforyourspecificcamera'sCHDKfeatures.Forinstance,the MODE buttonfor<ALT>oncertainmodelsmaybelistedthere.Ifitisnot,

pleasefeelfreetoupdatetheinformationonthatpage.
Whenyouenter<ALT>mode,theindicator

willappearatthebottommiddleoftheonscreendisplay(OSD).In<ALT>modeyoucannowuseCHDKscripts,andalsoenterthe

CHDKMainMenu.WhenyouhavefinishedcustomizinghowCHDKoperates,and/orusingscripts,pressthe<ALT>modebuttontoexit<ALT>mode.Youcannowusethecamerato
takephotosorvideo,anditsoperationwillbechangedbytheoptionsyousetinCHDK...
Rememberunlessyouarerunningascript,youmustexit<ALT>modetoactuallytakephotos.Anyoverridesyouhaveselectedwillbeactiveonceyouleave<ALT>mode.
Thispointshouldbeemphasizedbyitself:youmustexit<ALT>modetotakephotosnormally!
Andonefinalpoint:youmustalsoswitchthecamerafromplaybackmodetoshootingmodetotakepictures.

CHDKMainMenu

Edit

TheMainMenuisthetoplevelmenufromwhichallCHDKfunctionsareenabledandcustomized.ToaccesstheMainMenu,setthecamerato<ALT>modeandpressthe MENU
button.UsetheDirectionalbuttons

tonavigatetheMenus.

LikeCanonsmenus,pressingthe FUNC.SET buttonwillselectthehighlightedmenuoption.Pressingthe DISP. buttonwillmovebackonemenulevel.Pressingthe MENU


buttonwillexitthecurrentoperation.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

3/33

1443578672280.93

CHDK1.3.0UserManualCHDKWiki

Whenenteringnumericvaluesinmenuitemfields,yourcamera'szoomlevercanbeusedtomovebetweeninputdigits.Itisnotnecessarytopressthe
rightarrowbutton200timestosetavalueof200.Simplypressthezoomlevertothelefttwiceandthentherightarrowbuttononce.Forcameraswithout
azoomlever,theDISPbuttoncanbeusedinstead.

EnhancedPhotoOperations

Edit

TheEnhancedPhotoOperationsmenuisusedtoconfiguretheCHDKfunctionsmostdirectlyrelatedtoactuallytakinga
photograph.Thesearespecificallythosefunctionsrelatedtoexposureandfocussettings.
Warning:somesettingintheCanonmenusmayinterferewithCHDK'sabilitytooverridefocusandexposuresettings.Formany
cameras,havingthecameraconfiguredwithServoAFenabledcancauseoverridestobeignored.Also,ifyourcamerahasahot
shoeforanexternalflashunit,anythinginthathotshoebracket(likeacover,bubblelevel,orexternalflashunit)cancauseCHDK
overridestobeignored.

DisableOverrides

Edit

[No,Yes]
Allowsthedisablingofalloverrides,regardlessofthesettingsintheothermenuentries.
NoOverridesareindividuallyenabled&disabledviaindividualmenuitems(below).
YesAlloverridesaredisabledregardlessofthestateoftheindividualmenuitems(below).
IncludeAutoISO&Bracketing
Enable[]/Disable[]
IncludesAutoISOandBracketingsettingsinthe"DisableOverride"setting.IfnotenabledthentheAutoISOandBracketingsettingswillnotbeaffectedbythe"DisableOverride"
setting.
NOTE:youmustexit<ALT>modetoshootpictureswithoverrideadjustmentsapplied.Alsoremembertouncheckthe"DisableOverridesonStartup"menuitemifyouwanttoretain
youroverridesettingsafterarestart.

OverrideTv

Edit

Thisfeatureallowsyoutooverridethecamerasshutterspeedinallautoandmanualmodeswiththespeedyouselect.Shutterspeedscanbelongerthan60secondsorasshortas
1/100,000thofasecond.Pleasenotethattheactualspeedsavailablearedependentonthecamerausedandotherconditionssuchastheaperturesetting.
TherearethreewaystoenteraTvoverride,selectedbytheOverrideTvtype>menuitem.
EvStepTheoverrideshutterspeedissetinfractionalunitsusingstandardvaluesfromthedaysoffilmcameras.EnterthedesiredshutterspeedfromtheEvStepValuemenu
itemthatappearsbelowwhenyouselectthisoption.
ShrtExpTheoverrideshutterspeedissetindecimalseconds.EnterthedesiredshutterspeedfromtheShortExp.Valuemenuitemthatappearsbelowwhenyouselectthis
option.
LongExpTheoverrideshutterspeedissetinhours:minutes:seconds.EnterthedesiredshutterspeedfromtheLongExp.Valuemenuitemthatappearsbelowwhenyouselect
thisoption.Usethezoomlevertomovebetweenthedifferenthh:mm:ssfields
NotethatTvoverrideisenabledwhentheselectorboxbesidetheValuefieldisenabled.UsetheFunc/Setbuttontotoggleiton&off.

OverrideAperture

Edit

Onlyavailableoncameraswithanactualaperture/iris.mechanism)
1.832.00]
Thisfeatureallowsyoutooverridethecamerasaperturesettingsusingstandardfstopvalues.Simplyselectthedesiredsettingandthecamerawillusethatsettinginallautoand
manualmodes.Pleasenotethattheactualaperturevaluesavailablemaydependonthecamera'sconstructionandzoomposition.
[]fieldisusedtoenableordisabletheoverride.

OverrideISOvalue

Edit

010000]
ThisfeatureallowsyoutooverridethecamerasISOsetting.SelectthedesiredISOsettingandthecamerawillusethatsettinginallautoandmanualmodes.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

4/33

1443578672391.936

CHDK1.3.0UserManualCHDKWiki

Notes:
ThevaluesenteredintheISOoverridemaynotbeexactlyequivalenttothevaluesdisplayedintheCanonUIandEXIFimagedata.Internally,thecamerausesadifferentISO
valueforexposurecalculations("real"ISO)anddisplay("market"ISO).Asofrelease1.2.0,CHDKISOoverridesuse"market"valuesbutthe"real"valueusedinternallyis
usuallyalittlelower.TheresultisthatthedisplayedvaluewillsometimesnotexactlymatchthereportedvalueintheCanonUIorimageEXIF.
CHDKallowsyoutoentervaluesfarbeyondthoseavailableintheCanonfirmware,buttheminimumandmaximumISOactuallyachievedusuallyfallveryclosetothelimitsin
theCanonfirmware.ISOoverridegivesfullcontrolofISOsettings,butdoesnotusuallyextendtherangeofavailablevalues.

OverrideSubjectDistance

Edit

Forcameraswithoutmanualfocuscapability,theOverrideSubjectDistancesettingcanbeusedtomanagethecamera'sfocussetting.
[Off/On/Inf][065535]
Enterthefocusdistanceinmmfromthelens.Usethe DISP / SET buttontotogglebetween:
Off:overridedisabled
On:overrideenabled
Inf:overrideenabledandsettoinfinity
Dependingoncamera,youmayneedtoactivateAFlockforsubjectdistanceoverridetowork.Youmayalsoneedtodisableanycamerafunctionthattriestoalterthefocus(suchas
"ServoAF"or"ContinuousAF").
:ManualfocusadjustmentscanalsobeachievedwithCHDKshortcutkeys.In<ALT>mode,usingthe LEFT / RIGHT keystoadjusttheValueFactorandtheZoomleverto
adjusttheSubjectDistance,(oroncameraswithoutazoomleverusethe DISP. button.Infinityisimmediatelyselectedbypressingthe UP key,andforHyperfocaladjustment
basedoncurrentFstopandzoomfocallength,pressthe DOWN key.

EnableFastEVSwitch?

Edit

[][1/6Ev4Ev]
Turnsthe UP and DOWN buttonsintoquickEVcompensationbuttons.Younolongerhavetopressthe FUNC.SET or MENU buttonstoadjustyourEVsettingswhile
shooting.Bypressing UP or DOWN buttonstheEVincreasedordecreasedbytheamountspecifiedinthemenuitem.ThereisalsoascreendisplayshowingyourchosenEV
compensationsettingsbywhateverstepsizeyouhavechosen(seeStepSize(1EV)?)below).ItisadvisabletomovetheOSDEVoverridedisplayoverthecamera'sowntoprevent
confusion.
YouwillseearealtimechangeintheEVF/LCDasyouchangetheEVvalueswiththisshortcut.ItalsoworkswhiletheZebraModeisengaged.YoucanfinetunetheZebraalertjustby
pressingtheUPandDOWNbuttonswithhalfshoot.WhenusedinconjunctionwiththeCurves"AutoDR"Modeyoushouldnevermissanotherblownhighlightordroppedshadowagain.
Onedrawback:IfusingtheUPandDOWNbuttonsduringahalfpresstoseetheZebraalertswhilechangingyourEVsetting,itwilltogglethe"DisableOverrides"onandoffifyouhave
thatfeatureengagedaswell.Asmallpricetopayfortheabilitytohavetheseamazingfeatures.Oneworkaround,setyourEVstepsizeto1/2whatyounormallywoulduse,thenthe
"DisableOverrides"shortcutwillalwaystogglebacktotheoriginalON(orOFF)onevery2ndEV+/press,effectivelyresettingitwhereyouwanteditinthe?rstplace.
See>http://chdk.setepontos.com/index.php/topic,2595.msg24211.html#msg24211 and:http://chdk.setepontos.com/index.php/topic,2501.msg23321.html#msg23321 Note:This
featuremaynotworkproperlyonallcameras.
Notealso:Thischangeisnotsavedbetweencamerapowerdowns.IfyouwouldalwaysliketostartoutwithasmallnegativepresetEVvaluetoavoidblownhighlights,thenuse
Canon'sownEVcompensationsettingforyourstartupEVvalue.ThisFastEVSwitchwillreflectthatvalueonstartup.

AutoFlash+Exp.Comp.

Edit

[][3to+3]
Whenselected,enablesautomaticflashexposurecontrolwhenthecameraissetinmanualmode(forTv,Sv,Av).Alsoallowsmanualcompensationofflashexposure.Usefulforusing
electronic"throughthelens"(eTTL)exposurecontrolwhenusingexternalorinternalflashwhileothersettingarelockedmanually.

ManualFlash+Power

Edit

[][Min/Med/Max](Note:useMaxsettingwithcautionasitwillcauseaveryhighbrightflash.)
Thisfeatureisusedforoptionalcontrolovercameraflashoutput,allowinggive3separatestepsinflashoutputpower.
Willoverridetheflashpowersettingwhenthencameraexposurecontroldecidestofiretheflashespeciallyifthecameraissetuptoforcetheflashtofire.Becausethereisnopreflash
withmanualflash,forcemanualflashcanbeusedtoadvantagewhenusingslaveflashequipment.

PicsthankstoWalqas

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

5/33

1443578672467.197

Hotshoeoverride

CHDK1.3.0UserManualCHDKWiki

Edit

(ForcameraswithahotshoeforanexternalflashSX&Gseriesforexample)
[Off/Empty/Inuse]
Cameraswithahotshotforusewithanexternalflashcandetectthepresenceofanydeviceattachedtothehotshoe.Ifthereissomethinginthehotshoe.itcaninterferewithCHDK
overrideoperations.Thismenuitemallowsthecameratoeitherignorethehotshoe(Emptyoption)orassumethereisalwayssomethinginthehotshoe(Inuseoption).

NDfilterstate

Edit

(ForcameraswithanNDFilter)
[Off/In/Out]
<pstyle="fontsize:13.333333969116211px">Whenthecameradetectsareallybrightscene,itwillswingtheNDfilterinlinewith
thelensandsensor.Thisisprimarilyusedtoallowthecameratoshootatalowershutterspeed,usefulinabrightlightshooting
situationwheresomemotionblurmaybedesirable(fireworks)orwherethesceneissobrightthatthecameramustshootoutside
ofitsnormalrange.WiththeNDfilterin,thecameracanselectaslowershutterspeedwithoutoverexposingtheentirescene.
WithCHDK,youcanchoosetokeeptheNDfilterout,andjustselectafastershutterspeedtocompensate.
Selectoneoftheoptions:
OffmeansthecamerawillautomaticallycontroltheNDfilterstate.
InmeanstheNDfilterisswungin.
OutmeanstheNDfilteriskeptout.

DarkFrameSubtraction

Edit

ControlstheapplicationoftheDarkFrameSubtractionfeatureofyourcamera.DarkFrameSubtractionisafunctionusedtoreducetheeffectsofsensornoiseespeciallyusefulwhen
exposuretimesare1.3secondsorlonger.Whendarkframesubtractionisenabled,thecameraessentiallytakestwopictureswiththesameexposuretimeoncewiththeshutteropen
andthenagainwiththeshutterclosed.Bysubtractingthesecondframe'spixelvaluesfromthefirstframe's,thecameraautomaticallyremovesmostsensorthermalnoisefromthe
image.
PerformsaDFSonexposures1.3secondsorlonger.
NeverperformsaDFS.
AlwaysperformsaDFS.

Byalwaysperformingadarkframesubtractionthenoisecausedbythehotpixelswillberemovedfromanyimage.Therewillbeanincreaseinprocessingtimeequaltotwicetheshutter
opentime.

OverrideJPEGQuality

Edit

[Off,Superfine,Fine,Normal]
AllowsyoutooverridetheJPGqualitysettingselectedintheCanonmenus.Somecamerasdonotallowa"Superfine"settingintheCanonmenussothismenuitemallowsyouto
select"Superfine".ActualqualitychangesinSuperfinemodearecameradependent.

BracketinginContinuousMode

Edit

Bracketingfeaturesareenabledwhenthecameradrivemodeissettocontinuousorwithcustomtimeronsomemodels.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

6/33

1443578672580.95

CHDK1.3.0UserManualCHDKWiki

stepsinexposureorfocussettings.Bracketingisusedtoeasilycapturearangeofexposuressothatthebestexposurecanbe
selectedatalatertime.Bracketingisalsousedtocreateaseriesofexposureswhichwillbecombinedusingmethodssuchas
HDRprocessing.Inorderforbracketingtowork,thecameramustbeincontinuousmode,orthecustomtimerissettotakemore
thanoneshot.Thesequencestopswhentheshutterisreleasedincontinuousmode,orthenumberofshotssetforthecustom
timerisreached.

UsageTip:Ifyouwishtoshootindividualframesandstillhavebracketingforeachone,afterthefirstshot,lightlyletupontheshutterbuttontoahalfpress
position.Thenextfullpresswillgiveyouanotherbracketedshot.Thisprocessmayberepeatedforasmanybracketingstepsasyouneed,givingyoufinercontrol
overthenumberofbracketedexposuresyoumayrequire.

SetcameraCustomTimerinCanonMenu

TVbracketingvalue
[Off,1/34Ev]
Setthisvaluetobracketviaexposuretime.Avalueof1willdoubleorhalvetheexposuretimeforthefollowingexposures.
AVbracketingvalue
[Off,1/34Ev]
Setthisvaluetobracketviaaperture.Avalueof1willopenorclosetheapertureby1stopforthefollowingexposures.(onlyavailableforcameraswithanadjustableaperature)
Subj.Dist.BracketValue
[*][030000]
Setthisvaluetoenablefocusbracketing.Thisfeatureisonlyenabledduringmanualfocusmode.Thisfeatureallowsyoutospecifythemanualfocusdistanceinmillimeters.
ISObracketingvalue
[*][010000]
SetthisvaluetobracketviaISO.
Bracketingtype

[+/,,+]
BRACKETintheOSD.Withallbracketingtypesthefirstexposureusesthecurrentexposuresettingsofthecamera.Theexposuresettingsareadjustedasfollows:

+/
Thisbracketingtypewillalternativelyapplythebracketingvaluebyfirstincreasingthendecreasingtheexposurevaluelikethis:0Ev,+1Ev,1Ev,+2Ev,2Ev,etc.
Bracketingwillcontinueuntiltheshutterisreleased,orthenumberofshotssetforthecustomtimerisreached.Forexample,TVbracketingissetto1Ev,and,whenthe
shutterishalfpressed,anexposuretimeof1sisregistered.Whentheshutterisfullypressedtheexposureswillbeattheseshutterspeeds:1s,1/2s,2s,1/4s,4s,etc.

+
Thisbracketingtypeworksasabovebutwillonlyincreasetheexposurevalue.Usingtheaboveexample,theexposuretimeswouldbe1s,2s,4s,etc.Oncethecameras
limitisreached,subsequentexposureswilloccuratthemaximumsetting.

Thisbracketingtypeworksasabovebutwillonlydecreasetheexposurevalue.Usingtheaboveexample,theexposuretimeswouldbe1s,1/2s,1/4s,etc.Oncethe
cameraslimitisreached,subsequentexposureswilloccurattheminimumsetting.
DisableBracketValuesonStartup
Enable[]/Disable[]
Enablethisoptiontoturnoffbracketingwhenthecameraisturnedoff.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

7/33

1443578672662.022

CHDK1.3.0UserManualCHDKWiki

Inbracketingmodeaddasuffixtotherawfilename,sothatlateryoucaneasilyidentifytheRAWsthatwerecreatedduringbracketing.

CustomAutoISO

Edit

CanonP&ScamerastypicallyallowsISOvaluestobeeitherafixednumber(egISO80)oran"Auto"value.Therearenouser
definedsetupoptionsinAutomode,thealgorithmusedisfixedandnotconfigurable.
CHDKCustomAutoISOoverridesCanon's"AutoISO"mode.ItgivestheabilitytodefinethepermissiblerangeofISOvaluesto
beused,theminimumallowableshutterspeed,andsomefinetuningofexposurecompensation.
CustomAutoISOtradesoffISOforshutterspeedbasedonsettingsintheCustomAutoISOmenu.Ittriestosetthecamera's
settingascloseaspossibletoaMinISOsetting.Thisistominimizenoiseinthephotograph.However,asitlowertheISO
value,theshutterspeedmustalsobeloweredtocompensateandmaintainthecorrectexposure.Typically,thereisaminimum
acceptableshutterspeedneededtoavoidblurduetocamerashakeorsubjectmovement.Thisminimumcanbesettoafixed
valueorcalculatedautomaticallybasedonthecurrentlensfocallengthsettinganduserdefinedfactorsrelatedtocamera
steadinessandcameraimagestabilizationability.
Forexample,ifthecamerasetISO100at1/8s,andAutoISOisconfiguredtoallowISO50400witha1/15sminimumshutterspeed,thenCustomAutoISOwillshifttheISOsettingto
ISO200tomaintaina1/15sshutterspeed.
ThisfeatureisavailableinallcamerashootingmodesexceptforManual(M),Shutterpriority(Tv)andStitchAssist(topreventusingdifferentsettingsforeachpanoramapart).
EnableCustomAutoISO
Enable[]/Disable[]
Thisisthemasterswitchforthisfeature.
MinimumShutterSpeed
[Auto,1/81/1000s]
AutoThisisforusewhenphotographingstilllife,landscapes,etc.Itwillusethefactorsbelowtopreventcamerashake,butwillassumethesubjectholdsstill.
Numericalsettinghinttothecamerawhattheoptimalshutterspeedisforthesubjectyouarephotographing.
Thecamerawilltrytousethisvalueorafasteroneasmuchaspossible(topreventblur),e.g.
1/8s1/30sSlowmovingsubjects.
1/60s1/125sKids,Pets,generalmovement
1/250s1/1000sSports,Fastaction.

UserFactor(1/FL/factor)
[18]
ThissettingisonlyusedifMimimumShutterSpeedissettoAutomode.Itaccountsfortheusersabilitytoholdthecamerasteady.Itisbasedontheoldrulethattheshutterspeed
shouldbenolessthan1/focallength.Startbydividingtheeffectivefocallengthofthelensbytheactualfocallength.Theanswerisgenerallysomewherearound6.Thenincreaseor
reducethisamountbyaselfassessedvalueofyoursteadiness.Ifyouthinkyourhandsaresteadierthanaveragethendecreaseby20%.Ifyouthinkyoureshakythenincreaseby
20%.
ISFactor(Tv*factor)
[18]
ThissettingisonlyusedifMimimumShutterSpeedissettoAutomode.IndeterminingtheISOsetting,theeffectivenessoftheISsystemwillbetakenintoaccount.Useasetting
of4iftheISiseffectiveenoughtogiveyouatwostopreductioninshutterspeed.Useasettingof2iftheISisntveryeffective,or8iftheISisveryeffective.
MinISO
[10200]
SetstheminimumAutoISOthatthecameracanselect.
MaxISOAuto
[1003200]
SetsthemaximumISOthatthecameracanselectwhenoperatingin"Auto"ISOmode.
MaxISOHI
[2003200]
SetsthemaximumISOthatthecameracanselectwhenoperatingin"HI"ISOmode.
FallbackMin.ShutterSpeed
[Off,1/4sto1/1000s]
Iftheshutterspeed&ISOcannotbeheldwithintherangespecifiedabove,thissettingwillbeusedasanalternateminimumshutterspeedsetting.
SettingthisvaluetoOffwilldisabletheuseofthealternativevalues.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

8/33

1443578672733.73

CHDK1.3.0UserManualCHDKWiki

[1003200]
Iftheshutterspeed&ISOcannotbeheldwithintherangespecifiedabove,thissettingwillbeusedasanalternatemaximumISOsetting.
OverexpCompensation
[Off,1/3Ev,2/3Ev,1Ev,11/3Ev,12/3Ev,2Ev]
Afixedvalueexposureadjustmentappliedwhentheoverexposurethresholdisexceededformorethanadefinedpercentageofpixels(seebelow).SettoOfftodisablethis
functionality.
OverExposureThreshold
[032]
Thethresholdvalueabovewhichapixelisconsideredtobeoverexposed.Unitsunknown.
OverExposurePixelPercentage
[020]
ThepercentageofpixelsthatcanexceedtheoverexposurethresholdbeforetheOverexposurecompensationvalueisapplied.

CustomCurves

Edit

Note:ThisCHDKmenuitemwillonlyappearoncameraswith10bitsensors.Newercameraswith12bitsensorsarenot
supported.
Thisfunctionenablestheuseofcustom"curve"profilestoadjusttheexposureoftheRAWandJPGimages.Twotypesofcurve
profilescanbeusedCV&CVF.CVcurvesarethestandardRGBcurves.CVFcurvesarespecialversioncurvesintendedto
avoidthecolorshiftsideeffectoftheRGBcurves.Theyareanapproximationoftheluminancecurves.
ExcepttheSYSCURVES.CVFfileitisrecommendedthatcurvesfilesbestoredinthe\CHDK\curvesdirectoryonyourSDcard..
See>http://chdk.setepontos.com/index.php/topic,932.0.html
EnableCurve
EnableCurve[None,Custom,+1EV,+2Ev,AutoDR]
NoneNocurveprofileisapplied.
CustomYourcustomcurveprofileisappliedasis.
ThefollowingthreeoptionsrequirethatyouhaveaSYSCURVES.CVFfileinyour/CHDKfolderontheSDcard.Thisfileisincludedinthe"full"CHDKpackagesandcanalsobe
obtainedfromthislink:CurveUpdate.zip (whichalsocontainsacurveeditor).
+1EVIncreasesshadowdetailby1EVstep.
+2EVIncreasesshadowdetailby2EVsteps.
AutoDR(autodynamicrange):
AutoDRwithZebraisintendedtobeusedforthedirectapplicationofthecurvestotheshotnotforpostprocessing(thefeatureisamimicoftheFujiS100+200,+400Dynamic
Range).Theworkflowis:
1)ActivateZebradisplay
2)ActivateAutoDR
3)UsethecameraEVnegativecompensationtoreducetheZebraoverblownhighlightsshownonscreen.Youcanusethe(+/)buttononthebackofthecamera.
4)Taketheshot.YouwilldirectlygettheJPGwithoutpostprocessing.Theluminanceofthedarkerareaswillberaisedwhilethehighlightiscompressed.DuringtheRAWdevelop
process,youneedtosettheEVcomp.tothevaluethatyouusedtoreducethehighlightblownoutwhenyoutooktheRAW.Careshouldbetakenwithincameradevelopsinceitis
atrickyartthere(forWhiteBalanceissuesinparticular).Ifthescenedoesnotrequireyoutoreduceexposuretoavoidblownhighlights,theAutoDRfeaturedoesnotdoanything.
LoadCurveProfile
Loadyourdesiredcurveprofilefromthe\CHDK\CURVESfolder.AllcurveprofilefilesexceptforSYSCURVES.CVFshouldbeinthatfolder.

DisableOverridesonStartup

Edit

Enable[]/Disable[]
ifenabled,CHDKoverridesettingswillbeautomaticallyclearedthenexttimethecameraisstarted.

VideoParameters

Edit

TheVideoParametersmenuisusedtoconfigureallaspectsofrecordingvideousingCHDKoverrides.

VideoMode

Edit

[BitrateorQuality]
Bitratedictatesaconstantdatarate.Videocompression(andhence,videoquality)expandsorcontractsasnecessarytomaintainthedatarateconstant.
QualitySetsaconstantcompressionlevel,ensuringadefinedlevelofqualityregardlessofhowmuchdatathatlevelrequires.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

9/33

1443578672813.782

CHDK1.3.0UserManualCHDKWiki

Note2:Bitratecontrolisnotavailableonallacameras.Ifnotavailable,theoptionswillbeQualityandDefault.BitrateandQuality
settingsthataresettoohighcancausememorybufferoverload,andstoprecording,ared!willshowontheOSD.Alsoalow
qualitysetting,orneartofull/fragmentedSDcards,canhaveaneffectonthesesettings.

VideoBitrate

Edit

[0.25,0.5,0.75,1,1.25,1.5,1.75,2,2.5,3]
ThecompressionfactorforBitratecompression.0.25isthemostcompressed/leastqualityand3istheleastcompressed/bestquality.

VideoQuality

Edit

[199]
ThecompressionfactorforQualitycompression.1isthemostcompressed/leastqualityand99istheleastcompressed/bestquality.(Roughly~7080isCanonequivalent).

Videowithouttimelimit

Edit

Ifavailableforyourcamera,enablesbyassingofthebuiltintimelimitsonvideorecording.Notethatthiswillnotbypassthe4Gvideofilesizelimit.

ClearVideoParamsonStart?

Edit

Enable[]/Disable[]
Whenenabledthiswillclearallyourcustomvideocompressionsettingsbacktothecamera'sowndefaultsonstartup.

FastVideoControl

Edit

Enable[]/Disable[]
Onlyafewcamerasaresupported.Pauseandunpausevideobypressing LEFT / RIGHT whilerecording.Note:Whenusingthisfunctiontheremainingvideorecordtimecalculation
isreset,sothechangeisshownimmediatelyintheOSD.

VideoQualityControl?

Edit

Enable[]/Disable[]
Whenenabled,usingthe UP / DOWN buttonwillincreaseordecreasevideoqualityorbitrate(dependsonwhichoneisenabledintheVideoModeoverride)Whileyouare
recording.

EnableOpticalZoom

Edit

Enable[]/Disable[]
Thisfeatureallowsyoutousethecamerasopticalzoomduringvideorecordings.

MuteDuringZooming

Edit

Enable[]/Disable[]
Toeliminatefocusmechanismnoise.Pleasenotethatthezoommechanismsoundisveryloudinvideo,whichisprobablywhyitwasdisabledbythemanufacturer.

AFkey

Edit

[Shutter,Set]>
(Shutterbuttonhalfpress,or FUNC.SET button)Duringvideorecordingcameramakesasingleautofocusscan.

ShowRemainingVideotime

Edit

[Dont,hh:mm:ss,KB/s,both]
DisplaysapositionableOSDelementtoshowthevideobitrate,andtheremainingvideorecordingtime,ontheSDcard,
Don'tNodisplayofremainingrecordingtimeand/orvideodatarate.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

10/33

1443578672895.518

CHDK1.3.0UserManualCHDKWiki

BothDisplayremainingvideorecordingtimeinbothhours/mins/secs,andvideodatarateinKilobytesperSecond.

RefreshRate(~sec)

Edit

Duetothenatureofvideo'svariablebitrateandcompressionmethods,subjectdependent,the"ShowRemainingVideotime"hastobeupdatedregularlybyrepollingthecardspaceand
thebitratetocalculateafairlyaccuratetimeremainingestimate.Choose,inseconds,howoftenthatyouwantthisVideoRecordingtimeremainingtobeupdated.Shorterperiodsof
timearelessaccuratefromeachonscreenupdatetothenext.

RAW(digitalnegative)

Edit

TheRAWmenuisusedtoconfigurealltheCHDKsettingsnecessarytoenabletherecordingofaRAWimageeachtimethecamerarecordsaJPGimage.DetailsaboutusingCHDK
RAWcanbefoundhere:RAW

SaveRaw

Edit

Enable[]/Disable[]
EnablesthesavingofCHDKRAWfiles.EnablingRAWdoesnotdisableJPEG,botharesaved.

Exceptions

Edit

Disable@VideoRecord?Enable[]/Disable[]
Somecameras,theSSeriesinparticular,haveadedicated"VideoRecord"buttonwhereyoucanengagethatandalso
shootindividualstillframesduringvideorecording.ItwasfoundthatRAWfilesavingcaninterfereinthisprocess.Turning
thisoptiononwillensurethatyoudon'tmissashotoryourvideo.
DisableRAW@SportsEnable[]/Disable[]
DisableRAWsavingwhentheModeDialisturnedtoSportsMode.Thisensuresthatfastactionsequenceswon'tbe
missedduetoRAWfilesavingtime,whenforgettingtodisengagetheRAWfeature.
DisableRAW@BurstEnable[]/Disable[]
DisableRAWfilesavingwhenusingburstmode.Again,ahandyoverrideforwhenRAWisnotneededduringfastburst
sequenceshots(RAWenabledwouldcertainlyincreasetimebetweenshots)
DisableRAW@TimerEnable[]/Disable[]
DisableRAWfilesavingwhenusingthecamera'sCustomTimermode(similartothesafetyfeaturefortheburstmode).
DisableRAW@EVBracketingEnable[]/Disable[]
DisableRAWfilesavingwhenyouareusinganyofthehighspeedbracketingfeatures.
DisableRAW@EdgeoverlayEnable[]/Disable[]
DisableRAWsavingwhileusingEdgeoverlay.
DisableRAW@AutoEnable[]/Disable[]
DisableRAWsavingwhileusingAutoshootmode.
WarnwhenException?Enable[]/Disable[]
Displaysa"RAWDisabled"OSDwarninginaselectablecolorwhenanyoftheRAWFileSavingExceptionsareenabledandRAWfilesavingisturnedon.

OnlyFirstRAWinSeries

Edit

Enable[]/Disable[]

SearchwithinCHDKWiki...

SignIn

Startawikia

Whenshootingincontinuousmode,thiswillonlycreateaRAWcaptureforthefirstimage.SubsequentimageswillnothaveRAWcaptures.Thisallowsrapidcontinuousshooting.

RAWFileFolder

Edit

[withJPGA/DCIMA/RAW]
SpecifieswhereRAW&DNGfilesaretobesavedontheSDcard.
withJPGstoretheRAW/DNGimageinthesamefolderastheassociatedJPG(defaultchoice)

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

11/33

1443578672989.72

RAWFilePrefix

CHDK1.3.0UserManualCHDKWiki

Edit

[CRW_,SND_,IMG_]
CHDKletsyounametherawfileswithanycombinationofthestandardprefixesIMG_,CRW_,SND.IfyouaregoingtoprocesstheRAWfileswithDNG4PS2thensettingaprefixof
IMG_willallowDNG4PS2toretrieveEXIFdatafromtheaccompanyingJPEG.

RAWFileExtension

Edit

[.CRW,.CR2,.THM,.WAV,.JPG]
SettheextensiontobeusedonRAWfiles.sothefilesarevisiblewhenyouconnectthecameraviaUSB.

RAWsubtractextension

Edit

[.CRW,.CR2,.THM,.WAV,.JPG]
UsingmorethanoneextensionwiththesameprefixcancauseaproblemwithUSBlisting.

RAWdevelop

Edit

ThisfeatureisusedtoprocessaCHDKRAWfileandcreateaJPEGfromit.Whenselected,afilebrowserwindowisdisplayed,SelectaRAWfileandpress FUNC/SET ,thenthe


message'SwitchCameratoRecordModeandtakeoneshot'displays,Press FUNC/SET againtobackoutofthismenu,thenusethe<ALT>buttontoexit<ALT>mode.Pressthe
shutterbutton,insteadoftakinganimage,itwillprocessthatselectedRAWfileandmakeaJPEGfilefromit,thatwillbenamedaccordingtowhateverlastJPEGfilenameisinthat
folderandincrementitbyone(1).RememberthattheEXIFdataonthisnewJPEGfilewillnotreflecttheoriginalRAWfile.Itwillusewhatevercamerasettingswereavailableatthe
timethatyoutaketheRAWDevelopingshotfortheresultingEXIFdata.
Notes:
ThisfeatureonlyworkswithCHDKraworDNG,notCanonnativeraw.
IftheCanon"IContrast"featureisonwhenusingrawdevelop,youmaysee"ghostimage"artifactsintheresultingjpeg.
Whitebalanceandimageprocessingforthejpegwilloccurwiththecamerascurrentsettings.So,forexample,youcanusetheMyColorssettingstocreateVividandSepia
versionsofthesameimage,orsimplytweakthesharpnessorcontrast,andothersettings.Normally,youwouldhavetosetMyColorsbeforetheimageistaken,andyouwouldget
onlyoneimage.Ineffect,RAWfilescanbekeptas'Masters'todevelopfromasdesired,andtoexperimentwithsettings.
Seealso>FilebrowserforRAWMerge.

Manualbadpixelremoval

Edit

Lifestyle

Entertainment

VideoGames

ExploretheRainb

[Off,Average,RAWconv]
TheCHDKManualbadpixelremovaltoolallowstheremovalofdefectivepixelsfromeachimageasitistaken.WhileCanonfirmwarewillautomaticallyfixbadpixelsthatwerefound
whenthecamerawasmanufactured,thisCHDKfeaturewillalsoremove"hot"or"defective"pixelswhicharenotknowntotheCanonfirmware(e.g.pixelsthatbecamedefectiveduring
thecameralifetime).ThisfeatureaffectsboththeJPGimageandRAWimage.
Thefirststepinenablingbadpixelremovalistocreateabadpixelfile.(Note:thisisnotthebadpixel.binfileusedforDNGfilecreation).Thistextfileshouldcontainalistofthe
coordinatesofallbadpixelstobefixed.Tocreatethisfile,youwillneedtocapturea"darkframe"imagebyshootinganimagewiththelenscompletelycapped.Forshutterspeeds
longerthan2seconds,youmaywanttokeepacollectionof"darkframe"imageonhandforeachexposurelengththatyouwillbeusinginthefuture,asmorewarmandhotpixels
appearwithextendedshutterspeeds.Convertyourdarkframeimagestoalistofthebad/defectivepixelsusingtheshow_badtoolfromhere:
show_baddirectdownload
CHDKrepositorytoolssection
NOTEthistoolonlysupportsrawfilesfromafewoldcameras.Ifyourcameraisnotsupported,youwillneedtomodifythesourceorfindanotherwaytogeneratethefile.
Readmoreaboutthisprogram&howtouseithere:Hot/badpixelremoval
Onceyouhavegeneratedafilewiththelistofallthe"bad"pixelsforyourcamera,CHDKcanremovethemautomaticallywiththe[Average]or[RAWConv]optionselected.CHDK
looksforthefilesbadpixelandbadpixel.txtinthe/CHDKfolderthisisaplaintextfilewithcoordinatesofthebadpixelsintherawimage,withonex,ypairperline.Ifbothfilesare
present,pixelslistedineachfilewillbepatched.Onlythefirst8kbofeachfilewillbeused.
withthissettingnoBadpixelremovalprocessingtakesplace.
[Average]withthissettingCHDKcalculatesthecolorforthebadpixelbasedonitsfourneighborpixelswithasimpleaveragecalculationandtheninterpolatesbadneighborpixelswill
beignoredinthiscalculation.
[RawConv]settingmeansintendedforusewithpostprocessingrawconvertersoftwaretoremovethebadpixelslaterintheworkflow.WiththissettingCHDKjustsetsthebadpixelto
thevalue0(zero),withoutanyothercalculationormodification.MostRAWcapableapps.willdetectthisandapplytheirownalgorithms.ThisoptionisignoredinDNGmode(inDNG
modebadpixelsarealwaysaveragedbyCHDK).

QuotefromseniordeveloperewavrYoucancomparebadpixelremovalqualityinbothmodes,IMO,'RAWConv'modeispreferred,becauseCHDKinterpolationisvery
unsophisticated.
Note:WithDNG1.1formatenabled,badpixelsidentifiedbybadpixel.binarealwaysremoved(interpolated/averaged)byCHDK.Thisdoesnotaffectthe'Badpixelremoval'option,
whichalsofixesuserspecifiedpixels.

Forumdiscussion:http://chdk.setepontos.com/index.php?topic=3098.msg28955#msg28955 re:'Average'and'RAWconv'

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

12/33

1443578673074.904

CHDK1.3.0UserManualCHDKWiki

Whenenabled,CPUcacheisusedwhileprocessingrawdataforDNG.Thisisfaster,butcouldtheoreticallyleadtoasmallamountofdatabeingincorrect.Inpractice,thereseemstobe
nonegativeeffectandshouldalwaysbeenabledexceptfordebugging.

Showrawsavingtime

Edit

Enable[]/Disable[]
Whenenabled,CHDKonscreenconsolewilldisplayamessageshowingthetimetakentosavethemostrecentRAW/DNGimage.

DNGformat

Edit

Enable[]/Disable[]
Save
RAW
in
DNG

formatdirectlyinthecamera.Thisformatcanbereadbymanyimageeditingprograms.AlsoincludesmetadatalikeEXIFand
whitebalance/colormatrixinformation.TheDNGfilescreatedhavethesamefileextensionasdescribedinRAW,andcanbe
resetmanuallytoDNG.ThereisalsoanautomaticfunctiontorenameformostcamerasintheCHDKRAWmenu.DNGformatis
nowthepreferredmethodofCHDKRAWcapture.
Toenablethisoptionthefirsttime,asdescribedabove,aspecialfileBADPIXEL.BINmustbegeneratedandstoredonthememorycardonce.Thiscameraspecificbinaryfilecontains
informationaboutthesensorpixelswhichweremarkedasdefectivebythemanufacturer.
Note:WithDNGformatenabled,badpixelsinbadpixel.binarealwaysremoved(interpolated/averaged)byCHDK.Thisdoesnotaffectthe"Badpixelremoval"option,whichfixes
userspecifiedpixels.
TherearetwowaystocreatethisBADPIXEL.BINfile:
inthecamera,using"Createbadpixel.bin"fromtherawmenu:(SeeCreatebadpixel.binbelow)
andwithalittlesoftwaretoolreadaboutithere>Badpixelremoval

DNGfileextension

Edit

Enable[]/Disable[]
TodistinguishDNGfromotherRAWfiles.TheDNGRAWimagefileswillbestoredas"<filename>.DNG"withthisoptionenabled,otherwisetheextensionfromthe"RAWfileextension"
menuentryisused.
Notethatyouwillnotbeabletotransferfileswiththe.DNGextensionoverUSB,unlessyourcamerahasthe"DNGvisibleviaUSB"optionisenabledinthemiscmenu."DNGvisible
viaUSB"isnotavailableonsomecameras.

DNGversion

Edit

[1.1,1.3]
CHDKsupportstwodifferentversionsoftheAdobeDNGfileformat.Whiletherearemanydifferencesinthetwoversions,theprincipaldifferencefromaCHDKpointofviewisthatwhen
youuseDNG1.1,CHDKwillusethebadpixel.binfile(seebelow)toremovebadpixelsfromtheimage.WhenyouuseDNG1.3,thebadpixelswillonlyberemovedautomaticallyifyour
rawprocessingsoftwareisfullyDNG1.3compatible.ManynonAdobeprogramsarenotfullycompatible.
Theuseofversion1.1isrecommendedformaximumcompatibility.DNG1.3isrecommendedifyourrawsoftwaresupportsit,orifyourcamerahasverylowfreeRAM.

DNGCropSize

Edit

[Full,Active,JPEG]
CHDKsupportsthreedifferentcropsettingswhensavingRAWintheDNGfileformat.ThesettingchosendetermineswhatinformationisstoredintheimageEXIFheaderitdoesnot
changethefilesizeoractualdatastoredintheimagefile.The"Full"settingsavescropinformationforallofthesensordata,includingmaskedareas,the"Active"settingsavesthecrop
areaforonlythepixelsthatareexposedtolightfromthelens,andthe"JPEG"settingsavesthecropareausedbytheassociatedCanonJPGimage.

Createbadpixel.bin

Edit

Select'Createbadpixel.bin'intheRAWmenu,pressFUNC./SET,andtheoperationcommences,takingapprox.20to40seconds.Youwillnoticethecameratakes2shotandthatthe
bluePrintLEDmaycomeonbrieflyduringeachshot.Waitfortheprocesstocompleteandyouwillseeadisplayofthenumberofbadpixels.Thatnumbercanbedisturbingtosome
butafiguresuchas18,000ormoreisnotuncommon.YoucancheckthatthefilewascreatedsuccessfullyusingwiththeCHDKFileBrowser.
:priortousingthisfunctionandbeforeyouenterCHDK<ALT>mode,switchthecamerainto"recordmode"(alsoknownas"shootingmode"wherethelensisextendedandthe
cameraisreadytotakeapicture).Thereisareminderdialogifyoufailtodoso.
:IftheCanonsettingfor'review'issetto'hold'itcanstopthecreatebadpixelscriptfromcompleting.

EdgeOverlay(panoramatool)

Edit

Edgeoverlaycreatesandoverlaysahighcontrastoutlineoftheedgesinanimage.Itcanbeusedtoassistinstitchingtogetherpanoramaimagesbyallowingyoutoseetheoutlineof

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

13/33

1443578673146.383

CHDK1.3.0UserManualCHDKWiki

Enable[]/Disable[]
WiththedefaultCHDKsettingstheEdgeoverlaywillbevisiblewhiletheshutterbuttonishalfpressed.Onceapictureistaken,
theoverlaywillbefrozenanditwillnotupdateuntilasecondpictureistaken,allowingyoutoalignimagefeaturesinthenewshot
tothepreviousone.DuringthattimeyoucanusethetheDirectionalbuttons

onthecamerainALTmodetomovethe

overlayofthepreviouspictureUp,Down,Left,orRight.
ZebramodeshouldbedisabledwhenusingtheEdgeoverlayanddisableEdgeoverlaywhenusingCanonStitchAssistmode.

FilterEdges

Edit

Thisoptionappliesnoisefilteringtotheedgeoverlay.Itmakestheoverlayredrawslowerbutcleanstheoverlayofnoisethat
appearsinlowlightscenes.ToreduceoverheadofEdgeoverlay,useFilteredgesonlywhenrequired.

PanoramaMode

Edit

[Off,Right,Down,Left,Up,Free]
WhenthisoptionisnotsettoOff,theedgeoverlaywillnotupdatecontinuously,butonlywhenimagesaretaken.Exceptfortheveryfirstimage,youwillalwaysseetheoverlayofthe
previousimageinfrozenmode."FROZEN"isshowninthetopleftcorneroftheOSD.
Note:PanoramamodereturnstoOffoneachcamerastartup.
OffDoesnotlocktheoverlayanditwillkeepupdating.
WhensettoeitherRight,Down,LeftorUp,thecamerawillautomaticallymovetheoverlayintheoppositedirectionbytheamountcorrespondingtothe"Panooverlap(%)"setting.
Thisisusefulsothatyoucanalignthenextimageofapanoramaseriesinthecorrespondingdirections.
FreeTheoverlaywillnotupdatecontinuously,anditwillnotbemovedautomaticallyinanydirection,(itwillbecentered),however,youcanusethetheDirectionalbuttonsinALT
modetomoveitmanually.

Panooverlap(%)

Edit

[0100]
SettheoverlayoffsetforPanoramamode,affectseachoftheoptionsinPanoramamodeexcept"Free".

Alwaysshow

Edit

Enable[]/Disable[]
Whenenabled,theEdgeoverlaywillbevisibleevenwithouthalfpressingtheshutterbutton.

Edgeoverlaythreshold

Edit

[0255]
ThissettingadjuststheEdgeoverlaysensitivity.Lowervaluescreateedgesalonglowercontrast/lowerbrightnessedges,butcanpotentiallycausemorenoise.Highervaluescreate
edgesonlyonthehighestcontrast/brightestboundaries,andthereforefewer,finer,andmorewelldefinedlines.Thedownsideofusinghighervaluesisthatsomeedgesmightbe
missed.Ingeneral,lowervaluesaremoreusefulwithlowlightscenes,whilehighervaluesaremoreusefulwithbrightscenes.Ifyougettoomuchnoise,trytheFilteredgesoption.

EnableinPlay

Edit

Enable[]/Disable[]
Whenenabled,theEdgeoverlaywillbevisibleduringcameraplaybackmode.

SaveEdgeOverlay

Edit

SavinganEdgeoverlayallowsyoutorecallitatalatertimeevenifthecamerawasswitchedoff.Notethatyoucanonlysaveanoverlaywhileitisfrozen.Aftercreatinganoverlay,
navigatetothisMenuitemandpressFUNC.SETtosave.

Load+SetZoom

Edit

Enable[]/Disable[]
Thisoptionwillcausethezoomtomovetothesamepositionusedwhentheoverlaywasstoredwhenanedgeoverlayfileisloaded.

LoadEdgeOverlay

Edit

Opensafilebrowsermenutoletyouselectapreviouslystorededgeoverlayfile.
Notes:Tomoveanoverlaywithaloadedoverlayfirstswitchto<ALT>mode,thenpressaDirectionalbutton

tomovetheoverlaycontinuouslyuntilreleaseofthebutton,

orclickthebuttontomoveinsteps.Itisadvisabletomakealogofthesavededgeoverlays,keepingadescriptiontogetherwiththefilenumberanddateofthefile,tokeeptrackof

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

14/33

1443578673202.249

CHDK1.3.0UserManualCHDKWiki

Histogram(exposuregraph)

Edit

EnablesandcustomizestheCHDKLiveHistogramfeature.
HistogramAnatomy
Thehorizontalcomponentofahistogramrunsfrom0to255.Whatisimportanttounderstandisthe0and255arenotvalues
theyarelabelsrepresentingacolorvalue.Whenyouseealineinthemiddleofthehistogram(label127)itssayingthisishow
many127sthereareintheimage.
Theverticalcomponentofahistogramisthecountofpixelsatagivenlevel.Thebottomiszeroandthetoprepresentsthelargest
countofvaluesforalabel.Soifyouhavea7MPimageandeverycoloris127,thenthetopofthehistogramrepresents7million
pixels.
RGBHistogram
RGBhistogramssimplycountpixelsateachlevel.TheRGBhistogramofanimageofthreeboxes(red,green,andblue)whereeverycolorhasavalueof127wouldbeasinglelinein
themiddleofthehistogram(atlabel127.)
Luminance(Y)Histogram
Luminancehistogramsattempttofactorintheperceivedbrightnessofcolors.Aluminancehistogramofanimageofthreeboxes(red,green,andblue)whereeverycolorhasavalueof
127willshowthreelinesatlabels38(redx0.3),75(greenx0.59),and14(bluex.11).

Showlivehistogram

Edit

[Dont,Always,Shoot]
DontDontshowhistogramonLCD.
AlwaysAlwaysshowthehistogramontheLCD.
RecOnlyshowthehistogramwhencameraisinrecordmode(stills).
ShootOnlyshowthehistogramwhenshutterishalfpressed.

HistogramLayout

Edit

[RGB,Y,RGBY,RGB,RGBall,Yall,Blend,BlendY]
RGBDisplaystheRGBhistogramonly.
YDisplaystheluminancehistogramonly.
RGBYDisplaysRGBaboveluminance.
RGBDisplaysthreehistograms,oneforeachcolor.
RGBallDisplaysall5variationsofhistogramswithRGBontop.
YallDisplaysall5variationsofhistogramswithluminanceontop.
BlendCombinesthethreehistogramoftheRGBdisplayintoone.
BlendYSameasBlendbutwiththeadditionofluminancebelow.

RGB

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

RGBY

RGB

15/33

1443578673252.741

CHDK1.3.0UserManualCHDKWiki

RGBall

Yall

Blend

BlendY

Addaphototothisgallery

HistogramMode

Edit

[Linear,Log]
DetermineshowtheYaxis(vertical)ofthehistogramwillbescaled.Logmodeisusefulforsceneswithalargeamountofasinglecolor,suchasanovercastsky(lotsofgray.)

Showhistogramover/underEXP

Edit

Enable[]/Disable[]
EXPinonscreendisplay.Ifpartsofasceneareoverorunderexposed,thenthissettingwilldisplayEXPabovethehistogram,andareddotattheendthatindicatesexceeding
exposurelimits.

Inthisexamplethereddotsshowtheimageisbothoverandunderexposed(thescenehasaverywidedynamicrange).

Ignoreboundarypeaks

Edit

[032]
Anothertoolforcontrollingthescalingofthehistogram.Ifyouknowthatthescenewillcontainlargeamountsofblackorwhite(e.gamoonshot)youcansethowmanylevelsfrom
theleftorrightedgesofthehistogramtoignore,ifthoselevelspeakinthehistogram.Thiswillincreasethevisibilityofthesmallerportionofthehistogram.

AutoMagnify

Edit

Enable[]/Disable[]
N.NNxinonscreendisplay.Anothertoolforcontrollingthescalingofthehistogram.ThisoptionwillmagnifytheYaxis(vertical)iflessthan20%ofthehistogramareaisfilled.The
purposeofthisfunctionistomakethehistogrameasiertoreadwhenthereareverytallpeaks.ThisfunctionliessomewherebetweentheLinearandLogoptionsabove.Areddot
overapeakindicatesthatitsbeenclippedduetothemagnification.Theamountofmagnificationappliedisdisplayedoverthehistogram.

NoMagnification

Withmagnification

Addaphototothisgallery

ShowHistoEvGrid

Edit

Enable[]/Disable[]
Adds4or5verticallinestothehistogramdividingthehistogrambyfullstops.

EVGridEnabled

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

16/33

1443578673311.736

CHDK1.3.0UserManualCHDKWiki

Zebraisafeaturethatindicatesoverandunderexposedareasofthescene.Whentheshutterishalfpressed,theareasofthe
scenethatareunderoroverexposedwillturnred.Thezebraeffectcanalsobeappliedtoexistingimagesbyhalfpressingthe
shutterduringplaybackmode.

DrawZebra

Edit

Enable[]/Disable[]
Enablesthedrawingofover/underexposureindicators.

Zebramode

Edit

[Blink1,Blink2,Blink3,Solid,Zebra1,Zebra2]
Determineshowtheover/underexposedareaswillbeindicated.
Blink1Solidcoverage,blinkseverysecond.
Blink2Solidcoverage,blinkseverysecond.
Blink3Solidcoverage,blinkseverytwoseconds.
SolidSolidcoverage,noblinking.
Zebra1Stripedcoverage,thindiagonallines.
Zebra2Stripedcoverage,thickdiagonallines.

Solidcoverage

Zebra1Thinstripes

Zebra2Thickstripes

Addaphototothisgallery

UnderExposureThreshold

Edit

[032]
Controlsthesensitivityofexposureindication.0islesssensitiveand32isverysensitive.

OverExposurethreshold

Edit

[032]
Controlsthesensitivityofexposureindication.0islesssensitiveand32isverysensitive.

RestoreOriginalScreen

Edit

Enable[]/Disable[]
ThisoptiononlyappliestoZebraBlinkmodes.Whenexposureindicatorsarevisible,alloftheoriginalCanonindicatorsareerased.Whenthisoptionisenabled,theoriginalCanon
screenitems(suchasexposure)areredrawnbetweenblinks.

RestoreOSD

Edit

Enable[]/Disable[]
ThisoptiononlyappliestoZebraBlinkmodes.Whenexposureindicatorsarevisible,alloftheCHDKhalfshutterindicatorsareerased.Whenthisoptionisenabled,theCHDKhalf
shutterindicators(suchasDOFcalculator)areredrawnbetweenblinks.

DrawOverZebra

Edit

[Histo,OSD,Nothing]
ThisoptionappliestoallZebramodes.Whenexposureindicatorsarevisible,nothingelseisdisplayedonthescreen.Thisoptionspecifieswhichadditionalindicatorswillbedrawn.
HistoOnlythelivehistogramisdrawnwiththeexposureindicators.
OSDTheentireCHDKOSDisdrawnwiththeexposureindicators.
NothingNothingelseisdrawnwiththeexposureindicators.

RGBzebra(overexp.only)

Edit

"Enable[]/Disable[]
Overexposedareasareindicatedbythecolorofthechannelthatisoverexposed.Underexposedareasareignored.
BlackAllchannelsareoverexposed.
RedRedchannelisoverexposed.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

17/33

1443578673366.809

CHDK1.3.0UserManualCHDKWiki

CyanGreenandbluechannelsareoverexposed.
MagentaRedandbluechannelsareoverexposed.
YellowRedandgreenchannelsareoverexposed.

Solidcoverage

Zebracoverage

Addaphototothisgallery

Scripting(programyourcamera)

Edit

CHDKsupportstwoscriptinglanguages(Lua&uBASIC)thatallowyoutocustomizehowyourcameraworks.Scriptscancontrol
exposure,shootbasedonusedefinedconditions,detectmotion,andinteractwiththeuserviaeitheratextconsoleorgraphical

Touseascript:
enter<ALT>modebypressingyourcamera'sALTkey
press FUNC.SET togodirectlytotheScriptmenu(ornavigatetherefromthemainmenu)
selectascriptusingthe"LoadScriptfromFile"menuitem
setanyrequiredparameterstosuityourneedsseethescriptsdocumentation
press MENU tofinishloading&configuringthescript
stayin<ALT>modeandpressyourcamera'sshutterbuttontoactuallyrunthescript
TointerruptarunningscriptpresstheShutterbutton.
Toreturntonormalshooting,exit<ALT>mode.
CHDKsavesthelastuserselectedscriptparametersfromonesessiontothenext.
ThereisaDefaultScriptthatloadswhenCHDKisfirstinstalled.Itdoesnotdoanything.
NewscriptscanbeaddedtotheSCRIPTSfolderastheybecomeavailable.
Note:Wheneverascriptisloadedthereisextrademandformemory,usingthedefaultscriptwhennootherisneededmayhelpsomecamera'sperformancewhenusingCHDK.
Referto:MemoryUsage

LoadScriptfromFile...

Edit

Usedtoactivateafileselectionwindowthatletsyoupickwhichscripttorun.Scrollthroughtheavailablefilesandpressthe FUNC.SET toselectone.

Scriptshootdelay(.1s)

Edit

Afteranimageiscaptured,indicateshowlongtodelaytheexecutionofthenextscriptcommand.Avalueof0executesimmediately.Avalueof10executesthenextscriptcommand
onesecondaftercapture.

Autostart

Edit

[Off,On,Once,ALT]
Whenenabled,thescriptlistedundercurrentscriptwilleitherexecuteimmediatelywhenthecameraisturnedonorwhentheALTbuttonispressed.
SettingtoOncausesthistohappeneverytimethecamerastarts.
SettingtoOncewillcausethescripttoonlyrunonceatthenextcamerarestart.
SettingtoALTcausesthescripttorunwhenyoupresstheALTbutton(ratherthanenteringCHDKALTmode).Thecamerawillreturnto<ALT>modewhenthescriptexits.
(Hint:rememberthesesettingifyouseeyourcameraoperatingbyitselfafteritisturnedon.)

RestartLuaonerror

Edit

TheLuaprogramminglanguagecontainsmoreadvancederrorcheckingthantheuBASIClanguage.Ifitdetectsanerrorconditionwhilerunning,settingthisvaluewillcausethescriptto
restartratherthanhalt.Generally,itsnotagoodideatoleavethisfeatureenabled.

Loaddefaultparamvalues

Edit

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

18/33

1443578673422.301

Parameterset

CHDK1.3.0UserManualCHDKWiki

Edit

[Default,09]
Toaccommodatedifferentshootingscenarios,CHDKallowsupto10differentsetsofuserparameterstobestoredandreusedeachtimethescriptisloaded.Settingthisvalueto
Defaultwillcausethedefaultvaluesspecifiedinthescripttobeusedeachtimethescriptisloaded.

Saveparams

Edit

Whensetto"On",thecurrentvaluesofthescriptparameters(perhapsadjustedbytheuser)willbestoredintheparametersetspecifiedabove.Whensetto"Off",parametervaluesare
"locked"andwillnotchange.Completeinformationaboutscriptingcanbefoundhere:ScriptingCrossReferencePage

CHDKSettings

Edit

TheCHDKSettingsmenuisusedtoconfigurethelook,feelandoperationofCHDK.ThismenuallowsyoutoconfiguretheCHDK
OnScreenDisplay(OSD)throughtheselectionandpositioningofonscreeninformationandiconsshowingthecurrentstateof
cameraoperations.Otheroperatingdisplayfunctionscanalsobeconfiguredwiththismenuandthemenuallowaccesstothe
setupoftheCHDKUSBremotecontrol.

OSDSettings

Edit

ShowOSD

Enable[]/Disable[]
ControlthevisibilityoftheCHDKOnScreenDisplay(OSD)Hidein?
[Dont,InPlay,OnDisplay,Both]
Don'talwaysshowstheOSDicons/elements
InPlayhidestheminplaybackmode
OnDisplayhidesthemwhenyoutoggletheCANONiconson/offwiththedisplaybutton(doesnotworkfortheEVF)
BothhidesOSDinbothplaybackandby"displaybuttoncycling",Helpfultothosewhodon'tneedthebatteryandother
indicatorsintheirplaybackscreens.

ShowStateDisplays

Enable[]/Disable[]
DisplaystheOverride,Bracketing,andOverrideDisabledsettingsintheirownpositionableinformationarea.

ShowTemperature

[Off,Optical,CCD,Battery,all]
OffNodisplayofcameracomponenttemperatures.
OpticalDisplaysthetemperatureoftheopticalelements(mostassumethisisusedfortheISmechanismandZoom/Focusmotors).Whenthecameraisfirstturnedonthiswill
mostaccuratelyreflecttheenvironmentaltemperature.
CCDDisplaysthetemperatureoftheCCD.Letsyouknowwhenitmightbegettingtoowarm.Orwhenit'scoldenoughtotakelowernoiseimages.
BatteryDisplaysthetemperatureofthebatterycompartment.
NOTE:3rdpartyLIIONbatterypacksmayalwaysreportaconstanttemperature,e.g.25Cor28C.
allDisplaysall3values.
Note:Notallmodelshaveaseparatetemperaturesensorforeachcomponent,andduetodifferencesindesign,valuesreportedbydifferentmodelsmaynotbedirectlycomparable.

inFahrenheit

Enable[]/Disable[]
DefaultisCelsius,checkthisforFahrenheit.
ShowUSBinfo

[Off.Icon,Text]
DisplayseitheracolorediconoratextstringwhentheUSBRemoteisenabled.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

19/33

1443578673477.211

CHDK1.3.0UserManualCHDKWiki

MiscellaneousValues

ShowMiscValues
[Dont,Always,Shoot]
DontDontshowmiscvaluesonLCD.
AlwaysAlwaysshowthemiscvaluesontheLCD.
ShootOnlyshowthemiscvalueswhenshutterishalfpressed.
Showvaluesinvideo
Enable[]/Disable[]
DisplaystheMiscellaneousvalueswhenthecameraisinvideomode.
ShowZoom
Enable[]/Disable[]
Z:n/n.nxinMicscellaneousValues.DisplaysthecurrentZoompositionofthelens.
Z:n=zoomposition,from1to14
Zoomvalue
[X,FL,EFL]
MethodofdisplayingtheZoompositionofthelens
Xasamultipleoftheshortestfocallength,asin6X.
FLastheactualfocallengthofthelens,asin34.8mm.
EFLastheeffectivefocallength,(35mmEquivalent,asin210mm).
AdaptorLensScale,100=1x
[01000]
Adjuststhezoomvalueabovebyamultiplier,whichisbasedontheconverterlensthatisinstalledonthecamera.Fora0.7xwideconverteruse70.Fora1.75xteleconverter
use175.
ShowRealAperture
Enable[]/Disable[]
AvinMiscellaneousValues.Thisistheactualaperturesettingafteranyoverrideapertureadjustmentshavebeenapplied.
ShowRealISO
Enable[]/Disable[]
IRinMiscellaneousValues.DisplaystheactualISOvalueafteroverridesorbracketinghavebeenapplied.
ShowMarketISO
Enable[]/Disable[]
IMinMiscellaneousValues.DisplaysCanonsISOvalue,whichisnotalwaysthesameastheactualISOvalue.
ShowISOonlyinAutoISOMode
Enable[]/Disable[]
DisplaytheISOvalueonlywhenthecameraisinAutoISOmode.
ShowSetExposureEv(Tv+Av)
Enable[]/Disable[]
EvsinMiscellaneousValues.Showcameraexposurevaluebasedonthevaluesofshutterspeedandaperture.
ShowMeasuredEv(Bv+Sv)
Enable[]/Disable[]
(brightnessvalue+scenesensitivitysetinacamera)
ShowSetBv(BrightnessValue)
Enable[]/Disable[]
BvsinMiscellaneousValues.Internalbrightnessscenesthroughrecalculationoftheparametersestablishedinthecamera.JustAvSv+Tv.
ShowMeasuredBv
Enable[]/Disable[]

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

20/33

1443578673533.33

CHDK1.3.0UserManualCHDKWiki

ShowOverexp.Value(NoFlash!)
Enable[]/Disable[]
Indicatesacalculatedoverexposurevalue.AvBvSv+Tv
ShowCanonOverexp.Value
Enable[]/Disable[]
Indicatestheoverexposurevaluecalculatedbythecamera.
ShowSceneLuminance
Enable[]/Disable[]
BinMiscellaneousValues.RunaverageinstandardilluminationscenescandelaspersquaremetercalculatedfromaratiotoBv=12.5
DOFCalculator

TheDepthOfFieldCalculatordisplays5distancesinmeters
SDDistancetothesubject(NearLimit+DOF*0.33).AlsocalledtheFocalPlane.
NLNearLimit.Thedistancewhereacceptablesharpnessbegins.
FLFarLimit.Thedistancewhereacceptablesharpnessends.
DOFtheDistancebetweentheNearLimitandtheFarLimit.
HYPHyperfocaldistance
Dependingontheapertureandzoomsettings,thehyperfocaldistancereflectstheoptimaldistanceforanobjecttobephotographed,i.e.thesharpnessofthatobjectwillbethe
sharpestatthisspecificdistance.
ShowDOFcalculator
[Don't,Separat,InMisc]
DontDisablesdisplayoftheDOFcalculator
SeparateDisplaystheDOFvaluesapartfromtheMiscvalues.
InMiscDisplaystheDOFvalueswiththeMiscvalues.

CanonSubj.Dist.asNearLimit
Enable[]/Disable[]
Enablingthisvalueaffectsthewaythesubjectdistanceiscalculated.
UseEXIFsubj.Dist.(Propcase#65)Enable[]/Disable[]
Enablingthisvalueaffectsthewaythesubjectdistanceiscalculated.
Note:Experimentationmayberequiredtoclarifythese2precedingsettings,theywilleffectscriptcommandsthatestablishfocusandsomeothercamerabehavior,suchasfocus
bracketing.
Thefollowing5settingsdeterminewhichDOFvalueswillappear.WhentheShowDOFcalculatorissettoSeparat,all5valuesarealwaysdisplayed.WhenitissettoInMiscthen
onlytheenabledvaluesbelowaredisplayedaspartoftheMiscellaneousValues.
ShowSubj.Dist.inMisc.
Enable[]/Disable[]
EnabletoshowinMiscellaneousvaluesonOSD.
ShowNearLimitinMisc.
Enable[]/Disable[]
EnabletoshowinMiscellaneousvaluesonOSD.
ShowFarLimitinMisc.
Enable[]/Disable[]
EnabletoshowinMiscellaneousvaluesonOSD.
ShowDepthofFieldinMisc.
Enable[]/Disable[]
EnabletoshowinMiscellaneousvaluesonOSD.
ShowHyperfocalDist.inMisc.
Enable[]/Disable[]
EnabletoshowinMiscellaneousvaluesonOSD.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

21/33

1443578673594.159

CHDK1.3.0UserManualCHDKWiki

Enable[]/Disable[]
Whenenabled,distancesdisplayedaremeasuredfromthefrontofthelensratherthanthesensor.Thisisusefulformacrophotography.

ShowRAWstate
Enable[]/Disable[]
EnablesthedisplayoftheRAWindicator.
ShowRAWshootremain
Enable[]/Disable[]
CalculateshowmanyRAWcaptureswillfitinthecurrentfreememoryanddisplaysthatnumbernexttotheRAWindicator.
Warningthreshold
[0200]
TurnstheRAWindicatorredwhenthenumberofRAWshotsremainingdropsbelowthethresholdvalue.
Battery

ControlsthedisplayofthebatteryindicatorsontheLCD
Setthemaximumandminimumvoltagestomatchfullychargedanddischargedbatteryreading.Thebatteryiconfillcolorwillreduceasvoltagelowersandwillchangetoredcolor
closetominimumvoltage.
ShowBatteryPercent
Enable[]/Disable[]
Displaystextstatusofbatteryinunitsof0100%
ShowBatteryVoltage
Enable[]/Disable[]
Displaystextstatusofbatteryinunitsofvolts
ShowBatteryIcon
Enable[]/Disable[]
Displaysabatteryiconthatchangescolor(orfill)withbatterystate.
Filespace

ShowFilespaceIcon
Enable[]/Disable[]
DisplaysasmallSDcardshapedicononthescreentoshowhowmuchfilespaceisleftontheSDcard.Opaquemeansremainingfreespace.Transparentmeansthatspace
hasbeenused.UsetheOSDLayoutEditortopositiontheiconanywhereonthescreen.
ShowSpaceBar
[Dont,Horizon,Vertical]
DisplaysathinSDcapacityremaining"fuelgauge"icononthescreen.LocationispositionableintheOSDLayoutEditor.
Don'tTurnoffthisfeature.
HorizonDisplaysthebargraphgaugeinahorizontalorientation.
VerticalDisplaysthebargraphgaugeinaverticalorientation.
SizeonScreen
Changesthedisplaysizeofthe"SpaceBar"SDcapacitygauge.
1/4thebargraphonlygoes1/4ththewidthorheightoftheEVF/LCDdisplay.
1/2thebargraphgoes1/2thewidthorheightoftheEVF/LCDdisplay.
1thebargraphgoesthefullwidthorheightoftheEVF/LCDdisplay.
Width/Height
Changethewidth(forverticalspacebar)orheight(forhorizontalspacebar)in1pixelincrements.
ShowFilespaceinPercent
Enable[]/Disable[]
DisplaytheSDcardspaceleftinpercentageofitstotalcapacity.(TogglesbetweenthisandtheMBoption.)OSDdisplayelementpositionableintheOSDLayoutEditor.
ShowFilespaceinMB

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

22/33

1443578673650.502

CHDK1.3.0UserManualCHDKWiki

WarningUnit
Don'tDon'tdisplayawarningwhenthefreeSDcardspaceisgettinglow.
PercentChangethespaceremainingdisplaytothewarningcolorwhenthepercentagereachesorgoesbelowyourselected"%Threshold"(seebelow).
MBChangethespaceremainingdisplaytothewarningcolorwhentheMegabytesreachesorgoesbelowyourselected"MBThreshold(seebelow).
%Threshold
Settingusedinconjunctionwithabove"WarningUnit"feature.SettheamountofSDcardspacepercentageremainingwhenyouwantthatOSDelementtoturntoyourchosen
warningcolor.
MBThreshold
Settingusedinconjunctionwiththeabove"WarningUnit"feature.Setthistohowmanymegabyteswhenthespaceremainingfeatureturnstoyourchosenwarningcolor.Note:may
beusedinconjunctionwithahandyscriptifyouneedtorationtheamountofphotosyoutakeonalongvacation.

ShowClock
DisplaysanOSDrealtimeclock.
Don'tNoclockdisplay.
NormalDisplaysHH:MM
SecondsDisplaysHH:MM:SS
ClockFormat
12houror24hourformattoggle.When12hourformatisusedthenthechosen12HourClockAM/PMindicatorsareenabled.Also
influencesthetemperatureformat.12hFahrenheit.
12hClockIndicator
PMDisplaysAMorPMsuffixontheOSDClock
ShorthandversionofAorPforAMandPMontheOSDClock(tosaverealestatespace).UltrashorthandversionofAMorPM.Displaysasimple"."afterthetimetoindicate
PM,nocharacterisdisplayedforAM.Examples:10:30=10:30AM,11:15.=11:15PM(notethesmallperiodafterthe15).
@ShutterHalfpressShow
ShowstheOSDclockduringahalfpressoftheshutterbutton.....
Don'tNoclockdisplayonahalfpress.
FullShowsfullclocktimeduringhalfpress.
SecondsOnlycountsoffthesecondsintheclockdisplayduringahalfpress.Helpfulwhendoingmanualtimingsbetweenconsecutiveshotswithouthavingtoquicklycallup
someintervalometerscript.
ShowOSDinReviewMode

DisplaystheOSDwheninREVIEWmode.DonotconfusethiswithPlaybackmode.Reviewmodeiswhenthelasttakenphotoistemporarilybeingdisplayedasyouholddownthe
shutterbutton(andpressSETtolockitintoReviewMode)orwhenyouhavetheCanon'sMenu"Review"optionsturnedon.Thisallowsyoutokeeptheonscreengridandothersettings
visiblewhenreviewingthephototoseeifyougottheframingorothersettingsasyouhadintended.

OSDLayoutEditor

Edit

TheonscreenpositionofOSDitemscanberearrangedtosuitpersonalpreferencesandtoavoidtheCanonitemsonthedisplay.
AllOSDitemsareavailableintheLayoutEditoralthoughtheywillnotactuallyappearontheOSDunlesstheyareenabled
individuallyintheOSDSettingsmenu.
WhenafeatureisselectedyouusetheSetbuttontomovebetweeniconoutlinesandtherockerswitchtomovetheselectedicon
around.Aredhighlightdisplayatthetoporbottomofthescreengivesthenameoftheiconbeingmovedanditsscreenposition
inX,Yformat.YoucanchangetheresolutionofmovementoftheiconsbetweencourseandfineusingtheDISPkey.Youcan
alsochangethefontsizeoftheselecteditemwitheitherthezoomkeysortheshutter"halfpress"button.
FUNC.SET switchbetweendisplayfeatures.
<^v> 4directionswitch/rockermovestheselectedfeature.
DISP. togglesbetween1pixelpermoveor10pixelspermove.
HALF_PRESS changesthefontsizeofthecurrentlyselecteditem
ZOOM.IN increasesthefontsizeofthecurrentlyselecteditem
ZOOM.OUT decreasesthefontsizeofthecurrentlyselecteditem

ColorSettings

Edit

Changeanyofthedisplaycolorsforallthetextandicons.Ifyoudon'tchangethemtheywillremainastheirdefaults.Thereareopaquecolorsandtransparentcolors,andalsosome
"specialeffect"colors.Notethatrecordmodeandplaybackmodeusedifferentcolortables.Soitmayhappenthatyoupickanicecolorinplaybackmode,andinrecordmodeitwilllook

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

23/33

1443578673732.705

CHDK1.3.0UserManualCHDKWiki

DrawPalette
Showsthecurrentcolorspaceinthecurrentshootingmode.Usethecursorkeystoscrollaroundtoanycolorthehexvalueof
thatcolorisdisplayedatthetopofthedisplay.

MenuSettings

Edit

CHDKofferstheabilitytodefineacustomizedmenuofthethingsyouusethemost.Thismenucancontainmenuentriesfrom
othermenus,thenameoffavoritescriptstoloadandevenloadablecodemodules.ThiscustommenuiscalledtheUserMenuand
itcanbeconfiguredtoappearassoonasyoupressthe<ALT>keyorasthefirstmenudisplayedwhentheMENUkeyis
pressed.
Seealso>CHDKUserMenuWikiPage
UserMenuEnable

[Off,On,OnDirect]
Addfrequentlyusedmenuitemstomakeacustom,easyaccessmenu.
OffDisablesuseoftheUserMenu
OnEnablestheUserMenuwhenin<ALT>modeandpressing[HALFPRESS]+MENU.
OnDirectWhenentering<ALT>modetheUserMenuwillbeautomaticallydisplayedwithouthavingtopresstheMENUbutton.Themainmenucanbereachedbyscrollingtothe
toporusingaHALFPRESS+MENUshortcutkeys.
UserMenuasRoot

Enable[]/Disable[]
TogglesthebehavioroftheMenuswhentheUserMenuisturnedON.WhenthisoptionissetthentheUserMenuwillbethefirstonetobeseen,andthemainmenumaybe
reachedbyusingtheHALFPRESS+MENUshortcutkeys,orjustselectingthetopentryMainMenu.
UserMenuEdit

ProvidesafullscreeneditorfortheUserMenu.Whenselecteditopensthecurrentusermenu.UsetheUPandDOWNkeystoselectacurrentmenuitem.UsetheRIGHTand
LEFTkeystochangethepositioninthemenuofthecurrentmenuitem.PresstheSet./DispbuttontobringupapopupboxthatwillallowyouataddordeleteitemsfromtheUser
Menu.</p>
Customizinghint/reminder:SomeCHDKfeaturesrequire2ormoreoptionsthatworktogether.Anexample,"OverrideShutterSpeed"mightalsoneedtheassociated"ValueFactor"
selectionandthe"ShutterSpeedEnumType"ifthatisfrequentlychangedthattoo.Besuretocopyanyrelatedmenuitemstogethersotheyarestillavailablewheretheyare
neededtheminthecustommenu.
CenterMenu

Enable[]/Disable[]
SelectingthisoptioncauseseachCHDKmenutoautomaticallycenterverticallyandhorizontallyinthedisplayregion.
Autoselect1stentry@menu

Enable[]/Disable[]
QuicklypositionthemenuselectioncursoronthefirstentryinanyCHDKmenu.Insteadofhavingtopressoncetoenterthemenuoptionsitwillnowstartoutalreadyonthefirst
menuoption.
Show<ALT>HelpScreen

Enable[]/Disable[]
Enablesapopuserhelpmenu.
HelpScreenDelay

[010]
Setsthedelayinsecondsafterthelastkeypressbeforetheuserhelpmenuappears.
Language&Fonts

Language

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

24/33

1443578673791.412

CHDK1.3.0UserManualCHDKWiki

ChoosetheCodepage[Win12501257]
(Win1250EastEuropeanLatin,Win1251Cyrillic,Win1252WestEuropeanLatin,Win1254Turkish,Win1257Baltic)
MenuRBFfont
ChooseanotherfontRBFformatfortheCHDKmenus.IfyouhavechosenaRBFfontbutwanttoswitchbacktotheoriginalbuiltinfont,justchoosean"illegal"RBFfont(Tryto
loadauBASICscriptasaRBFfont,forexample).
EnableSymbols
Enable[]/Disable[]
Enablesthedisplayofmenusymbols
SymbolFont
Letsyouchoosethefontusedtodisplaysymbolsonthemenus.
Selecttextboxcharmap
Changesthecharactersetusedtodisplaymenutextboxes.
Resetmenufonts
Resettodefaultfonts(usefulifyouaccidentallyselectafontthatmakesthemenusunreadable).
Edit
Thismenuallowsyoutoselectanddisplayacustomdefinedgrid.
Showgridlines
Enable[]/Disable[]
Enablesthedisplayofcustomgrids.
Loadgridfromfile
Displaysthefileselectionscreen.UsethedirectionalcontrolstoselectagridfileandpressSettoselectit.
OverrideGridColors
Enable[]/Disable[]
replacedefaultcolorsfromgridfilewithLineandFillcolorselectedbelow
LineColor
selectthecolorforgridlines
FillColor
selectthecolorforgridbackground
SeetheGridsTutorialintheCHDKWiki.

GPSSettings

Edit

(forGPSequippedcamerasonly)
SeveralCanonP&ScamerashavebuiltinGPS(globalpositioningsatellite)functionality.Currently,thesecamerasincludingtheD20,D30,S100,SX230,andSX260.Whenenabled,the
GPSfunctionalityprovidedwiththesecameraallowstaggingoflocationinformationintoimageEXIFinformationbutlittleelse.CHDKaddsadditionalfeaturestoallownavigationusing
thecamera,includingavisualcompassandtheabilitytonavigatetoa"home"locationoralocationtaggedinanimage.CHDKalsoaddsatriploggingfunctionandtheabilitytotag
photoinformationatalatertimeifcurrentGPSdataisnotavailablewhenanimageiscaptured.

RemoteParameters

Edit

CHDKsupportstheuseofaninexpensiveshutterremote,allowingthecameratoshootwhenaremoteswitchispressed.Thishasmanyapplications,butisexpeciallyusefulwitha
tripodmountedcameratominimizevibration,orforsyncingtwocamerastoshootatexactlythesametimeforstereophotography.
EnableRemoteEnable[]/Disable[]
TogglestheremoteUSBcabledetectionstate,bothscriptedandscriptless.Whenthisisenabledyoucanusethecamera
normallywithoutanyscriptandstillusetheUSBRemotecabletotriggertheshutter.Havethecamerainnormalrecordmode
andnotin<ALT>mode.Thisisthesameasifyoupressedtheshuttermanuallyinallnormalcameraoperations.

UsageTip:DetaileddocumentationontheuseofUSBRemotefunctionalitycanbefoundatthislink:USBRemoteV2

EnableHalfpressShortcutKeys

Edit

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

25/33

1443578673872.768

CHDK1.3.0UserManualCHDKWiki

tendtocauseunexpectedactionsifyouarenotawaretheyareenabled.

ShowSplashScreenonLoad

Edit

Enable[]/Disable[]
EnablesordisablestheCHDKsplashscreenthatappearseachtimeCHDKloads.

Startupsound

Edit

Enable[]/Disable[]
EnablesordisablesthestartupsoundwhenCHDKloads.

<ALT>ModeButton

Edit

Selectsadifferentcamerabuttontobeusedtoactivate<ALT>mode.ThisfunctionisnotavailableoneveryCHDKportedcameras.

DisableLCDOff

Edit

[Never,Alt,Script,Always]
PreventsthecameraLCDfromturningwhenthecameraisintheselectedmode.

ResetOptionstoDefault

Edit

ResetsallCHDKoptiontothedefaultvaluesusedwhenCHDKstartsforthefirsttime.ThisresetcanalsobeaccomplishedbydeletingtheCCHDK2.CFGfilefromtheCHDKfolder
ontheSDcard.

MiscellaneousStuff

Edit

TheMiscellaneousStuffmenucontainsthevariousCHDKfeaturesandfunctionsthatdon'treallybelonginanyofthe
othermenus.ThesefunctionsareusuallyrelatedtothemechanicsofhowtheCHDKprogramloadsandoperates.
FunctionsrelatedtoactuallytakingphotographscanbefoundintheotherCHDKmenus.

FileBrowser

Edit

ThefilebrowserallowsyoutolookatthelesinthevariousCHDKfolders.Use:
UP/DOWN keytohighlightafile
FUNC.SET toenterafolderor"launch"certainfiletypes
> rightarrowkeytoselectle
< leftarrowkeytoactivateapopupmenuoffilefunctions
Pressing FUNC.SET overcertaintypeoffilesresultsinspecialaction(onlyavailablewhenthefilebrowserisstartedwiththe"FileBrowser"menuitem):
Textfileswith.txt,.logand.csvextension
Thefilewillopeninthetextfileviewer.
CHDKmodulewith.fltextension
Theselectedmodulewillstart(themodulehastosupportstandaloneoperation,afewexamples:games,calendar,CPUinfo).Notethatmoduleshavetoresideinthe
CHDK/MODULESfolderinordertoload.
ThefilepopupmenufunctionscanincludeCut,Copy,Delete,SelectInverse,Makedir,RemoveDir,Rename,PurgeRAW,RAWsum,RAWaverage,PurgeRAW,Subfrommarked,
DNG>CHDKRAW,RAWdevelop.Theactualoptionsavailablearecontextsensitivetheychangebasedonthecurrentlyselectediteminthepopupfilebrowserwindows.
Cut,Copy,Delete,Rename
standardfilefunctionsthatactonthecurrentlyselectedfilename
SelectInverse
invertsthecurrentfileselectionusefultoautomaticallyselectallfilesinadirectory
MakeDir,RemoveDir
addsorremovesdirectoriestotheSDcardatthecurrentposition

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

26/33

1443578673928.918

CHDK1.3.0UserManualCHDKWiki

DNG>CHDKRAW

RAWdevelop

RAWMerge
Whenselecting(highlighting)filesinthefilebrowsermode,byusingthe RIGHT navigationalbutton,younowhave2functionsavailableonthe LEFT navigationalbuttonmenu.
IfafterusingeitherofthesefeaturesandyouwouldliketoseetheresultingimagewithouthavingtoloadthemintoacomputerandusingRAWviewingsoftware,usethe"RAW
Develop"featureonthe"RAWParameters"menutocreateaJPGfileforplaybackinthecamera.WhenusingeitheroftheseoptionstheresultingnewRAWfilewillusewhatever
lastfilenamewasselectedformergingastheprefixtothenewRAWfilename,andaWAVsuffixwillbeaddedtoitsoyouknowwhichlastofasequencefileswereusedfor
merging.ThisalsocircumventsanyconfusionlaterwhenusingutilitieslikeDNG4PSwithtryingtomergecorrespondingJPGEXIFdatawiththeoriginalRAWdata,wherefilenames
couldgetdrasticallyoutoforderbycreatingnewJPGfilenamenumbers.
RAWSum
UsingtheselectedRAWfiles,thiswillcombinethemintoonefile.Workingonanadditiveprinciple.Meaning,ifyoutakefive65secondexposures,thenRAWSumthemtogether,
theresultingimagewillbeequivalenttothebrightnesslevelofa5minute,25secondexposure.
RAWAverage
ThisRAWMergefeaturewill,asitsays,averagealltheframestogether.VeryconvenientiftakingseveralidenticalframesathighISOsathighshutterspeeds.Thiswillmergethem
together,effectivelyobliteratinganynoise,asthenoisegetsaveragedout.Themoreframesused,thelessnoisevisible.
PurgeRAW
ThisfunctionallowsRAWfilestobedeletedin3differentways...
1).DeleteallRAWfilesinDCIMfolderincludingsubfolders
Usefulwhen:YoukeepaseparatefolderforRAWfiles.Yousetupthecameratocreateanewfoldereveryday(severaldaystrek,
holidaysetc).YouwanttoerasetheoccasionalmischievousRAWfilestoredinadifferentfolder.GotoCHDKFileBrowser,select
DCIMfolder,pushthe LEFT todisplaythepopupmenuandselect"PurgeRAW"(Seeimage1).Awarningwillaskyoutoconfirm
(Seeimage2)andvoila!YouhaveregainedsomeSDspace.ThisfeaturewillsearchthroughallthefoldersinDCIMlookingforaRAW
file(CRW/CR2prefixorfileextension)andifitfindsonethenwilllookforitsJPGpartneranywhereinsideDCIM(comparingthe4digit
numberassignedbythecamera).Ifitisnotfound,theRAWfileiserased.
2.)DeleteallRAWfilesinaselectedfolder
UsefulwhenyoukeepRAWfilesinthesamefolderasJPGfiles,YouonlywanttogetridofsomeRAWfiles.(Veryimportantshotsin
someotherfolder).Youknowwhichfolderhasalotofouttakes.GotoCHDKFileBrowserandinsideDCIMfolderselectthefolder
youwant(E.g."102CANON")andpushtheLEFTbuttontodisplaythepopupmenu.Select"PurgeRAW".Awarningwillaskyouto
confirmandalltheRAWfilesinONLYthatfolderwillbeerased.Thisoptionworkslikethepreviousonebutonlyontheselected
Canonfolder,therestareuntouched.
3.)DeletesomeorallRAWfilesinalist.
UsefulwhenYouwanttoprotectspecificRAWfiles(tousethemlaterforHDR)GotoCHDKFileBrowser,enterDCIMfolder,entera
subfolder(E.g."102CANON")pushthe LEFT todisplaythepopupmenu.Select"PurgeRAW".Awarningwillaskyoutoconfirm
andalltheRAWfileswillbegone.NowtheusefulthingofthisoptionisthatyoucanmarktheRAWfilesyouDON'Twanttoerase
(protectfiles).ThePurgeRAWfunctionwillerasetherestoftheRAWfilesignoringthemarkedones.

Modules

Edit

CHDKmodulesareloadablebinaryfilessimilartoWindowsDLLs.Toconservememory,manyCHDKfeaturesareimplementedinmodules.
ModuleInspector

Displayandmanagecurrentlyloadedmodules.
EnableLogging

Recordsthemodulename,timeandloadaddressinA/modules.log.IfCHDKcrashes,themodulelogmayhelpdevelopersdebugtheproblem.
DeleteModulelog

Whenenabled,themoduleloggrowscontinuouslyovertime.Usethisoptiontoresetit.

Calendar

Edit

Yes,acalendar!
SelectYear UP/DOWN
SelectMonth LEFT/RIGHT
Use MENU buttontoexit.

Textfilereader

Edit

ThisutilitycanbeusedtoreadatextfilestoredontheSDcard.(Veryconvenient!,youcankeeponboardinstructions.)
Opennewfile
Displaysafilebrowserwindow,openedtotheCHDK/BOOKSdirectory.Youcanselectatxtfiletoview.Press FUNC.SET toopenthefile.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

27/33

1443578673992.279

CHDK1.3.0UserManualCHDKWiki

SelectRBFfont
OpenthefilebrowserintheCHDK/FONTSdirectory.Allowsyoutoselectadifferentfontfordisplayingtext.
Codepage[Win1251,DOS]
Selectthetextfileformat.
Aswithothermenus,fontsandcolourscanbechangedtosuitallpreferences.
WrapbywordsEnable[]/Disable[]
Enableswordwrap.
EnableautoscrollEnable[]/Disable[]
Whenenabledthetextfilewillscrollautomatically.
Autoscrolldelay(sec)[060]
Determineshowlongthesystemwaitsbeforescrollingthetextfile.
Use MENU buttontoexit.

Games

Edit

Yes,games!Chooseyourfavourite!
Arrowbuttonsmove
FUNC.SET chooselevel(Movescountershouldbe0).
Erase/ +/ restartcurrentlevel
DISP. show'about'info
Zoomrockerundo/redomoves
Use MENU buttontoexit.

Ifcoloursarenotdisplayedproperly,tryenteringandexitingCanonmenusbeforeentering<ALT>mode.

Console

Edit

TheCDHKconsoledisplaysscriptoutputandsomeotherCHDKmessages.
Showconsolein

Controlwhethertheconsolealwaysdisplayed,oronlydisplayedinaltmode.
HideNsecsafterlastchange

Controlhowquicklytheconsoleishidden.
Displaylastconsole

Displaythemostrecentcontentsoftheconsole.Thiscanbeusedtoviewtheoutputofscriptswhichhavecompleted.
Resetconsole

Resettheconsolesizeandposition.Theconsolelayoutmaybesetfromscript.

Flashlight

Edit

ForcameraswithfoldoutLCD.TurnstheLCDpanelintoaflashlight!WheninRecordModeandtheLCDpanelisswiveledfacingforward,theLCDdisplayturnsallwhitesoyoucan
seeyourwayaroundinthedark,ortoilluminatesomecloseobjectwhilesettinguptotakeaphotograph.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

28/33

1443578674050.664

ShowMemoryinfo

CHDK1.3.0UserManualCHDKWiki

Edit

DisplaysfreeRAMavailable,alsoCHDKsizeandloadaddress.

EnableLuaNativeCalls'

Edit

Enable[]/Disable[]
EnablesLuaprogramstomakenativecallstoCanonfunctions.Thisissometimesnecessaryforadvancescriptfunctionalitybutalsoinvolvessomeriskasmakingthewrong
nativecallcouldseriouslycorrupt/damageyourcamera.

SDCard

Edit

FunctionsformakingyourSDcardbootableandformanagingdualpartitioncards(forcamerasreleasedpriorto2011)
Createcardwithtwopartitions

ReformatsSDcardwithasmallFAT16primarypartitionandalargerFAT32paritionthattakesuptherestoftheSDcard.Warning:usingthisfunctionwilldeleteeverythingonyour
SDcardincludingallyourphotos.Besuretobackupfirst!

Thisoptioncreatesa2MBFATpartitionontheSDcard,that'sfixedonthecodefornow.CopytheCHDKfirmwareextensionstothispartitionandloadthem,(TheDISKBOOT.BIN
andPS.FI2files).Thenselect"Makecardbootable"in"MainMenu>Miscellaneousstuff",soitdoesnotcomplainwhenyouwriteprotectthecard.Nextstepistoselect"Swap
partitions"in"MainMenu>Miscellaneousstuff",thiswillhidethissmallpartitionandmakethelargerFAT32onevisible.Weneedtoformatit,andcopyCHDKfilesDISKBOOT.BIN
andPS.FI2toittoo,sowecanperform"swappartitions"again.SoformatitinFAT32,copyCHDK,insertitonthecameraandloadCHDKusing"FirmwareUpdate",Select"Swap
partitions"and"Makecardbootable",writeprotecttheSDcard,(lockwithslideronsideofSDcard)andpowercyclethecamera.ItshouldnowloadCHDKfromthesmall2MB
partition,buthaveaccesstothelargerFAT32partitiontostorepictures,videoandtheCHDKfolders.
Thesizeofthe1stpartitionisfixedto2MBinthecode(notchangeableintheCHDKmenu),butyoucanchangeitthereandcompileyourownbuild,ifyouknowhow,usingwhims
CHDKShell
Normallythecreationofapartitiondeletesalldataonthecard,theswapcommandshouldnotdeleteanydata,butyoushouldtestthisfirst!
Thepartitionscanalsobecreatedmanuallywithacardreaderonacomputer,the1stpartitionmustbelessthan4GBandformattedwithFAT16.
Makecardbootable...

OptiontoenableautoloadofCHDKatstartupifthereisaDISKBOOT.BINexecutablefileintherootoftheSDcard.ForcamerasreleasedpriortoJanuary2011,thememorycard
musthaveFAT12orFAT16formatforthebootablepartition.ForcamerasreleasedafterJanuary2011,memorycardscanuseFAT32formatonthebootablepartition.Notethat
largecardsformattedincamerawillbeFAT32andsowillnotbootoncamerasreleasepriorto2012.See[PrepareyourSDcard]formoreinformation.
Afterselectingthisoption,turnthecameraoff,removetheSDcardandwriteprotect,or'lock',thecard.ReinstallthecardandCHDKshouldautomaticallyload.
Swappartitions

Forcameraswithmultipartitionsupport.Toaccesseachpartitiononamultipartitionmemorycard,(necessaryforcomputerOS'sthatwillonlyshowonepartitionatatime(i.e.,
Windows).YoumustswappartitionsinordertoseetheDCIMfolderonthecomputer.YouthenmustswitchbackforCHDKtobootinthecamera.

EyeFi

Edit

VariousfunctionalitiesrelatedtoEyeFi

cards.IfthecardinyourcameraisnotoftheEyefitypeyouwillseethismenubuteveryactionwillresultinsomesortoferror.

UsageTip:Somecameras(e.g.G12andG15)havebuiltinsupportforthesecards.Withthesecamerasyoumayexperienceconflictswhenusingthesemenuitems.
Therecommendedapproachistofirstdisablethecard'swifiintheCanon'sfirmware,thenforceitonusingtheCHDK.ForacompletelistseeEyeficonnected
cameras

Availablenetworks

Queriesthecardforwifinetworksvisibleatthecurrentlocation.Oncethelistisdisplayedyoucanpressmovethoughitwiththe UP and DOWN keysandpress FUNC.SET to


choseanetworktoregisteron.Atextboxwillallowyoutoenterthepassword.Usehalfshoottochangethecharacterset, MENU toswitchinputmode.
Configurednetworks

Showsthelistofthenetworkscurrentlyconfiguredinthecard.youcanmovethroughthelistwiththe UP and DOWN buttons.Pressing FUNC.SET youcandeleteanetwork.


Youwillbepromptedtoconfirmthedeletion..
Forceeyefiwlanoff

Turnsoffthewlanofthecard,regardlessofCanon'sfirmwaresettings
Forceeyefiwlanon

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

29/33

1443578674114.525

CHDK1.3.0UserManualCHDKWiki

TheDebugmenuprovidesaccesstointernalcameradatarelatedthefunctioningofCHDK,primarilyforadvancedusersand
CHDKdevelopers.
Debugdatadisplay

[None,Props,Params,Tasks]
ShowsdebugdataontheOSD,.
PropCase
http://chdk.wikia.com/wiki/PropertyCase
(PropertyCaseorPropCase)arebasicallyvariablesinthecamera'sRAMthatwecanreadandwritefromCHDKbyusing
uBasiccommandsget_propandset_prop."Underthehood"someotheruBasiccommandsworkbychangingpropcases,
makingitpossibletousetheminaportableway.Somepropcasesarereadonly.Oftenwritingtoapropcasewillhaveadifferenteffectthanpressingthecorrespondingbuttons
onthecamera'suserinterface.Typicallythismeansthatwhileyoumaychangesomethingliketheshutterspeedandyourchangewillbeeffectiveinyourphoto,itmaynotbe
updatedtothecamera'sonscreendisplay.TofindoutwhichPropertycaseafunctionchanges...
Params
http://chdk.wikia.com/wiki/Params
ParamarecameravariablethatarestoredinNVRAM,whichmeansthatunlikePropCasevalues,theyarerememberedevenifthecameraisturnedoff.
Thesevaluesaregenerallyshownunsignedthat'sbecausethepropcaseviewerdoesn'tknowwhetheravalueissupposedtobesignedorunsigned,andtreatseverythingas
unsigned."65152"isjustthesamevalueas"384"whenconsideredasanunsignedshortratherthanasignedshort.Showsthetasklist,onlyonVxWorkscameras.
PropCase/ParamsDatapage

[0128]
Setsthebaseaddressforthecurrentlydiplayedpage
Taskliststart

(VXWORKScamerasonly)FirsttasktodisplayIfyousetthistomorethantherearetasksrunningonthecamera,itwillshowthelasttwelve,adjustingontheflyastasksget
createdandthendeleted.
ShowMiscValues

Enable[]/Disable[]
Displaysvariousvaluesforserviceandprogrammingpurposes.
Memorybrowser

Allowsyoutoviewmemorylocationvalues.
Benchmark

TestwriteandreadspeedofthecameraandSDcards.Tocomparememorycards.Sincethisfunctionduringthefirstpassprovidesinaccuratevaluesa2ndrunshouldalwaysbe
carriedout,onlythevaluesofthis2ndrunaremeaningful.
ALT+/debugaction

Actionforthe [+/] key.OnsomecamerasliketheSD/IXUSseriesthe DISP keyisusedinstead).


Valuesare
[None]
[DmpRAM]:acompletememory(RAM)dumpwillbewrittentotheSDcard(seebelow)
[Page]:thepageshowninthepropcaseviewercanbechanged(doublepresschangesthepagingdirection(up/down))
RAMDump

AllowsyoutoconfigureahowaRAMdumpselectedbuttheALT+/debug[DmpRAM]action(above)willbewrittentotheSDcard.
Note:RAMdumpsarewrittentotheSDcardintheDCIM/100CANONdirectoryasJPGfiles.EachdumpisnumberedsequentiallyfromCRW_0001.JPGforward.Thesearenot
actuallyJPGfilestheuseofthisfilenamingconventionissimplytoallowthefile(s)tobetransferredtothePCviastandardptpbaseddigitalcamerasoftware.
SaveROMCrashLog

WhentheCanonfirmwarecrashes,itusuallystoresalogofcurrentstateinformationatthetimeofthecrash.ThisfunctionletsyousavethatlogasafileonyourSDcard.Thiscan
beveryusefultoCHDKdeveloperswhentheytrytodebugthecauseofthecrashpostingthislogwhilereportingabug/crashtotheCHDKforumcanbeveryhelpful.

CHDKtoPCInterfaceviaPTP

Edit

AllrecentCanonP&ScamerassupportconnectiontoaPCviaaUSBcable.Whenconnected,thiscableallowstransferringimagesfromyourcameradirectlytoyourPC.Theprotocol
usedtoimplementthiscapabilityiscalledPictureTransferProtocol
WithCHDK,youcangreatlyincreasethecapabilityofthePTPinterface.SeveralPCprogramshavebeencreatedtoallowaccesstothisexpandedcapabilityasdocumentedonthiswiki
page:PTP_Extension.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

30/33

1443578674172.286

CHDK1.3.0UserManualCHDKWiki

sideviaLua.Completecameracontrol,filebrowsing,and"liveview"inrealtimeofthe
camera'sLCDareallsupported.

CCHDK2.CFG

Edit

AnoteontheCCHDK2.CFGconfigurationfile.Thisfile,amongstotherthings,savesthe
settingstheuserhasmadetotheCHDKOverrides,OSDelements,etc.Ifthisfileis
corruptedforwhateverreason,itcancausesomeweirdbehaviorfromCHDKcamera
settings.Sototestforthis,findandrenamethefilesoanewonewillbecreatedatthe
nextstartup.Ifthiseliminatestheerraticbehaviortheoldfilecanbedeleted.
Rememberthough,allyourpersonalsettingswillbegone.Itisadvisabletokeepacopy
ofaknowngoodCCHDK2.CFGfilefromyourcameraversiontouseasareplacement
foracorruptedone,andtoaddittootherSDcardsforthatcamera,tohavethemready
withyourpreferredsettings.Thefileisfoundat/CHDK/CCHDK2.CFGontheSDcard.
NotethatpreviousversionofCHDKusedconfigurationfilescalledCCHDK.CFGand
CCHDK1.CFG
CCHDK2.CFGcanbeeditedwiththeapplicationCFGEDITavailableat>http://www.zenoshrdlu.com/zips/CFGEDIT.jar

OSDMap(Diagram)

KeyShortcuts

Edit

Edit

Whilein<ALT>modethefollowingbuttonsarereassigned:
ASeries,SX130 [+/] TogglesRAWcapturemode
GSeriesAFFrameSelector/EraseTogglesRAWcapturemode
SSeries FUNC.SET TogglesRAWcapturemode
SD/IXUSSeries DISP. TogglesRAWcapturemode
SX200 DISP. TogglesRAWcapturemode

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

31/33

1443578674223.968

CHDK1.3.0UserManualCHDKWiki

Commontomostcameras
MENU DisplaysthemainCHDKmenu
FUNC.SET DisplaytheScriptmenu
DISP. ButtonReturntopreviousmenu
FullShutterpressExecutestheselectedScript,orendtherunningscript
ThefollowingfunctionsareavailableanytimeCHDKisloaded.

Commontomostcameras
HalfShutter+LeftToggleZebraon/off
HalfShutter+RightToggleOSDon/off
HalfShutter+UpToggleHistogramon/off(onrecentversionsHalfShutter+Down)
HalfShutter+DownToggleOverrideson/off(onrecentversionsHalfShutter+Up)[HalfShutter+LEFTorRIGHTonafewlatermodelsliketheIXUS120ownersofotherlater
versionscouldverifyplease?]
Morekeysandshortcuts
Inmanualfocusmode(with<ALT>)
UpSetMFtoinfinity
DowntosetMFdistancetohyperfocaldistance(basedonf/stopandzoomfocallength).
LeftDecreaseValueFactor,
RightIncreaseValueFactor.
OntheSD/IXUSseriesthe DISP. buttonisusedtoinstantlysetMF(manualfocus)distancetoinfinity.
See>EnhancedPhotoOperations
InOSDlayouteditor
DISP. ChangethenumberofpixelstheOSD(onscreendisplay)elementsaremovedby.
InFileBrowser
RIGHT makeselection,
LEFT Opencontextmenu.
Zoomin/ZoomoutScrollBypageinFileBrowserandFileReadermodes.
HalfshootScrollonepageforwardinFileReadermode.
Menunumericalunits
Zoomin/ZoomoutToenternumericalvaluesinmenusthezoomlever/switchisusedtochangetheunitvalue,ie:1,10,100.
TheunitvalueisindicatedinthetopLHcorneroftheOSD.Whendoingthis,firstselectthemenuitemtobechanged,thenchangetheunitvaluewiththezoomlever/switch,then
changetheselectedmenuitem.
SXseries(Andmodelswithseparateplaybackandrecordbuttons)Toturnthecameraondirectlyintorecordmode,holdtheOn/Offbuttonfor~onesecond.Whenswitchedon,
pressingtheshutterbuttonfullorhalfwillswitchtorecordmodefromplaybackmode.
Note1.Cameraswitha SHORTCUT buttoncanbeconfiguredinMiscellaneousstufftouseeither,Shortcut,Flash,Timer,ISO,orVideobuttonstoenter<ALT>mode,theShortcut
buttonisthedefault,pressthebuttonwithashortmomentarypress,andfortheoriginalCanonfunction,pressandholdslightlylonger.

Acknowledgements

Edit

CHDKmightbeoneofthemostinnovativeimprovementstoanycamerathathasevercomealongsincethebeginningofphotography.Startedoutbysomepeoplewhoonlywanted
RAWoutoftheirrawcrippledcameras,ithasnowgrownintoanadaptable,flexible,andfullfeaturedoperatingsystem.
Weareallextremelygratefulfortheworkthateveryonehasputintothisarenaofdiscovery,implementation,coding,sharing,cameratesting,(especiallywiththeunknown,andpossibly
highrisk),andthosethatprovidealltheinformationontheWikipages(andelsewhereintheworld).Thosewhohavecontributedtothisgreatstrideintheworldofphotographydeservea
hugevoteofthanks.
Manythanksgototheoriginaldevelopersvitalyb,andGrAnd,owenjm,Harvester,jeff666,[mr.anon],MX3,Fingalo,ewavr,Allbest,CHDKLover,BarneyFife,alsotoJuciferand

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

32/33

1443578674282.683

CHDK1.3.0UserManualCHDKWiki

Otherearlycontributorsincludedacseven(fortheforum),achurch,acid2000,ADamb,ArtDen,atalwar,Atnas,auj,awdark,barberofcivil,Basq,Bg~,bondo,bperrybap,brabl2,brake,cail,
chdkj,chr,cormac,cppasm,cyril42e,danielmewes,Darkness,DataGhost,DavidB,diablo,Divalent,ehmu,elecktro255,ERR99,fantomas4o,fboesch,fbonomi,fe50,?shpepper,f_m_b,
fudgey,gajownik,Graystar,Grin,Hacki,HarpoMa,hiker_jon,hvn,iax,ihar,image13,Intrnst,Keoeeit,KevB,m2tk,ma_jk,MartinBudden,mattkime,Microfunguy,mkmenuts,mproko,
mrblack51,mrowl,MrSpoon,msl,mweerden,nandoide,neszt,nimrod,nirschi,Novex,oldgit,pedropaislopes,peregrine,pev69,philmoz,pixeldoc2000,PlasmaHH,quietschi,RaduP,
revivery,reyalp,Rorschach,rudi,sharky,shenty,Smartkiller,snc,stevetm2,stift,syahmixp,Thorwak,tillo,toinech,TPC,tr1stan,ultimA,uvvv,Velo,viulian,vit40,whim,whoever,
wontolla,xiaofeng,Yarvieh,Yossar,zeno,zfeet,
andforthedocumentationofCanonBasicOrenIsacsonandAlfredoOrtega
Morerecently,thebulkofcoreCHDKdevelopmentandsupporthasbeencontributedbythehardworkofacseven,fe50,hacki,rudi,lapser,msl,nafraf,philmoz,reylap,srsa_4c,tsvstar,
whim,&zeno:supportedbygenerouscontributionsbymanyothers.
Andtoallrestofthecameraporters,firmwaredumpers,testers,forumposters,wikicontributors&editors,bugreportersandgeneralfansmanythanksforyourbigpartinkeepingthis
projectgoing.

GPLlicenseinformation

Edit

ThisfileispartofCHDK.Copyright20072013TheCHDKTeam
Thisprogramisfreesoftwareyoucanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundationeitherversion2
oftheLicense,or(atyouroption)anylaterversion.Thisprogramisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTYwithouteventheimpliedwarrantyof
MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNUGeneralPublicLicenseformoredetails.YoushouldhavereceivedacopyoftheGNUGeneralPublic
Licensealongwiththisprogramifnot,writetotheFreeSoftwareFoundation,Inc.,51FranklinStreet,FifthFloor,Boston,MA,021101301USA
Trademarks
RegisteredintheU.S.andothercountries.
CanonisaregisteredTrademarkofCanonInc.
PowerShotisaregisteredTrademarkofCanonInc.
Apple,Mac,Macintosh,andMaclogoareregisteredTrademarksofAppleComputerInc.
PhotoshopisaregisteredTrademarkofAdobeSystemsIncorporated,
WindowsisaregisteredTrademarkofMicrosoftCorp.

Categories: Help

Addcategory

LIFESTYLE

About

Help

CommunityCentral

Careers

Advertise

API

ContactWikia

TermsofUse

PrivacyPolicy

LocalSitemap

ContentisavailableunderCCBYSA.

http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

33/33

Вам также может понравиться