Tagged hacks

CHDK with Canon SD1000

The first thing I did after charging the SD1000s battery, which actually charges pretty quickly (maybe an hour or two), was install CHDK. The instructions are available at the CHK Wiki. Also a lot of info is on the CHDK Forum. I’ll give a quick summary of what I did below. This is from a Mac’s perspective (using a lot of Parallels actually!)

Checking Firmware version

  1. Format the SD card in the camera.
  2. Put the SD card in a card reader and hook it up to your Mac.
  3. In TextWrangler or TextEdit, create a blank file called “ver.req” and save it onto the root of the SD card. Then reinsert the SD card back into the camera.
  4. Put the SD1000 in play mode and turn it on. Pressed the function set button + disp button, kind of like a ctrl+c, holding down the function set button while pressing the disp button. This will tell you what firmware version you’re using. Mine iss GM 1.02A.

Installing CHDK

  1. The firmware version let’s you know what CHDK build you can use. Luckily mine was available here: http://malbe.nm.ru/chdk/.
  2. Getting CHDK on the SD from a Mac seemed a little finicky, so I just used parallels to do it. Unzip the firmware on Parallels desktop then drop the two files, ps.fir and diskboot.bin, onto the SD card’s root.
  3. Reinsert the card into the camera, put the camera in play mode, and turn the camera on.
  4. Pressed the Menu button. Under the play tab, scroll to the bottom where the Firmware Update option is. Update the firmware, which will install the CHDK.

This update does not change the actual firmware. It just install itself into temporary memory. Once you turn it off and back on the hack is gone. But there is a way to have the hack auto boot.

Autobooting

  1. After following the Installing CHDK instructions above. Press the ALT button (called the print button with the led in the middle.) Then press the Menu button.
  2. Go to the Debug Parameters page and activate the Make Card Bootable.
  3. Turn off the camera and pull out the SD card.
  4. Move the lock switch on the SD to the lock mode.
  5. Reinsert the card. The SD1000 should now auto boot.

Locking the card doesn’t affect being able to record or delete pictures.

Some observations so far

  • RAW is cool, but a pain for the Mac so far. I’ve been using DNG4PS-2 in parallels to convert the CRW files to Adobe DNG. The mac version doesn’t really work well in Leopard. It kept crashing on me. The converter is especially nice because it copies the exif data from the jpeg.
  • Overriding shutter speeds is cool when you want to do high speed syncing.
  • You can customize a User Menu with your most often used items.
  • The On Screen Display is cool but annoying. You get a lot of extra information, but it doesn’t disappear in the “no information just the picture” display mode. You can also customize where overlays are displayed on the screen. Overlays also hover on top of most everything, so you have to be careful where you place them.
  • You now have a battery level display all the time. Without the hack, the battery warning only pops up right before the battery dies.
  • Live blended Histogram and Zebra (blinking blown highlights) displays are nice.
  • Auto ISO customization doesn’t work.
  • I can’t seem to get any Intervalometer scripts to work.
  • The Motion Detector scripts work, but need some finessing to work reliably.
  • Manual focus override works.
  • There is a “hotkey” (ALT button, then the up button, then down button) that will set the camera’s focus to the hyperfocal distance and also display the range of acceptable focus (nearest distance within focus to infinity).
  • There is no flash exposure compensation.

This is definitely a tinkerer’s delight. I spent way too much time trying to customize it than taking pictures with it.

CHDK / Canon SD1000

I have a point and shoot that I love, the Fujifilm F11. It’s a great camera, especially under lowlight. I bought it off ebay a few years ago from a Japanese seller. The F11 wasn’t being sold in the US, just the F10. Anyways. I think I need a replacement. Even though I hate Canon because of the problems I’ve had with their dSLR service department, I’d still consider getting one of their P&S’s.

One day I was perusing the internet, and I found this site for CHDK. Basically it’s site dedicated to a firmware hack but not a hack that allows certain Canon cameras to do a lot more cool stuff. I say hack but not hack because it doesn’t really change your firmware. It’s just a little app that is saved on your SD card that the camera just runs. Below is a list of some of the features:

  • RAW capabilities. *.CRW must be converted to Adobe DNG.
  • Live Histogram
  • Zebra mode (flashing highlights)
  • Shutter speeds of up to 1/64,000 for freezing things like bullets through apples
  • Longer video recording limited only by card size
  • Longer exposures
  • depth of focus
  • exposure bracketing
  • motion activated shutter for shooting things like lightening bolts
  • ability to run scripts

Most of the Canon cameras that can use this hack are a little bit older. Check the CHDK site to find if your Canon is compatible. The Canon camera I’ve been looking at is the SD1000. I like it because it looks a lot like the old APS Canon Elph, the one I never owned. I love the super square shape. And it can be bought for about $150. So much power in such a little package!

This would be great solution for a tinkerer. It will be be especially awesome when I force people I take pictures of to wait even longer while I’m trying to figure out the best setting to use via my new hack.