Professional Documents
Culture Documents
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
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.
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
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
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
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
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