chdk v1.3.0

Upload: radovanovd

Post on 02-Jun-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 CHDK v1.3.0

    1/73

  • 8/10/2019 CHDK v1.3.0

    2/73

    Table of Conents

    Introduction............................................................................................................................1Important Disclaimer..............................................................................................................3Using CHDK............................................................................................................................4

    Loading CHDK...............................................................................................................4Firmware update method..........................................................................................4Bootable SD Card method.........................................................................................5Has CHDK been loaded?............................................................................................5Its running! What's next?..........................................................................................5

    Mode.................................................................................................................5CHDK Main Menu...................................................................................................................7

    Enhanced Photo Operations...........................................................................................7Disable Overrides.......................................................................................................7Override Tv................................................................................................................8Override Aperture......................................................................................................8Override ISO value....................................................................................................9Override Subject Distance..........................................................................................9Enable Fast EV Switch?............................................................................................10

    Auto Flash + Exp. Comp.........................................................................................10Manual Flash + Power............................................................................................10ND filter state..........................................................................................................11Dark Frame Subtraction...........................................................................................12Override JPEG Quality.............................................................................................12Bracketing in Continuous Mode..............................................................................12Custom Auto ISO.....................................................................................................15Custom Curves.........................................................................................................17Disable Overrides on Startup...................................................................................18

    Video Parameters.........................................................................................................19 Video Mode..............................................................................................................19 Video Bitrate............................................................................................................19 Video Quality...........................................................................................................19 Video without time limit..........................................................................................19Clear Video Params on Start?..................................................................................20Fast Video Control...................................................................................................20

    Video Quality Control ?...........................................................................................20

    Enable Optical Zoom...............................................................................................20Mute During Zooming.............................................................................................20 AF key......................................................................................................................20Show Remaining Videotime.....................................................................................21Refresh Rate (~sec).................................................................................................21

    RAW (digital negative)................................................................................................22Save Raw.................................................................................................................22Exceptions................................................................................................................22Only First RAW in Series.........................................................................................23RAW File Prefix........................................................................................................23RAW File Extension.................................................................................................23RAW subtract extension...........................................................................................23

    II

  • 8/10/2019 CHDK v1.3.0

    3/73

    RAW develop...........................................................................................................24Manual bad pixel removal.......................................................................................24RAW buffer cached..................................................................................................25Show raw saving time..............................................................................................26DNG format.............................................................................................................26DNG file extension...................................................................................................27DNG version.............................................................................................................27Create badpixel.bin..................................................................................................27

    Edge Overlay (panorama tool).....................................................................................27Enable Edge Overlay................................................................................................28Filter Edges..............................................................................................................28Panorama Mode.......................................................................................................28Pano overlap (%).....................................................................................................28

    Always show............................................................................................................29Edge overlay threshold............................................................................................29Enable in Play..........................................................................................................29

    Save Edge Overlay...................................................................................................29Load+Set Zoom.......................................................................................................29Load Edge Overlay...................................................................................................29

    Histogram (exposure graph)........................................................................................30Show live histogram................................................................................................31Histogram Layout....................................................................................................31Histogram Mode......................................................................................................32Show histogram over/under EXP.............................................................................32Ignore boundary peaks............................................................................................33

    Auto Magnify...........................................................................................................33Show Histo Ev Grid..................................................................................................33

    Zebra (show over & under exposure)..........................................................................34Draw Zebra..............................................................................................................34Zebra mode..............................................................................................................34UnderExposure Threshold.......................................................................................34OverExposure threshold..........................................................................................35Restore Original Screen...........................................................................................35Restore OSD............................................................................................................35Draw Over Zebra.....................................................................................................35RGB zebra (overexp. only)......................................................................................35

    Scripting (program your camera)................................................................................36Load Script from File...............................................................................................36Script shoot delay (.1s)............................................................................................37

    Autostart..................................................................................................................37Restart Lua on error.................................................................................................37Load default param values.......................................................................................37Parameter set...........................................................................................................37Save params.............................................................................................................37

    CHDK Settings..............................................................................................................38OSD Parameters.......................................................................................................38

    Show OSD...........................................................................................................38

    Show State Displays............................................................................................38

    III

  • 8/10/2019 CHDK v1.3.0

    4/73

    Show Temperature..............................................................................................39In Fahrenheit.......................................................................................................39Show USB info.....................................................................................................39Miscellaneous Values...........................................................................................39DOF Calculator....................................................................................................42Raw.....................................................................................................................43Battery.................................................................................................................44Filespace..............................................................................................................44Clock....................................................................................................................46Show OSD in Review Mode.................................................................................46

    OSD Layout Editor...................................................................................................47Color Settings..........................................................................................................47Menu Settings..........................................................................................................49

    User Menu Enable...............................................................................................49User Menu as Root..............................................................................................49User Menu Edit....................................................................................................49

    Center Menu........................................................................................................50 Auto select 1st entry @ menu.............................................................................50Show Help Screen..................................................................................50Help Screen Delay...............................................................................................50Language & Fonts................................................................................................50

    Grid..........................................................................................................................51Remote Parameters..................................................................................................51Enable Half-press Shortcut Keys..............................................................................52Show Splash Screen on Load...................................................................................52Startup sound..........................................................................................................52 Mode Button..............................................................................................52Disable LCD Off.......................................................................................................52Reset Options to Default..........................................................................................52

    Miscellaneous Stuff......................................................................................................53File Browser.............................................................................................................53Calendar..................................................................................................................56Text file reader........................................................................................................56Games......................................................................................................................57Console....................................................................................................................57Flashlight.................................................................................................................57Show Build Info.......................................................................................................57Show Memory info..................................................................................................57Enable Lua Native Calls'...........................................................................................58SD Card...................................................................................................................58

    Create card with two partitions...........................................................................58Make card bootable.............................................................................................59Swap partitions...................................................................................................59

    EyeFi........................................................................................................................59 Available networks..............................................................................................59Configured networks...........................................................................................59Force eyefi wlan off.............................................................................................59

    Force eyefi wlan on.............................................................................................60

    IV

  • 8/10/2019 CHDK v1.3.0

    5/73

    Debug......................................................................................................................60Debug data display..............................................................................................60PropCase / ParamsData page..............................................................................60Task list start.......................................................................................................60Show Misc Values................................................................................................61Memory browser.................................................................................................61Benchmark..........................................................................................................61

    ALT +/- debug action......................................................................................... 61RAM Dump..........................................................................................................61Save ROM Crash Log...........................................................................................61

    CHDK to PC Interface via PTP..............................................................................................62CCHDK2.CFG........................................................................................................................63OSD Map (Diagram).............................................................................................................64Key Shortcuts........................................................................................................................65

    Acknowledgements...............................................................................................................67GPL license information........................................................................................................68

    V

  • 8/10/2019 CHDK v1.3.0

    6/73

    Introduction What is CHDK

    Canon H ack Development K itCHDK is a unique software application developed by enthusiasts that enables extrafeatures for ported Canon !oint"#hoot cameras$ % Note: it will not run onDSLR cameras &$

    What can it do CHDK enhances the capabilities of your camera in a non'destructive(non'permanent way$

    )fter loadin* CHDK( your camera will have the followin* extra functionality+ #hutter'priority %,v&

    exposure ' via shutter value override feature

    )perture'priority %)v&exposure ' via aperture value override feature

    #hootin* in -).( with-). )vera*e( -).#um( and -). Developfeatures

    D/0 %Di*ital /e*ative&in camera conversion(and 1#2 downloadoptions

    2racketin* ',v( )v( I#3(and 4ocus bracketin*(usin* scripts( or incontinuous or customtimer modes

    5ive histo*ram %-02( blended( luminance andfor each -02 channel&

    6ebra mode %a live viewof over and under'exposed areas of yourpicture& for manycameras

    Depth'of'field %D34&'calculator( Hyperfocal'calculator with instantHyperfocal and Infinity

    focus'set( and more

    2attery indicator -). and Video space'

    remainin* *au*es withcustom low'limit alerts

    1#2 cable remote shutterrelease

    7otion'detection tri**er' automatically firescamera on motiondetection$ ' )bility to

    capture li*htnin* strikes$ )d8ust Video quality and

    si9e %compression&ad8ustable whilerecordin*

    :limination of ; 0i* video'si9e limit %for mostDI0IC II cameras&

    6oom durin* videofunction ' for cameras without this feature

    #hutter( )perture( andI#3 3verrides

    1ltra'lon* shutter speeds' at least up to

  • 8/10/2019 CHDK v1.3.0

    7/73

    ,hese new features are accessed throu*h CHDK'specific menus( rather than the defaultcamera menus$ )s CHDK is continually evolvin*( new features are added as they aredeveloped$ 1pdatin* occasionally will ensure you have all the latest features for yourcamera$

    Ho! is all this "ossi#le 4irstly( by the skill( persistence( and *enerosity of thedevelopers( and other contributors to the CHDK pro8ect$ #econdly( in the same way that your computer hardware runs an operatin* system( such as .indows( 7ac 3#( or 5inux( your Canon camera also has an operatin* system in it$ )nd in the same way that the 3#runs !hotoshop or 6oombrowser on your computer( the 3# in your camera is also able torun pro*rams such as CHDK$

    Does CHDK "ermanentl$ alter the camera /o$ CHDK is simply software$ @ust likea computer( when the camera is turned off all the software disappears from memory untilit is turned on a*ain and CHDK is reloaded$ )lso like some software( there is an option toautomatically start CHDK when the camera starts % bootin* &$

    Ho! does CHDK %et on the camera In the same way that you install !hotoshop or6oombrowser onto a computer %by copyin* the software onto your hard drive from( say( aCD& CHDK is installed by copyin* the CHDK software onto one of the cameraAs drives 'the #D flash memory card$

    Ho! does CHDK soft!are %et co"ied to the flash card CHDK can be copied to your #D flash card usin* a file mana*er such as .indows :xplorer$ ) card reader is used toconnect the #D flash card to your computer$ 3nce connected( the #D flash card appears

    like any other hard drive on the computer$ Bour printer may contain a usable card reader$Card readers are fairly inexpensive( and can simplify transferrin* of files( and thus files can be transferred via 1#2$ #ee also+ -aw !arameters( and D/0 visible via 1#2$

    Where can CHDK soft!are #e do!nloaded Visit this .iki + !repare your #D card to learn how do to find the correct CHDK version for your camera and how to prepare your#D card to use it$ If this is your first time usin* CHDK( it is stron*ly recommended that youuse the #,ICK 1tility to download CHDK and setup your #D card$

    Than&s to the 'uthors

    7any thanks *o to all the contributin* writers over the past few years( please see

    )cknowled*ements at bottom of this pa*e

    http://chdk.wikia.com/wiki/Prepare_your_SD_cardhttp://zenoshrdlu.com/stick/stick.htmlhttp://chdk.wikia.com/wiki/Prepare_your_SD_cardhttp://zenoshrdlu.com/stick/stick.html
  • 8/10/2019 CHDK v1.3.0

    8/73

    Im"ortant Disclaimer,his CHDK 1ser 7anual is 43- I/43-7),I3/)5 !1-!3#:# 3/5B( and

    offered .I,H31, )/B .)--)/,B( without even the implied warranty of7:-CH)/,)2I5I,B or 4I,/:## 43- ) !)-,IC15)- !1-!3#:$ ,heinformation offered is for experimental application $

    CHDK is e("erimental) CHDK comes !ith no !arrant$ for an$ use * use it at $our o!n ris&.

    2efore downloadin* and usin* the CHDK software( careful consideration should be *ivento the followin*+

    1sually the first question is+ Can CHDK dama%e $our camera

    ,he short answer+ It is unlikely( but theoretically possible$ CHDK is created by reverse

    en*ineerin* an undocumented system that directly controls the hardware$ 2ecause of this(it is impossible to be certain that it is completely safe$

    ,he lon* answer+ It is very unlikely that CHDK will permanently harm your camera$ ,herehave been no confirmed reports of CHDK dama*in* a camera( and both the ori*inalrmware and the CHDK developers use safe*uards to prevent situations where this couldhappen$ ,here is a wiki pa*e where suspected issues with CHDK can be documented +Camera failures suspected to be caused by CHDK

    ,here are at least two ways in which CHDK could theoretically do dama*e+

    ;$ 2y commandin* physical hardware to do somethin* it was not desi*ned to do$ 4orexample( it is possible to command the lens hardware to move when the lens is

    closed$ It is also possible to move lens hardware beyond limits allowed by CanonEsrmware( usin* scripts( or overrides$ 4or an example of this( see ,ele'#uper'7acro7ode Comments $

    $ 2y overwritin* the internal Fash -37 where the Canon rmware is kept( renderin*the camera un'bootable$ #ince CHDK is never intended to write directly to internalFash( it would take an extremely unlikely sequence of events for this to happen$

    It is worth notin* that neither of these cases has resulted in actual dama*e( and both wouldrequire direct input from the user$ If you are concerned about this( the risk can beminimi9ed by avoidin* untested developmental builds %such as test builds posted on theforum& and bein* selective about what scripts you run$

    3ne more thin*+ ,here are tens of thousands of satisfied users all around the worlden8oyin* the benefits of CHDK$

    #ee also 0!5 license information below$

    G

    http://chdk.wikia.com/wiki/Camera_failures_suspected_to_be_caused_by_CHDKhttp://chdk.wikia.com/wiki/Talk:UBASIC/Scripts#Tele-Super-Macro_Mode_Commentshttp://chdk.wikia.com/wiki/Talk:UBASIC/Scripts#Tele-Super-Macro_Mode_Commentshttp://static1.wikia.nocookie.net/__cb20081001214353/chdk/images/1/17/Warning.svghttp://chdk.wikia.com/wiki/Camera_failures_suspected_to_be_caused_by_CHDKhttp://chdk.wikia.com/wiki/Talk:UBASIC/Scripts#Tele-Super-Macro_Mode_Commentshttp://chdk.wikia.com/wiki/Talk:UBASIC/Scripts#Tele-Super-Macro_Mode_Comments
  • 8/10/2019 CHDK v1.3.0

    9/73

    +sin% CHDK

    3nce CHDK is installed( you will need to start it on your camera$ )s explained earlier(CHDK does not actually chan*e your firmware( so it must be started each time the cameraruns$

    oadin% CHDK ,here are two methods of loadin* CHDK+ ,he -irm!are +"date method and theoota#le /D card method$ 2oth methods are fully described on the !repare your #Dcard wiki pa*e$

    -irm!are u"date method

    1se this method to load CHDK once( manually$ If this method is used( CHDK will beunloaded when the camera is powered off( and you will need to repeat the steps each time you want to use it$ ,his is a *ood method if you 8ust want to try CHDK out( or only useCHDK occasionally$ Despite usin* the Canon 4irmware update menu( it does not updatethe firmware$

    #tart the camera in "la$#ac& mode$ 3n cameras that with a distinct PLAY button%usually a blue trian*le& use that to power the camera on instead of the power

    button$ 3n cameras with a play>record switch( ensure it is in the !5)B position$ !ress MENU( then press UP once$ )n option to update the firmware appears$ #elect that option$ %!ic ;& Con rm the update( %3K'press FUNC.SET %!ic &

    =

    http://chdk.wikia.com/wiki/Prepare_your_SD_cardhttp://chdk.wikia.com/wiki/Prepare_your_SD_cardhttp://static1.wikia.nocookie.net/__cb20091003051505/chdk/images/6/63/ConfirmUpdate_2.jpeghttp://static1.wikia.nocookie.net/__cb20091003050342/chdk/images/1/1d/FirmUpdate-adj.jpghttp://static1.wikia.nocookie.net/__cb20081001225835/chdk/images/3/35/Notice.pnghttp://zenoshrdlu.com/stick/stick.htmlhttp://chdk.wikia.com/wiki/Prepare_your_SD_cardhttp://chdk.wikia.com/wiki/Prepare_your_SD_card
  • 8/10/2019 CHDK v1.3.0

    10/73

    If the firmware update option does not appear( there are a few common causes ,he camera was started in record %picture takin*& mode$ #witchin* to playback after

    startin* in record mode does not enable the firmware update menu( the camera

    must be started in playback mode$ ,he CHDK port for the camera does not support this method$ Check the wiki pa*e

    for your camera model$ If this method is not supported( you can use the bootable #Dcard method$

    ,he files were not correctly installed on the card$ If you installed from a 7ac( besure to check 4) >7ac #till Havin* ,roubleJ

    oota#le /D Card method

    1se this method if you want CHDK to run every time you start your camera$ ,he steps

    needed to use this method depend on the camera( type of card and 3# of the !C used toinstall CHDK$ #ee !repare your #D card for details$ )fter the card is prepared( CHDK willload automatically when the camera starts if the card is locked$ ,o disable CHDKtemporarily( 8ust unlock the card$

    Has CHDK #een loaded

    .hen CHDK starts( this splash screenappears on the 5CD for about seconds(showin* CHDK is loadin* to the cameraAsmemory$ %,he splash screen can be disabledin 7ain 7enu CHDK #ettin*s &$

    It0s runnin%) What s ne(t

    .hen the splash screen is cleared( CHDK will be runnin* in the back*round$ #ome featuresare enabled by default( for example( the

    battery and memory indicators$ However( most features are inactive by default$

    ,o make chan*es to how CHDK operates( you start by enterin* L)5, mode$

    2' T 4ode .hen L)5, mode is enabled the function of certain buttons on the camera will chan*e(allowin* you to start accessin* CHDK features$ 4or example( pressin* the FUNC.SET button will display the CHDK #cript menu( rather than the usual function associated withFUNC.SET

    ,here are different ways to enter L)5, mode( dependin* on the style of camera and howit was confi*ured for CHDK operation$ 4or L)5, mode( try one of these keycombinations +

    most cameras M press the PRINT ( SHORTCUT or PLAY button %with a

    momentary short press ' donEt hold the button down for more than ; second$&$

    N

    http://chdk.wikia.com/wiki/FAQ/Mac#Still_Having_Trouble.3Fhttp://chdk.wikia.com/wiki/Prepare_your_SD_cardhttp://chdk.wikia.com/wiki/Prepare_your_SD_cardhttp://static1.wikia.nocookie.net/__cb20130627011403/chdk/images/c/c9/Logo.pnghttp://chdk.wikia.com/wiki/FAQ/Mac#Still_Having_Trouble.3Fhttp://chdk.wikia.com/wiki/Prepare_your_SD_card
  • 8/10/2019 CHDK v1.3.0

    11/73

    #ome cameras with exceptions to the above options +

    '567 M !ress the MODE button

    '3777, /X187, /X137 M !ress the FACE button

    ()us""0/e ph300hs* ()us1000/+D,-00 Press the VIDEO button

    Note: Check the CHDK Wiki page for your specific camera's CHDKfeatures. For instance the MODE button for on certain modelsmay be listed there. If its not, please feel free to update theinformation on that page.

    .hen you enter L)5, mode( the indicator will appear at the bottom middle of the

    3#D$ In L)5, mode you can now use CHDK #cripts( and also enter the CHDK 7ain7enu$ .hen you have finished customi9in* how CHDK operates( and>or usin* scripts(press the L)5, mode button to exit L)5, mode$ Bou can now use the camera to takephotos or video( and its operation will be chan*ed by the options you set in CHDK$ $ $ $

    Remember - unless you are running a script, you must exit mode to actually take photos Any o!errides you ha!e selecti!e "ill be acti!e once you lea!e mode

    This last "oint should #e em"hasi9ed #$ itself: $ou must e(it 2' T mode to

    ta&e "hotos normall$ )

    'nd another final "oint : $ou must also s!itch the camera from "la$#ac&mode to shootin% mode to ta&e "ictures.

  • 8/10/2019 CHDK v1.3.0

    12/73

    CHDK 4ain 4enu,he 7ain 7enu is the top'level menu from

    which all CHDK functions are enabled andcustomi9ed$ ,o access the 7ain 7enu( set thecamera to L)5, mode and press the MENU button$ 1se the Directional buttonsto navi*ate the 7enus$

    5ike CanonAs menus( pressin* theFUNC.SET button will select the

    hi*hli*hted menu option$ !ressin* the DISP $ button will move back one menu level$!ressin* the MENU button will exit the current operation$

    Enhanced ;hoto

  • 8/10/2019 CHDK v1.3.0

    13/73

    Include 'utoI/< > rac&etin%

    :nable OJP > Disable O P

    Includes )utoI#3 and 2racketin* settin*s in the Disable 3verride settin*$ If notenabled then the )utoI#3 and 2racketin* settin*s will not be affected by the Disable3verride settin*$

    NOTE: you must exit mode to shoot pictures with overrideadjustments applied. Also remember to uncheck the " DisableOverrides on Startup " menu item if you want to retain youroverride settings after a restart.

  • 8/10/2019 CHDK v1.3.0

    14/73

  • 8/10/2019 CHDK v1.3.0

    15/73

    Ena#le -ast E? /!itch

    OJP O;> what you normally would use( then the Disable 3verrides shortcut will always to**le back tothe ori*inal 3/ %or 344& on every nd :V T>' press( effectively resettin* it where you wanted it in the rst place$

    #ee+ http+>>chdk$setepontos$com>index$php>topic( NSN$ms* = ;;$html ms* = ;; andhttp+>>chdk$setepontos$com>index$php>topic( N?;$ms* GG ;$html ms* GG ;

    Note : This feature may not work properly on all cameras.

    Note also : This change is not saved between camera power-downs. Ifyou would always like to start out with a small negative preset EVvalue to avoid blown highlights, then use Canon's own EVcompensation setting for your startup EV value. This Fast EVSwitch will reect that value on startup.

    'uto -lash B E(". Com".

    OJPO'G to TGP

    .hen selectedm( e nables automatic flash exposure control when the camera is set in manualmode %for ,v( #v( )v&$ )lso allows manual compensation of flash exposure$ 1seful for usin*electronic throu*h the lens %e,,5& exposure control when usin* external or internal flash while other settin* are locked manually$

    4anual -lash B ;o!er

    OJPO7in>7ed>7axP % Note: use Max setting with caution as it willcause a very high bright flash. &

    ,his feature is used for optional control over camera flash output( allowin* *ive G separatesteps in flash output power$

    ;?

    http://chdk.setepontos.com/index.php/topic,2595.msg24211.html#msg24211http://chdk.setepontos.com/index.php/topic,2501.msg23321.html#msg23321http://chdk.setepontos.com/index.php/topic,2595.msg24211.html#msg24211http://chdk.setepontos.com/index.php/topic,2501.msg23321.html#msg23321
  • 8/10/2019 CHDK v1.3.0

    16/73

    .ill override the flash power settin* when then camera exposure control decides to fire theflash ' especially if the camera is setup to force the flash to fire$ 2ecause there is nopreflash with manual flash( force manual flash can be used to advanta*e when usin* slaveflash equipment$

    Pics thanks to #al$as

    ND filter state

    %4or cameras with an /D 4ilter&

    O3ff>In>3utP

    .hen the camera detects a really bri*ht scene( it will swin* the /D filter inline with thelens and sensor$ ,his if primarily used to allow the camera to shoot at a lower shutterspeed( useful in bri*ht li*ht shootin* situation where some motion blur may be desirable%fireworks& or where the scene is so bri*ht that the camera must shoot outside of its normalran*e$ .ith the /D filter in( the camera can select a slower shutter speed without over'exposin* the entire scene$ .ith CHDK( you can choose to keep the /D filter out( and 8ustselect a faster shutter speed to compensate$

    ;;

    http://static1.wikia.nocookie.net/__cb20091207012426/chdk/images/d/d7/ManFlash_Camera.jpghttp://static3.wikia.nocookie.net/__cb20091207012317/chdk/images/0/06/ManFlash_2.jpghttp://static2.wikia.nocookie.net/__cb20091207012215/chdk/images/9/93/ManFlash_1.jpghttp://static4.wikia.nocookie.net/__cb20091207012135/chdk/images/f/fd/ManFlash0.jpg
  • 8/10/2019 CHDK v1.3.0

    17/73

    #elect one of the options +

  • 8/10/2019 CHDK v1.3.0

    18/73

    %et camera &ustom Timer in &anon 'enu

    T? #rac&etin% value

    O3ff( ;>G M = :vP

    #et this value to bracket via exposure time$ ) value of ; will double or halve the

    exposure time for the followin* exposures$ '? #rac&etin% value

    O3ff( ;>G M = :vP

    #et this value to bracket via aperture$ ) value of ; will open or close the aperture by ;stop for the followin* exposures$ %only available for cameras with an ad8ustableaperature&

    /u#A. Dist. rac&et ?alue

    OUP O? M G????P

    #et this value to enable focus bracketin*$ ,his feature is only enabled durin* manualfocus mode$ ,his feature allows you to specify the manual focus distance inmillimeters$

    I/< #rac&etin% value

    OUPO? M ;????P

    #et this value to bracket via I#3$

    ;G

    http://static2.wikia.nocookie.net/__cb20091203011042/chdk/images/b/b0/CanonCustomTimer.jpg
  • 8/10/2019 CHDK v1.3.0

    19/73

  • 8/10/2019 CHDK v1.3.0

    20/73

    Custom 'uto I/R ' ;>;???sP

    'uto ' ,his is for use when photo*raphin* still'life( landscapes( etc$ It will use thefactors below to prevent camera shake( but will assume the sub8ect holds still$

    Numerical settin% ' hint to the camera what the optimal shutter speed is for thesub8ect you are photo*raphin*$

    ;N

  • 8/10/2019 CHDK v1.3.0

    21/73

    ,he camera will try to use this value or a faster one as much as possible %to prevent blur&( e$*$

    ;>Rs ' ;>G?s ' #low movin* sub8ects$ ;>

  • 8/10/2019 CHDK v1.3.0

    22/73

  • 8/10/2019 CHDK v1.3.0

    23/73

  • 8/10/2019 CHDK v1.3.0

    24/73

    ?ideo ;arameters,he Video !arameters menu is used to confi*ure all aspects of recordin* video usin*CHDK overrides$

    ?ideo 4ode

    O 2itrate or uality P

    itrate M dictates a constant data rate$ Videocompression %and hence( video quality&expands or contracts as necessary to maintainthe data rate constant$ualit$ M #ets a constant compression level(

    ensurin* a defined level of quality re*ardless ofhow much data that level requires$

    Note 1 : From owners reports of testing Quality overrides, it isevident that settings above the standard Canon setting gain littleif any higher quality. However file sizes will increasesignificantly. Lower settings will lose little in quality but willreduce file size.

    Note 2 : Bitrate control is not available on all a cameras. If notavailable, the options will be Quality and Default. Bitrate and

    Quality settings that are set too high can cause memory bufferoverload, and stop recording, a red ! will show on the OSD. Also -a low quality setting, or near to full/fragmented SD cards, canhave an effect on these settings.

    ?ideo itrate

    O ?$ N( ?$N( ?$QN( ;( ;$ N( ;$N( ;$QN( ( $N( G P

    ,he compression factor for 2itrate compression$ ?$ N is the most compressed > leastquality and G is the least compressed>best quality$

    ?ideo ualit$

    O ; ' SS P

    ,he compression factor for uality compression$ ; is the most compressed > least qualityand SS is the least compressed > best quality$%-ou*hly XQ? ' R? is Canon equivalent&$

    ?ideo !ithout time limit

    If available for your camera( enables byassin* of the built'in time limits on video recordin*$/ote that this will not bypass the =0 video file si9e limit$

    ;S

  • 8/10/2019 CHDK v1.3.0

    25/73

    Clear ?ideo ;arams on /tart

    :nable OJP > Disable O P

    .hen enabled this will clear all your custom video compression settin*s back to thecameraEs own defaults on startup$

    -ast ?ideo Control

    :nable OJP > Disable O P

    3nly a few cameras are supported$ !ause and unpause video by pressin* 5:4, > -I0H, while recordin*$ Note: When using this function the remaining video-record time calculation is reset, so the change is shownimmediately in the OSD $

    ?ideo ualit$ Control

    :nable OJP > Disable O P

    .hen enabled( usin* the UP > DOWN button will increase or decrease video quality or bit'rate %depends on which one is enabled in the Video 7ode override& ' .hile you arerecordin*$

    Ena#le

  • 8/10/2019 CHDK v1.3.0

    26/73

    /ho! emainin% ?ideotime

    O DonAt( hh+mm+ss( K2>s( both P

    Displays a positionable 3#D element to show the video bit'rate( and the remainin* videorecordin*'time( on the #D card(Y

    Don t ' /o display of remainin* recordin* time and>or video data'rate$

    hh:mm:ss ' Display a clock of remainin* video'recordin* time left$

    K @s ' Display video recordin* bandwidth %data'rate& in Kilobytes per #econd$

    oth ' Display remainin* video'recordin* time in both hours>mins>secs( and videodata'rate in Kilobytes per #econd$

    efresh ate F secG

    Due to the nature of videoEs variable bit'rate and compression methods( sub8ect dependent(the #how -emainin* Videotime has to be updated re*ularly by re'pollin* the card'spaceand the bit'rate to calculate a fairly accurate time'remainin* estimate$ Choose( in seconds(how often that you want this Video'-ecordin* time'remainin* to be updated$ #horterperiods of time are less accurate from each on'screen update to the next$

    ;

  • 8/10/2019 CHDK v1.3.0

    27/73

    'W Fdi%ital ne%ativeG,he -). menu is used to confi*ure all the CHDK settin* necessary to enable therecordin* of a -). ima*e each time the camera records a @!0 ima*e$ Details about usin*CHDK -). can be found here + -).

    /ave a!

    :nable OJP > Disable O P

    :nables the savin* of CHDK -). files$:nablin* -). does not disable @!:0( both aresaved$

    E(ce"tions

    Disa#le L ?ideo ecord :nable OJP >Disable O P

    #ome cameras( the #'#eries inparticular( have a dedicated Video-ecord button where you can en*a*ethat and also shoot individual still'frames durin* video recordin*$ It wasfound that -). file'savin* can

    interfere in this process$ ,urnin* thisoption on will ensure that you donEtmiss a shot or your video$

    Disa#le 'W L /"orts :nable OJP >Disable O P

    Disable -). savin* when the 7ode'Dial is turned to #ports 7ode$ ,hisensures that fast action sequences wonEt be missed due to -). file'savin* time( when for*ettin* to disen*a*e the -). feature$

    Disa#le 'W L urst :nable OJP > Disable O P

    Disable -). file'savin* when usin* burst mode$ )*ain( a handy override for when -). is not needed durin* fast burst'sequence shots %-). enabled wouldcertainly increase time between shots&

    Disa#le 'W L Timer :nable OJP > Disable O P

    Disable -). file'savin* when usin* the cameraEs Custom ,imer mode %similarto the safety feature for the burst mode&$

    http://chdk.wikia.com/wiki/Rawhttp://chdk.wikia.com/wiki/Rawhttp://chdk.wikia.com/wiki/Raw
  • 8/10/2019 CHDK v1.3.0

    28/73

    Disa#le 'W L E? rac&etin * :nable OJP > Disable O P

    Disable -). file'savin* when you are usin* any of the hi*h'speed bracketin*features$

    Disa#le 'W L Ed%eoverla$ :nable OJP > Disable O P

    Disable -). savin* while usin* :d*eoverlay$

    Disa#le 'W L 'uto :nable OJP > Disable O P

    Disable -). savin* while usin* )uto shoot mode$

    Warn !hen E(ce"tion :nable OJP > Disable O P

    Displays a -). Disabled 3#D warnin* in a selectable color when any of the-). 4ile'#avin* :xceptions are enabled and -). file'savin* is turned on$

    Disable O P#aves -). files in the same folder as the @!:0 files$ If disabled then -). files are alwayssaved in the ;??C)/3/ folder$

    'W -ile ;refi(

    OC-.Z( #/DZ( I70ZP

    CHDK lets you name the raw files with any combination of the standard prefixes I70Z(C-.Z( #/D$ If you are *oin* to process the -). files with D/0=!#' then settin* aprefix of I70Z will allow D/0=!#' to retrieve :[I4 data from the accompanyin* @!:0$

    'W -ile E(tensionO$C-.( $C- ( $,H7( $.)V( $@!0P

    #et the extension to be used on -). files$ so the files are visible when you connect thecamera via 1#2$

    'W su#tract e(tension

    O$C-.( $C- ( $,H7( $.)V( $@!0P

    1sin* more than one extension with the same prefix can cause a problem with 1#2 listin*$

    G

  • 8/10/2019 CHDK v1.3.0

    29/73

  • 8/10/2019 CHDK v1.3.0

    30/73

  • 8/10/2019 CHDK v1.3.0

    31/73

    /ho! ra! savin% time

    :nable OJP > Disable O P

    .hen enabled( CHDK onscreen console will display a messa*e showin* the time taken tosave the most recent -).>D/0 ima*e$

    DN format

    :nable OJP > Disable O P

    #ave -). in D/0 format directly in thecamera$ ,his format can be read by many ima*eeditin* pro*rams$ )lso includes meta'data like:[I4 and whitebalance > color matrixinformation$ ,he D/0 files created have thesame file extension as described in -).( andcan be reset manually to D/0$ ,here is also anautomatic function to rename for most camerasin the CHDK -). menu$ D/0 format is nowthe preferred method of CHDK -). capture$

    ,o enable this option the first time( as describedabove( a special file 2)D!I[:5 $2I/ must be*enerated and stored on the memory card once$ ,his camera specific binary file containsinformation about the sensor pixels which were marked as defective by the manufacturer$

    Note: With DNG format enabled, bad pixels in badpixel.bin arealways removed (interpolated / averaged) by CHDK. This doesnot affect the "Bad pixel removal" option, which fixes userspecified pixels.

    There are t!o !a$s to create this 'D;IXE . IN file: in the camera( usin* Create badpixel$bin from the raw menu+ %#ee Create

    badpixel$bin below& and with a little software tool ' read about it here ad"i(el removal

  • 8/10/2019 CHDK v1.3.0

    32/73

    DN file e(tension

    :nable OJP > Disable O P

    ,o distin*uish D/0 from other -). files$ ,he D/0 -). ima*e files will be stored asLfilename $D/0 with this option enabled( otherwise the extension from the -). fileextension menu entry is used$

    /ote that you will not be able to transfer files with the $D/0 extension over 1#2( unless your camera has the D/0 visible via 1#2 option is enabled in the misc menu$ D/0 visible via 1#2 is not available on some cameras$

    DN version

    O;$; ( ;$GP

    CHDK supports two different versions of the )dobe D/0 file format$ .hile there are manydifferences in the two versions( the principal difference from a CHDK point of view is that when you use D/0 ;$;( CHDK will use the badpixel$bin file %see below& to remove badpixels from the ima*e$ .hen you use D/0 ;$G( the bad pixels will only be removedautomatically if your raw processin* software is fully D/0 ;$G compatible$ 7any non' )dobe pro*rams are not fully compatible$

    ,he use of version ;$; is recommended for maximum compatibility$ D/0 ;$G isrecommended if your raw software supports it( or if your camera has very low free -)7$

    Create #ad"i(el.#in

    #witch to record mode %there is a reminder dialo* if still in display mode&( #elect ECreate badpixel$binE in the -). menu( press 41/C$>#:,( and the operation commences( takin*approx$ ? to =? seconds( you will notice the camera takes shots( the blue !rint 5:D willcome on brieFy durin* each shot( wait for the process to complete( you will see a display ofthe number of bad pixels( ' that number can be disturbin* to some( a *ure such as ;R(???or even more is not uncommon$ Bou can check for the le with the 4ile 2rowser$

    Ed%e

  • 8/10/2019 CHDK v1.3.0

    33/73

    Ena#le Ed%e Disable O P

    .ith the default CHDK settin*s the :d*eoverlay will be visible while the shutter button ishalf'pressed$ 3nce a picture is taken( theoverlay will be fro9en and it will not updateuntil a second picture is taken( allowin* you toali*n ima*e features in the new shot to theprevious one$ Durin* that time you can use thethe Directional buttons on the camera in )5,'mode to move the overlay of the previouspicture 1p( Down( 5eft(or -i*ht$

    6ebra mode should be disabled when usin* the :d*e overlay and disable :d*e overlay when usin* Canon #titch )ssist mode$

    -ilter Ed%es

    ,his option applies noise filterin* to the ed*e overlay$ It makes the overlay redraw slower but cleans the overlay of noise that appears in low'li*ht scenes$ ,o reduce overhead of:d*e overlay( use 4ilter ed*es only when required$

    ;anorama 4ode

    O 3ff( -i*ht( Down( 5eft( 1p( 4ree P

    .hen this option is not set to 3ff( the ed*e overlay will not update continuously( but only when ima*es are taken$ :xcept for the very first ima*e( you will always see the overlay ofthe previous ima*e in fro9en mode$ 4-36:/ is shown in the top left corner of the 3#D$

    Note: Panorama mode returns to Off on each camera startup.

  • 8/10/2019 CHDK v1.3.0

    34/73

    'l!a$s sho!

    :nable OJP > Disable O P

    .hen enabled( the :d*e overlay will be visible even without half'pressin* the shutter button$

    Ed%e overla$ threshold

    O ? ' NN P

    ,his settin* ad8usts the :d*e'overlay sensitivity$ 5ower values create ed*es alon* lowercontrast > lower'bri*htness ed*es( but can potentially cause more noise$ Hi*her valuescreate ed*es only on the hi*hest contrast> bri*htest boundaries( and therefore fewer( finer(and more well defined lines$ ,he downside of usin* hi*her values is that some ed*es mi*ht be missed$ In *eneral( lower values are more useful with low'li*ht scenes( while hi*her

    values are more useful with bri*ht scenes$ If you *et too much noise( try the 4ilter ed*esoption$

    Ena#le in ;la$

    :nable OJP > Disable O P

    .hen enabled( the :d*e overlay will be visible durin* canmera playback mode$

    /ave Ed%e Disable O P

    ,his option will cause the 9oom to move to the same position used when the overlay wasstored when an ed*e overlay file is loaded$

    oad Ed%e

  • 8/10/2019 CHDK v1.3.0

    35/73

    Histo%ram Fe("osure %ra"hG:nables and customi9es the CHDK 5iveHisto*ram feature$

    Histo%ram 'natom$

    ,he hori9ontal component of a histo*ram runsfrom ? to NN$ .hat is important to understandis the ? and NN are not valuesYthey arelabels representin* a color value$ .hen you seea line in the middle of the histo*ram %label; Q & itAs sayin* this is how many ^; QAs thereare in the ima*e$

    ,he vertical component of a histo*ram is the

    count of pixels at a *iven level$ ,he bottom is9ero and the top represents the lar*est count of values for a label$ #o if you have a Q7!ima*e and every color is ; Q ( then the top of the histo*ram represents Q million pixels$

    Histo%ram

    -02 histo*rams simply count pixels at each level$ ,he -02 histo*ram of an ima*e of three boxes %red( *reen( and blue& where every color has a value of ; Q would be a sin*le line inthe middle of the histo*ram %at label ; Q $&

    uminance F=G Histo%ram

    5uminance histo*rams attempt to factor in the perceived bri*htness of colors$ ) luminance

    histo*ram of an ima*e of three boxes %red( *reen( and blue& where every color has a valueof ; Q will show three lines at labels GR %red' x ?$G&( QN %*reen x ?$NS&( and ;= %blue x $;;&$

    G?

  • 8/10/2019 CHDK v1.3.0

    36/73

    /ho! live histo%ram

    ODonAt( )lways( #hootPDon0t Q DonAt show histo*ram on 5CD$

    'l!a$s Q )lways show the histo*ram on the 5CD$

    /hoot Q 3nly show the histo*ram when shutter is half'pressed$

    Histo%ram a$out

    O-02( B( -02 B( - 0 2( -02 all( B all( 2lend( 2lend BP

    M Displays the -02 histo*ram only$

    = Q Displays the luminance histo*ram only$

    = M Displays -02 above luminance$

    M Displays three histo*rams( one for each color$

    all M Displays all N variations of histo*rams with -02 on top$

    = all M Displays all N variations of histo*rams with luminance on top$

    lend M Combines the three histo*ram of the - 0 2 display into one$

    lend = M #ame as 2lend but with the addition of luminance below$

    G;

  • 8/10/2019 CHDK v1.3.0

    37/73

    R23

    R23 )

    R 2 3

    R23 all ) all

    3lend

    3lend )

    Histo%ram 4ode

    O5inear( 5o*P

    Determines how the B'axis %vertical& of the histo*ram will be scaled$ 5o* mode isuseful for scenes with a lar*e amount of a sin*le color( such as an overcast sky %lots of*ray$&

    /ho! histo%ram over@under EX;

    :nable OJP > Disable O P

    :[! in on'screen display$ If parts of a scene are over or under exposed( then thissettin* will display :[! above the histo*ram( and a red dot at the end that indicatesexceedin* exposure limits$

    G

    )

  • 8/10/2019 CHDK v1.3.0

    38/73

    In this example the red dots show the ima*e is both over and underexposed %the scene has a very wide dynamic ran*e&$

    I%nore #oundar$ "ea&s

    O? M G P

    )nother tool for controllin* the scalin* of the histo*ram$ If you know that the scene will contain lar*e amounts of black or white %e$* a moon shot& you can set how manylevels from the left or ri*ht ed*es of the histo*ram to i*nore( if those levels peak in thehisto*ram$ ,his will increase the visibility of the smaller portion of the histo*ram$

    'uto 4a%nif$

    :nable OJP > Disable O P

    /$//x in on'screen display$ )nother tool for controllin* the scalin* of the histo*ram$,his option will ma*nify the B'axis %vertical& if less than ? of the histo*ram area isfilled$ ,he purpose of this function is to make the histo*ram easier to read when thereare very tall peaks$ ,his function lies somewhere between the 5inear and 5o* optionsabove$ ) red dot over a peak indicates that itAs been clipped due to the ma*nification$,he amount of ma*nification applied is displayed over the histo*ram$

    /ho! Histo Ev rid

    :nable OJP > Disable O P

    )dds = or N vertical lines to the histo*ram dividin* the histo*ram by full stops$

    45 2rid 4nabled

    GG

    #ith magni ication

    6o 'agni ication

  • 8/10/2019 CHDK v1.3.0

    39/73

  • 8/10/2019 CHDK v1.3.0

    40/73

  • 8/10/2019 CHDK v1.3.0

    41/73

  • 8/10/2019 CHDK v1.3.0

    42/73

  • 8/10/2019 CHDK v1.3.0

    43/73

    CHDK /ettin%s,he CHDK #ettin*s menu is used to confi*urethe look( feel and operation of CHDK$ ,hismenu allows you to confi*ure the CHDK 3n#creen Display %3#D& throu*h the selection andpositionin* of on'screen information and iconsshowin* the current state of camera operations$3ther operatin* display functions can also beconfi*ured with this menu and the menu allowaccess to the setup of the CHDK 1#2 remotecontrol$

    Disable O P

    Displays the 3verride( 2racketin*( and 3verride Disabled settin*s in their ownpositionable information area$

    GR

  • 8/10/2019 CHDK v1.3.0

    44/73

    /ho! Tem"erature

    O 3ff( 3ptical( CCD( 2attery( all P

    4ocus motors&$ .hen the camera is firstturned on this will most accurately reflect the environmental temperature$

    CCD ' Displays the temperature of the CCD$ 5ets you know when it mi*ht be *ettin*too warm$ 3r when itEs cold enou*h to take lower'noise ima*es$

    atter$ ' Displays the temperature of the battery compartment$

    NOTE: 3rd party LI-ION battery packs may always report aconstant temperature, e.g. 25 C or 28 C.

    all ' Displays all G values$Note : Not all models have a separate temperature sensor for eachcomponent, and due to differences in design, values reported bydifferent models may not be directly comparable.

    In -ahrenheit

    :nable OJP > Disable O PDefault is Celsius( check this for 4ahrenheit$

    /ho! +/ info

    O3ff$ Icon( ,ext P

    Displays either a colored icon or a text strin* when the 1#2 -emote is enabled$

    N!C& aredisabled$

    4iscellaneous ?alues

    /ho! 4isc ?aluesODonAt( )lways( #hootP

    Don0t M DonAt show misc values on 5CD$ 'l!a$s M )lways show the misc values

    on the 5CD$ /hoot M 3nly show the misc values when

    shutter is half'pressed$

    GS

    http://chdk.wikia.com/wiki/USB_Remote_V2http://chdk.wikia.com/wiki/USB_Remote_V2
  • 8/10/2019 CHDK v1.3.0

    45/73

    /ho! values in video

    :nable OJP > Disable O PDisplays the 7iscellaneous values when the camera is in video mode$

    /ho! Joom

    :nable OJP > Disable O P6+n>n$nx in 7icscellaneous Values$ Displays the current 6oom position of the lens$

    6+n ] 9oom position( from ; to ;=

    Joom value

    O[( 45( :45P

    7ethod of displayin* the 6oom position of the lens

    [ M as a multiple of the shortest focal len*th( as in

  • 8/10/2019 CHDK v1.3.0

    46/73

    /ho! I/< onl$ in 'utoI/< 4ode

    :nable OJP > Disable O PDisplay the I#3 value only when the camera is in )uto I#3 mode$

    /ho! /et E("osure Ev FTvB'vG

    :nable OJP > Disable O P:vs in 7iscellaneous Values$ #how camera exposure value based on the valuesof shutter speed and aperture$

    /ho! 4easured Ev F vB/vG

    :nable OJP > Disable O P%bri*htness value T scene sensitivity set in a camera&

    /ho! /et v F ri%htness ?alueG

    :nable OJP > Disable O P2vs in 7iscellaneous Values$ Internal'bri*htness scenes throu*h recalculationof the parameters established in the camera$ @ust )v'#v T ,v$

    /ho! 4easured v

    :nable OJP > Disable O PDisplays the measured bri*htness value( as written in the :xif data$

    /ho! Disable O PIndicates the overexposure value calculated by the camera$

    /ho! /cene uminance

    :nable OJP > Disable O P2 in 7iscellaneous Values$ -un avera*e in standard illumination scenes

    candelas per square meterY calculated from a ratio to 2v ] ; $N

    =;

  • 8/10/2019 CHDK v1.3.0

    47/73

    D

  • 8/10/2019 CHDK v1.3.0

    48/73

    /ho! Near imit in 4isc.

    :nable OJP > Disable O P

    :nable to show in 7iscellaneous values on 3#D$

    /ho! -ar imit in 4isc.

    :nable OJP > Disable O P

    :nable to show in 7iscellaneous values on 3#D$

    /ho! De"th of -ield in 4isc.

    :nable OJP > Disable O P

    :nable to show in 7iscellaneous values on 3#D$

    /ho! H$"erfocal Dist. in 4isc.

    :nable OJP > Disable O P

    :nable to show in 7iscellaneous values on 3#D$

    /u#Aect distance from lens

    :nable OJP > Disable O P

    .hen enabled( distances displayed are measured from the front of the lensrather than the sensor$ ,his is useful for macro photo*raphy$

    a!

    /ho! 'W state

    :nable OJP > Disable O P:nables the display of the -). indicator$

    /ho! 'W shoot remain

    :nable OJP > Disable O P

    Calculates how many -). captures will fit in the current free memory anddisplays that number next to the -). indicator$

    Warnin% threshold

    O? M ??P

    ,urns the -). indicator red when the number of -). shots remainin* drops below the threshold value$

    =G

  • 8/10/2019 CHDK v1.3.0

    49/73

    atter$

    Controls the display of the battery indicators on the 5CD

    #et the maximum and minimum volta*es to match fully char*ed and dischar*ed

    battery readin*$ ,he battery icon fill color will reduce as volta*e lowers and willchan*e to red color close to minimum volta*e$

    /ho! atter$ ;ercent

    :nable OJP > Disable O PDisplays text status of battery in units of ?';??

    /ho! atter$ ?olta%e

    :nable OJP > Disable O PDisplays text status of battery in units of volts

    /ho! atter$ Icon

    :nable OJP > Disable O PDisplays a battery icon that chan*es color %or fill& with battery state$

    -iles"ace

    /ho! -iles"ace Icon

    :nable OJP > Disable O PDisplays a small #D card shaped icon on the screen to show how much filespace is left on the #Dcard$ 3paque means remainin* free space$ ,ransparent means that space has been used$ 1se the

    3#D 5ayout :ditor to position the icon anywhere on the screen$

    /ho! /"ace arO DonAt( Hori9on( Vertical P

    Displays a thin #D capacity remainin* fuel'*au*e icon on the screen$ 5ocation ispositionable in the 3#D 5ayout :ditor$

    Don t ' ,urn off this feature$ Hori9on ' Displays the bar'*raph *au*e in a hori9ontal orientation$ ?ertical ' Displays the bar'*raph *au*e in a vertical orientation$

    /i9e on /creen

    Chan*es the display si9e of the #pace 2ar #D'capacity *au*e$

    1@5 ' the bar'*raph only *oes ;>=th the width or hei*ht of the :V4>5CD display$ 1@8 ' the bar'*raph *oes ;> the width or hei*ht of the :V4>5CD display$ 1 ' the bar'*raph *oes the full width or hei*ht of the :V4>5CD display$

    ==

  • 8/10/2019 CHDK v1.3.0

    50/73

    Width@Hei%ht

    Chan*e the width %for vertical space'bar& or hei*ht %for hori9ontal space'bar& in ;'pixel increments$

    /ho! -iles"ace in ;ercent

    :nable OJP > Disable O P

    Display the #D card space left in percenta*e of its total capacity$ %,o**les between this and the 72 option$& 3#D display element positionable in the 3#D5ayout :ditor$

    /ho! -iles"ace in 4

    :nable OJP > Disable O P

    Displays the #D'card space'remainin* in 7e*abytes$ ,o**les between this andthe percenta*e option$ %see above&$

    Warnin% +nit Don t ' DonEt display a warnin* when the free #D'card space is *ettin* low$ ;ercent ' Chan*e the space remainin* display to the warnin* color when the

    percenta*e reaches or *oes below your selected ,hreshold %see below&$ 4 ' Chan*e the space remainin* display to the warnin* color when the 7e*abytes

    reaches or *oes below your selected 72 ,hreshold %see below&$

    P Threshold

    #ettin* used in con8unction with above .arnin* 1nit feature$ #et the amount of#D'card space percenta*e remainin* when you want that 3#D element to turn to your chosen warnin* color$

    4 Threshold

    #ettin* used in con8unction with the above .arnin* 1nit feature$ #et this to howmany me*abytes when the space remainin* feature turns to your chosen warnin*color$ Note: may be used in conjunction with a handy script if

    you need to ration the amount of photos you take on a longvacation.

    =N

  • 8/10/2019 CHDK v1.3.0

    51/73

    Cloc&

    /ho! Cloc&

    Displays an 3#D real'time clock$ Don t ' /o clock display$ Normal ' Displays HH+77 /econds ' Displays HH+77+##

    Cloc& -ormat

    ; 'hour or ='hour format to**le$ .hen ; 'hourformat is used then the chosen ; 'Hour Clock )7>!7 indicators are enabled$ )lsoinfluences the temperature format$ ; h ' 4ahrenheit$

    18h Cloc& Indicator;4 ' Displays )7 or !7 suffix on the 3#D Clock

    ; ' #horthand version of ) or ! for )7 and !7 on the 3#D Clock %to save real'estatespace&$ 1ltra'shorthand version of )7 or !7$ Displays a simple $ after the time toindicate !7( no character is displayed for )7$ :xamples+ ;?+G? ] ;?+G? )7( ;;+;N$ ];;+;N !7 % note the small period after the 15 &$

    L /hutter Half*"ress /ho!

    #hows the 3#D clock durin* a half'press of the shutter button$$$$$

    Don t ' /o clock display on a half'press$ -ull ' #hows full clock time durin* half'press$ /econds ' 3nly counts off the seconds in the clock display durin* a half'press$

    Helpful when doin* manual timin*s between consecutive shots without havin* toquickly call up some intervalometer script$

    /ho!

  • 8/10/2019 CHDK v1.3.0

    52/73

    ' = direction switch>rocker M moves the selected feature$ DISP. ' to**les between ; pixel per move or ;? pixels per move$ HALF_PRESS ' chan*es the font si9e of the currently selected item ZOOM.IN ' increases the font si9e of the currently selected item ZOOM.OUT ' decreases the font si9e of the currently selected item

    Color /ettin%s

    Chan*e any of the display colors for all the textand icons$ If you donEt chan*e them they willremain as their defaults$ ,here are opaquecolors and transparent colors( and also somespecial effect colors$ /ote that record modeand playback mode use different color tables$ #oit may happen that you pick a nice color in

    playback mode( and in record mode it will looktotally different$ 2ut there are also colors which will stay the same in both modes$ #omeexamples for )'series cameras ?x;;%white&(?x44%black&( ?x %red&( ?xNN%*reen&( ?x==%transparent li*ht *rey&$

    =Q

  • 8/10/2019 CHDK v1.3.0

    53/73

    Dra! ;alette

    #hows the current color space in the current shootin*mode$ 1se the cursor keys to scroll around to any color' the hex value of that color is displayed at the top ofthe display$

    =R

  • 8/10/2019 CHDK v1.3.0

    54/73

    4enu /ettin%s

    CHDK offers the ability to define a customi9edmenu of the thin*s you use the most$ ,his menucan contain menu entries from other menus( thename of favorite scripts to load and evenloadable code modules$ ,his custom menu iscalled the 1ser 7enu and it can be confi*ured toappear as soon as you press the L)5, key or asthe first menu displayed when the 7:/1 key ispressed$

    #ee also CHDK 1ser 7enu .iki !a*e

    +ser 4enu Ena#le

    O 3ff( 3n( 3n Direct P )dd frequently used menu items to make a custom( easy access menu$

    3ff ' Disables use of the 1ser 7enu 3n ' :nables the 1ser 7enu when in L)5, mode and pressin* OH)54'!-:##P T

    7:/1$ 3n Direct ' .hen enterin* L)5, mode the 1ser 7enu will be automatically

    displayed without havin* to press the 7:/1 button$ ,he main menu can bereached by scrollin* to the top or usin* a H)54'!-:## T 7:/1 shortcut keys$

    +ser 4enu as oot:nable OJP > Disable O P

    ,o**les the behavior of the 7enus when the 1ser 7enu is turned 3/$ .henthis option is set then the 1ser 7enu will be the first one to be seen( and themain menu may be reached by usin* the H)54'!-:## T 7:/1 shortcut keys(or 8ust selectin* the top entry 7ain 7enu $

    +ser 4enu Edit

    !rovides a full screen editor for the 1ser 7enu$ .hen selected it opens the currentuser menu$ 1se the 1! and D3./ keys to select a current menu item$ 1se the-I0H, and 5:4, keys to chan*e the position in the menu of the current menu item$!ress the #et$>Disp button to brin* up a pop'up box that will allow you at add ordelete items from the 1ser 7enu$

    Customi9in* hint > reminder+' #ome CHDK features require or more options that work to*ether$ )n example( 3verride #hutter #peed mi*ht also need its associatedValue 4actor selection and the #hutter #peed :num ,ype if you frequently chan*ethat too$ 2e sure to copy any related menu items to*ether so they are still available where you need them in your custom menu$Customi9in* hint > reminder+' #omeCHDK features require or more options that work to*ether$ )n example( 3verride#hutter #peed mi*ht also need its associated Value 4actor selection and the#hutter #peed :num ,ype if you frequently chan*e that too$ 2e sure to copy any

    =S

    http://chdk.wikia.com/wiki/User_menuhttp://chdk.wikia.com/wiki/User_menuhttp://chdk.wikia.com/wiki/User_menu
  • 8/10/2019 CHDK v1.3.0

    55/73

    related menu items to*ether so they are still available where you need them in yourcustom menu$

    Center 4enu

    :nable OJP > Disable O P#electin* this option causes each CHDK menu to automatically center verticallyand hori9ontally in the display re*ion$

    'uto select 1st entr$ L menu

    :nable OJP > Disable O Puickly position the menu'selection cursor on the first entry in any CHDKmenu$ Instead of havin* to press once to enter the menu options it will nowstart out already on the first menu option$

    /ho! 2' T Hel" /creen:nable OJP > Disable O P

    :nables a pop user help menu$

    Hel" /creen Dela$

    O? ' ;?P#ets the delay in seconds after thelast key press before the user helpmenu appears$

    an%ua%e > -ontsan%ua%e5ets you choose another lan*ua*e if youhave the appropriate $ln*'file in the CHDK>5)/0> folder of the #D card$

  • 8/10/2019 CHDK v1.3.0

    56/73

    eset menu fonts-eset to default fonts %useful if you accidentally select a font that makes the menusunreadable&$

    rid,his menu allows you to select and display acustom defined *rid$

    /ho! %rid lines

    :nable OJP > Disable O P:nables the display of custom *rids$

    oad %rid from file

    Displays the file selection screen$ 1se the

    directional controls to select a *rid file andpress #et to select it$

    Disable O Preplace default colors from *rid file with 5ine and 4ill color selected below

    ine Color

    select the color for *rid lines

    -ill Colorselect the color for *rid back*round

    #ee the rids Tutorial in the CHDK .iki$

    emote ;arameters

    CHDK supports the use of an inexpensive shutter remote( allowin* the camera to shoot when a remote switch is pressed$ ,his has many application( but is expecially useful with atripod mounted camera to minimi9e vibration( or for syncin* two camera to shoot atexactly the same time for stereo photo*raphy$

    Ena#le emote :nable OJP > Disable O P

    ,o**les the remote 1#2 cable detectionstate( both scripted and scriptless$ .henthis is enabled you can use the cameranormally without any script and still usethe 1#2'-emote cable to tri**er theshutter$ Have the camera in normal recordmode and not in L)5, mode$ ,his is thesame as if you pressed the shuttermanually in all normal camera operations$

    N;

    http://chdk.wikia.com/wiki/Gridshttp://chdk.wikia.com/wiki/Grids
  • 8/10/2019 CHDK v1.3.0

    57/73

    Ena#le Half*"ress /hortcut Ke$s

    :nable OJP > Disable O P:nables or disable the shortcut keys that are active in L)5, mode whenthe shutter button is half pressed $ ,hese keys are handy if you arecomfortable usin* them but tend to cause unexpected actions if you are notaware they are enabled$

    /ho! /"lash /creen on oad

    :nable OJP > Disable O P:nables or disables the CHDK splash screen that appears each time CHDKloads$

    /tartu" sound

    :nable OJP > Disable O P:nables or disables the startup sound when CHDK loads$

    2' T 4ode utton

    #elects a different camera button to be used to activate L)5, mode$ ,his function isnot available on every CHDK ported cameras$

    Disa#le CD

  • 8/10/2019 CHDK v1.3.0

    58/73

    4iscellaneous /tuff ,he 7iscellaneous #tuff menu containsthe various CHDK features andfunctions that donEt really belon* in anyof the other menus$ ,hese functions areusually related to the mechanics of howthe CHDK pro*ram loads and operates$4unctions related to actually takin*photo*raphs can be found in the otherCHDK menus$

    -ile ro!ser

    ,he file browser allows you to look at

    the les in the various CHDK folders$1se+ UP/DOWN key to hi*hli*ht a file FUNC.SET to enter a folder or launch certain file types > ri*ht arrow key to select le < left arrow key to activate a pop up menu of file functions

    !ressin* 41/C$#:, over certain type of files results in special action%only available when the file browser is started with the 4ile 2rowsermenu item&+

    Te(t files !ith .t(t, .lo% and .csv e(tension

    ,he file will open in the text file viewer$

    CHDK module !ith .flt e(tension

    ,he selected module will start %the module has to support standalone operation( a fewexamples+ *ames( calendar( C!1 info&$ /ote that modules have to reside in theCHDK>73D15:# folder in order to load$

    ,he file pop'up menu functions can include Cut( Copy( Delete( #elect Inverse( 7ake dir(-emove Dir( -ename( !ur*e -).( -). sum( -). avera*e( !ur*e -).( #ub frommarked( D/0 ' CHDK -).( -). develop$ ,he actual options available are contextsensitive ' they chan*e based on the currently selected item in the pop'up file browser windows$

    NG

  • 8/10/2019 CHDK v1.3.0

    59/73

    Cut, Co"$, Delete, ename

    standard file functions that act on the currently selected filename

    /elect Inverse

    inverts the current file selection ' useful to automatically select all files in a directory

    4a&e Dir, emove Dir

    adds or removes directories to the #D card at the current position

    /u# from mar&ed

    J

    DN * CHDK 'W

    J

    'W develo"

    J

    'W 4er%e .hen selectin* %hi*hli*htin*& les in the le browser mode( by usin*the RIGHT navi*ational button( you now have functions available on the LEFT navi*ational button menu$ If after usin* either of these features and you would liketo see the resultin* ima*e without havin* to load them into a computer and usin*

    -). viewin* software( use the -). Develop feature on the -). !arametersmenu to create a @!0 le for playback in the camera$ .hen usin* either of theseoptions the resultin* new -). le will use whatever last lename was selected former*in* as the pre x to the new -). lename( and a .)V suf x will be added to itso you know which last'of'a'sequence les were used for mer*in*$ ,his alsocircumvents any confusion later when usin* utilities like D/0=!# with tryin* tomer*e correspondin* @!0 :[I4 data with the ori*inal -). data( where lenamescould *et drastically out of order by creatin* new @!0 lename numbers$

    'W /um

    1sin* the selected -). les( this will combine them into one le$ .orkin* on an

    additive principle$ 7eanin*( if you take ve

  • 8/10/2019 CHDK v1.3.0

    60/73

  • 8/10/2019 CHDK v1.3.0

    61/73

    Calendar

    Bes( a calendar`

    #elect Bear ' UP/DOWN #elect 7onth 'LEFT/RIGHT1se MENU button to exit$

    Te(t file reader

    ,his utility can be used to read a text le stored on the#D card$ %Very convenient`( you can keep onboardinstructions$&

  • 8/10/2019 CHDK v1.3.0

    62/73

    ames

    Bes( *ames` Choose your favourite`

    )rrow buttons M moveFUNC.SET ' choose level %7oves counter should be ?&$ :rase > +/- M restart current level DISP $ 'show EaboutE info 6oom rocker ' undo > redomoves 1se MENU button to exit$

    If colours are not displayed properly( try enterin* and exitin* Canon menus beforeenterin* L)5, mode$

    Console

    tbd

    -lashli%ht

    4or cameras with fold out 5CD$ ,urns the 5CD panel into a flashli*ht` .hen in-ecord 7ode and the 5CD panel is swiveled facin* forward( the 5CD display turnsall'white so you can see your way around in the dark( or to illuminate some closeob8ect while settin* up to take a photo*raph$

    /ho! uild Info

    Displays the current version of CHDK in use( ie+' ?$S$S ' S;?( date 7ay ?Q ?;?$

    /ho! 4emor$ info

    Displays free -)7 available( also CHDK si9e and load address$

    NQ

  • 8/10/2019 CHDK v1.3.0

    63/73

    Ena#le ua Native Calls

    :nable OJP > Disable O P:nables 5ua pro*rams to make native calls to Canon functions$ ,his issometimes necessary for advance script functionality but also involves some riskas makin* the wron* native call could seriously corrupt > dama*e your camera$

    /D Card

    4unctions for makin* your #D card bootable and for mana*in* dual partition cards%for cameras released prior to ?;;&

    Create card !ith t!o "artitions

    -eformats #D card with a small 4),;< primary partition and a lar*er 4),G paritionthat takes up the rest of the #D card$ .arnin* + usin* this function will deleteeverythin* on your #D card ' includin* all your photos$ 2e sure to backup first`

    ,his option creates a 72 4), partition on the #D card( thatEs xed on the code fornow$ Copy the CHDK rmware extensions to this partition and load them( %,heDI#K233,$2I/ and !#$4I les&$ ,hen select 7ake card bootable in 7ain 7enu 7iscellaneous stuff ( so it does not complain when you write'protect the card$ /extstep is to select #wap partitions in 7ain 7enu 7iscellaneous stuff ( this willhide this small partition and make the lar*er 4),G one visible$ .e need to format it(and copy CHDK les DI#K233,$2I/ and !#$4I to it too( so we can perform swappartitions a*ain$ #o format it in 4),G ( copy CHDK( insert it on the camera and loadCHDK usin* 4irmware 1pdate ( #elect #wap partitions and 7ake card bootable ( write'protect the #D card( %lock with slider on side of #D card& and power' cycle thecamera$ It should now load CHDK from the small 72 partition( but have access tothe lar*er 4),G partition to store pictures( video and the CHDK folders$

    ,he si9e of the ;st partition is fixed to 72 in the code %not chan*eable in the CHDKmenu&( but you can chan*e it there and compile your own build( if you know how(usin* whimAs CHDK #hell

    /ormally the creation of a partition deletes all data on the card( the swap commandshould not delete any data( but you should test this first`

    NR

    http://www.box.net/shared/njaq9vvozuhttp://www.box.net/shared/njaq9vvozuhttp://www.box.net/shared/njaq9vvozu
  • 8/10/2019 CHDK v1.3.0

    64/73

  • 8/10/2019 CHDK v1.3.0

    65/73

    -orce e$efi !lan on

    ,urns on the wlan of the card( re*ardless of CanonEs firmware settin*s

    De#u%

    ,he Debu* menu provides access to internalcamera data related the functionin* of CHDK(primarily for advanced users and CHDKdevelopers$

    De#u% data dis"la$

    O/one( !rops( !arams( ,asksP#hows debu* data on the 3#D($

    ;ro"Case

    http+>>chdk$wikia$com>wiki>!ropertyCase%!ropertyCase or !ropCase& are basically variables in the cameraEs -)7 that wecan read and write from CHDK by usin* u2asic commands *etZprop andsetZprop$ 1nder the hood some other u2asic commands work by chan*in*propcases( makin* it possible to use them in a portable way$ #ome propcases areread only$ 3ften writin* to a propcase will have a different effect than pressin*the correspondin* buttons on the cameraEs user interface$ ,ypically this meansthat while you may chan*e somethin* like the shutter speed and your chan*e will be effective in your photo( it may not be updated to the cameraEs on'screendisplay$ ,o find out which !roperty case a function chan*es$$$

    ;aramshttp+>>chdk$wikia$com>wiki>!arams!aram are camera variable that are stored in /V-)7( which means that unlike!ropCase values( they are remembered even if the camera is turned off$

    ,hese values are *enerally shown unsi*ned ' thatEs because the propcase viewerdoesnEt know whether a value is supposed to be si*ned or unsi*ned( and treatseverythin* as unsi*ned$

  • 8/10/2019 CHDK v1.3.0

    66/73

    /ho! 4isc ?alues

    :nable OJP > Disable O PDisplays various values for service and pro*rammin* purposes$

    4emor$ #ro!ser

    )llows you to view memory location values$

    enchmar&

    ,est write and read speed of the camera and #D cards$ ,o compare memory cards$#ince this function durin* the first pass provides inaccurate values a nd run shouldalways be carried out( only the values of this nd run are meanin*ful$

    ' T B@* de#u% action

    )ction for the +/-! key$ 3n some cameras like the #D>I[1# series the DISP keyis used instead&$ Values are \

    O/oneP ODmp -)7P + a complete memory %-)7& dump will be written to the #D

    card %see below& O!a*eP + the pa*e shown in the propcase viewer can be chan*ed %double'

    press chan*es the pa*in* direction %up>down&&

    '4 Dum"

    )llows you to confi*ure a how a -)7 dump selected but the )5, T>' debu*ODmp-)7P action %above& will be written to the #D card$Note : RAM dumps are written to the SD card in theDCIM/100CANON directory as JPG files. Each dump is numberedsequentially from CRW_0001.JPG forward. These are not actuallyJPG files - the use of this file naming convention is simplyto allow the file(s) to be transferred to the PC via standardptp based digital camera software.

    /ave

  • 8/10/2019 CHDK v1.3.0

    67/73

    CHDK to ;C Interface via ;T; )ll recent Canon !"# cameras support connection to a !C via a 1#2 cable$ .hen

    connected( this cable allows transferrin* ima*es from your camera directly to your !C$ ,heprotocol used to implement this capability is called !icture ,ransfer !rotocol

    .ith CHDK( you can*reatly increase thecapability of the !,!interface$ #everal !Cpro*rams have beencreated to allow accessto this expandedcapability asdocumented on this wiki pa*e +!,!Z:xtension $

    ,he most advanced ofthese pro*ram isprobably CHDK!,! $ Itsupports both acommand line and 01I interface( and providesadvanced scriptin*capability on the !C side via 5ua$ Complete camera control( file browsin*( and live view

    in real time of the cameraEs 5CD are all supported$

  • 8/10/2019 CHDK v1.3.0

    68/73

    CCHDK8.C- ) note on the CCHDK $C40 confi*uration file$ ,his file( amon*st other thin*s( saves the

    settin*s the user has made to the CHDK 3verrides( 3#D elements( etc$ If this file iscorrupted for whatever reason( it can cause some weird behavior from CHDK camerasettin*s$ #o to test for this( find and rename the file so a new one will be created at the nextstart'up$ If this eliminates the erratic behavior the old file can be deleted$ -ememberthou*h( all your personal settin*s will be *one$ It is advisable to keep a copy of a known*ood CCHDK $C40 file from your camera version to use as a replacement for a corruptedone( and to add it to other #D cards for that camera( to have them ready with yourpreferred settin*s$ ,he file is found at >CHDK>CCHDK $C40 on the #D card$

    /ote that previous version of CHDK used confi*uration files called CCHDK$C40 andCCHDK;$C40

    CCHDK $C40 can be edited with the application C40:DI, ' available at http+>>www$9enoshrdlu$com>9ips>C40:DI,$8ar

  • 8/10/2019 CHDK v1.3.0

    69/73

  • 8/10/2019 CHDK v1.3.0

    70/73

    Ke$ /hortcuts .hile in L)5, mode the followin* buttons are reassi*ned+

    ' #eries( /X137 +/-! M ,o**les -). capture mode #eries )4 4rame #elector>:rase M ,o**les -). capture mode / #eries FUNC.SET M ,o**les -). capture mode /D@IX+/ #eries DI#!$ M ,o**les -). capture mode /X877 DISP. M ,o**les -). capture mode /X17, 87 )4 4rame #elector>:rase M ,o**les -). capture mode

    Common to most cameras

    MENU M Displays the main CHDK menuFUNC.SET M Display the #cript menuDISP. 2utton ' -eturn to previous menu-ull /hutter press M :xecutes the selected #cript( or end the runnin* script

    ,he followin* functions are available any time CHDK is loaded$

    Common to most cameras

    Half /hutter B eft M ,o**le 6ebra on>off

    Half /hutter B i%ht M ,o**le 3#D on>off

    Half /hutter B +" M ,o**le Histo*ram on>off %on recent versions Half #hutter TDown&

    Half /hutter B Do!n ' ,o**le 3verrides on>off %on recent versions Half #hutter T1p& OHalf #hutter T 5:4, or -I0H, on a few later models like the I[1#; ? ' ownersof other later versions could verify pleaseJP

    4ore &e$s and shortcuts

    In manual focus mode ' %with L)5, & '

    +" M #et 74 to infinity

    Do!n M to set 74 distance to hyperfocal distance %based on f>stop and 9oom focal'len*th&$

    eft M Decrease Value 4actor(

    i%ht M Increase Value 4actor$

    3n the #D>I[1# series the DISP. button is used to instantly set 74 %manual focus&distance to infinity$#ee :xtra !hoto 3perations

  • 8/10/2019 CHDK v1.3.0

    71/73

    In 6oom'out M #croll'2y'pa*e in 4ile 2rowser and 4ile -eader modes$

    Half'shoot M #croll one pa*e forward in 4ile -eader mode$

    4enu numerical units '

    6oom'in > 6oom'out ' ,o enter numerical values in menus the 9oom lever > switch is usedto chan*e the unit value( ie+ ;( ;?( ;??$

    ,he unit value is indicated in the top 5H corner of the 3#D$ .hen doin* this( first selectthe menu item to be chan*ed( then chan*e the unit value with the 9oom lever > switch( thenchan*e the selected menu item$

    /X series M %)nd models with separate playback and record buttons& ,o turn the cameraon directly into record mode( hold the 3n >3ff button for X one second$ .hen switched on(pressin* the shutter button full or half will switch to record mode from playback mode$

    Note 1 . Cameras with a SHORTCUT button can be congured inMiscellaneous stuff to use either, Shortcut, Flash, Timer, ISO,or Video buttons to enter mode, the Shortcut button is thedefault, press the button with a short momentary press, and forthe original Canon function, press and hold slightly longer.

  • 8/10/2019 CHDK v1.3.0

    72/73

    'c&no!led%ementsCHDK mi*ht be one of the most innovative improvements to any camera that has ever

    come alon* since the be*innin* of photo*raphy$ #tarted out by some people who only wanted -). out of their raw'crippled cameras( it has now *rown into an adaptable(Fexible( and full'featured operatin* system$

    .e are all extremely *rateful for the work that everyone has put into this arena ofdiscovery( implementation( codin*( sharin*( camera testin*( %especially with the unknown(and possibly hi*h risk&( and those that provide all the information on the .iki pa*es %andelsewhere in the world&$ ,hose who have contributed to this *reat stride in the world ofphoto*raphy deserve a hu*e vote of thanks$

    7any thanks *o to the ori*inal developers ' vitalyb( and 0r)nd( owen8m( Harvester( 8eff

  • 8/10/2019 CHDK v1.3.0

    73/73

    ; license information,his file is part of CHDK$ Copyri*ht ??Q ' ?;G ,he CHDK ,eam

    ,his pro*ram is free software\ you can redistribute it and>or modify it under the terms ofthe 0/1 0eneral !ublic 5icense as published by the 4ree #oftware 4oundation\ either version of the 5icense( or %at your option& any later version$ ,his pro*ram is distributedin the hope that it will be useful( but .I,H31, )/B .)--)/,B\ without even theimplied warranty of 7:-CH)/,)2I5I,B or 4I,/:## 43- ) !)-,IC15)- !1-!3#:$#ee the 0/1 0eneral !ublic 5icense for more details$ Bou should have received a copy ofthe 0/1 0eneral !ublic 5icense alon* with this pro*ram\ if not( write to the 4ree #oftware4oundation( Inc$( N; 4ranklin #treet( 4ifth 4loor( 2oston( 7)( ? ;;?';G?; 1#)

    Trademar&s

    -e*istered in the 1$#$ and other countries$

    Canon is a re*istered ,rademark of Canon Inc$ !ower#hot is a re*istered ,rademark of Canon Inc$ )pple( 7ac( 7acintosh( and 7ac lo*o are re*istered ,rademarks of )pple

    Computer Inc$ !hotoshop is a re*istered ,rademark of )dobe #ystems Incorporated( .indows is a re*istered ,rademark of 7icrosoft Corp$