{"id":7301,"date":"2012-03-20T17:20:37","date_gmt":"2012-03-20T21:20:37","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=7301"},"modified":"2012-03-20T17:20:37","modified_gmt":"2012-03-20T21:20:37","slug":"a-very-quick-guide-to-using-a-remote-release-with-chdk","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2012\/03\/20\/a-very-quick-guide-to-using-a-remote-release-with-chdk\/","title":{"rendered":"a very quick guide to using a remote release with CHDK"},"content":{"rendered":"<p><a href=\"http:\/\/chdk.wikia.com\/wiki\/CHDK\">CHDK<\/a> allows your Canon P&amp;S to do nifty things. One of them is to rig up a <a href=\"http:\/\/chdk.wikia.com\/wiki\/USB_Remote_Cable\">USB Remote Cable<\/a>. Someone on Metafilter <a href=\"http:\/\/ask.metafilter.com\/210676\/needed-idiot-proof-explanation-of-CHDK-OR-suggestions-for-cheap-digital-camera-with-a-remote-shutter\">asked<\/a> how to set this up, so here&#8217;s what worked with me and my PowerShot <a href=\"http:\/\/chdk.wikia.com\/wiki\/SD790IS\">SD790is<\/a> (Ixus 90).<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff0000;\">!!! <strong>Warning<\/strong>: this requires you to apply unauthorized voltages to your camera. <em>If in doubt, <span style=\"text-decoration: underline;\">don&#8217;t<\/span><\/em>. Check the CHDK camera-specific page for notes on voltages. Don&#8217;t hold me responsible if you let the magic smoke out of your camera !!!<\/span><\/p>\n<p>You&#8217;ll need to install CHDK first. What you download and how you install it depends on your camera model and the memory card your using. <a href=\"http:\/\/chdk.wikia.com\/wiki\/CHDK_for_Dummies\">This<\/a> might help.<\/p>\n<p>The good news is that CHDK comes with the remote script built in, so you don&#8217;t need to download anything else. You will need a suitable remote trigger, or a cannibalized USB Mini-B cable.<\/p>\n<p>First, call up the CHDK menu. On my camera, that&#8217;s the Direct Print button (looks like this: <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7319\" title=\"Canon Direct Print symbol\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/Screen-Shot-2012-03-20-at-07.56.57-.png\" alt=\"\" width=\"62\" height=\"33\" \/>), which puts CHDK in <strong>Alt<\/strong> mode. Hit Menu in Alt mode, and you should see this menu:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7302\" title=\"chdk : main menu\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote01.jpg\" alt=\"\" width=\"640\" height=\"438\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote01.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote01-160x109.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote01-320x219.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote01-438x300.jpg 438w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Scroll down to <em>Miscellaneous Stuff<\/em> and select it:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7303\" title=\"chdk : main menu, misc\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote02.jpg\" alt=\"\" width=\"640\" height=\"442\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote02.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote02-160x110.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote02-320x221.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote02-434x300.jpg 434w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7304\" title=\"chdk : misc\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote03.jpg\" alt=\"\" width=\"640\" height=\"560\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote03.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote03-160x140.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote03-320x280.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote03-342x300.jpg 342w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Scroll all the way down to <em>Remote Parameters<\/em> (or, more quickly, scroll up, and the menu wraps round):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7305\" title=\"chdk : misc, remote parameters\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote04.jpg\" alt=\"\" width=\"640\" height=\"565\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote04.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote04-160x141.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote04-320x282.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote04-339x300.jpg 339w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Now <em>Enable Remote<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7306\" title=\"chdk : misc, remote parameters, enable\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote05.jpg\" alt=\"\" width=\"640\" height=\"434\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote05.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote05-160x108.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote05-320x217.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote05-442x300.jpg 442w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Go back to the main menu, and scroll down to <em>Scripting Parameters<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7307\" title=\"chdk : main menu, scripting\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote06.jpg\" alt=\"\" width=\"640\" height=\"435\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote06.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote06-160x108.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote06-320x217.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote06-441x300.jpg 441w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Select <em>Load Script from File &#8230;<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7308\" title=\"chdk : script, load\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote07.jpg\" alt=\"\" width=\"640\" height=\"392\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote07.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote07-160x98.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote07-320x196.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote07-489x300.jpg 489w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Enter the <em>EXAM<\/em> folder:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7309\" title=\"chdk : script folder\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote08.jpg\" alt=\"\" width=\"640\" height=\"447\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote08.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote08-160x111.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote08-320x223.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote08-429x300.jpg 429w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Select <em>REMOTE.BAS<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7310\" title=\"chdk : script file\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote09.jpg\" alt=\"\" width=\"640\" height=\"462\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote09.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote09-160x115.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote09-320x231.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote09-415x300.jpg 415w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Now you&#8217;ll be taken back to the Script menu, and the bottom of the menu shows that you&#8217;ve enabled the <em>Remote button<\/em> script:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7311\" title=\"chdk : script, remote loaded\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote10.jpg\" alt=\"\" width=\"640\" height=\"403\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote10.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote10-160x100.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote10-320x201.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote10-476x300.jpg 476w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Exit the menu, and hit the shutter button to extend the lens. You&#8217;ll get a normal display, a bit like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7312\" title=\"chdk : no alt script\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote11.jpg\" alt=\"\" width=\"640\" height=\"469\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote11.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote11-160x117.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote11-320x234.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote11-409x300.jpg 409w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>To allow the remote script to run, hit Direct Print\/Alt, and the bottom of the display will show that the remote script is running:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7313\" title=\"chdk : remote script ready to run\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote12.jpg\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote12.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote12-160x120.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote12-320x240.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote12-400x300.jpg 400w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Now you&#8217;ll need to rig up a trigger. I cannibalized an old USB Mini-B cable, and connected the black wire to ground, and the red wire &#8211; momentarily &#8211; to +5V. You will likely come up with something much more elegant.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7314\" title=\"chdk : simple 5V trigger\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote13.jpg\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote13.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote13-160x120.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote13-320x240.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote13-400x300.jpg 400w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>And here&#8217;s me triggering a shot (you can see the amber focus\/flash LED lit) by touching the red wire to +5V:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-7315\" title=\"chdk : triggering a shot\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote14.jpg\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote14.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote14-160x120.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote14-320x240.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2012\/03\/chdkremote14-400x300.jpg 400w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>That&#8217;s all there is to very basic remote work in CHDK. Note that <a href=\"http:\/\/chdk.wikia.com\/wiki\/USB_Remote_V2\">USB Remote V2<\/a> is in development, which allows finer control and many more options.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CHDK allows your Canon P&amp;S to do nifty things. One of them is to rig up a USB Remote Cable. Someone on Metafilter asked how to set this up, so here&#8217;s what worked with me and my PowerShot SD790is (Ixus 90). !!! Warning: this requires you to apply unauthorized voltages to your camera. If in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[11],"tags":[1468,2032,1438,229],"class_list":["post-7301","post","type-post","status-publish","format-standard","hentry","category-photo","tag-chdk","tag-remote","tag-sd790","tag-usb"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-1TL","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/7301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=7301"}],"version-history":[{"count":8,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/7301\/revisions"}],"predecessor-version":[{"id":7326,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/7301\/revisions\/7326"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=7301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=7301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=7301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}