21st Mar 2009
Hacking my Canon SD1000 digicam

I came across this little utility called CHDK today, which claimed to be able to add extra functionalities to most if not all of the Canon point-and-shoot cameras. One of the super cool feature was to enable optical zoom in video recording mode. I couldn’t wait but grabbed my trusty Canon SD1000 camera, followed the online instructions (which involved loading some files onto the SD card, and then loading a software up in the camera, pretty straight forward), and it WORKED…! I was able to do optical zoom in video recording mode in addition to the standard digital zoom! The drawback was that the built-in mic picked up huge noise from the zoom motor, which I found was super annoying on playback. Well the optical zoom capability was invaluable though, I thought I would keep it set as the default. CHDK also added lots of other cool options to the camera, like saving files in RAW format (I was in shock pretty much when I got to know this), adjusting video file compression rate on-the-fly, displaying an icon that showed the level of remaining battery (super useful)….etc.
A list of CHDK’s cool features:
- RAW - CHDK can record raw files, giving you access to every bit of data the sensor saw, without compression or processing. Raw files can be manipulated on the camera, or processed on your PC. CHDK also has experimental support for the open DNG raw standard.
- Override Camera parameters - Exposures from 64s to 1/60.000s with flash sync. Full manual or priority control over exposure, aperture, ISO and focus.
- Bracketing - Bracketing is supported for exposure, aperture, ISO, and even focus.
- Video Overrides - Control the quality or bitrate of video, or change it on the fly.
- Scripting - Control CHDK and camera features using ubasic and Lua scripts. Enables time lapse, motion detection, advanced bracketing, and much more. Many user-written scripts are available on the forum and wiki.
- Motion detection - Trigger exposure in response to motion, fast enough to catch lightning.
- Edge overlay - Detect the edges in a scene, and display them later. Ideal for timelapses, stop-motion, stereography and much more.
- Live Histogram - CHDK includes a customizable, live histogram display, like those typically found on more expensive cameras.
- Zebra-Mode - Displays under and overexposure areas live on the screen.
- GRIDS - Create custom grids and display whichever one suits your shooting conditions.
- Multi-Lingual Interface - CHDK supports about 13 languages, and adding more languages is simple.
- DOF Calculator - Display detailed DOF information on the screen.
- Customizable OSD - Improved display of battery status, free space, camera parameters, and much more. Fully customizable with an on-screen editor.
- Filebrowser - Manage files without a PC.
- Textreader - Display text files on your camera.
- Games - Play Reversi, Sokoban, Mastermind or 4-in-a-Row on your camera.
- USB remote - Simple DIY remote allows you to control your camera remotely.
- Benchmark - Compare the performance of your SD cards.
- User Menu - Edit your own customizable User-Menu for fast access to often used features.

I came across this little utility called CHDK today, which claimed to be able to add extra functionalities to most if not all of the Canon point-and-shoot cameras. One of the super cool feature was to enable optical zoom in video recording mode. I couldn’t wait but grabbed my trusty Canon SD1000 camera, followed the online instructions (which involved loading some files onto the SD card, and then loading a software up in the camera, pretty straight forward), and it WORKED…! I was able to do optical zoom in video recording mode in addition to the standard digital zoom! The drawback was that the built-in mic picked up huge noise from the zoom motor, which I found was super annoying on playback. Well the optical zoom capability was invaluable though, I thought I would keep it set as the default. CHDK also added lots of other cool options to the camera, like saving files in RAW format (I was in shock pretty much when I got to know this), adjusting video file compression rate on-the-fly, displaying an icon that showed the level of remaining battery (super useful)….etc.
A list of CHDK’s cool features:
- RAW - CHDK can record raw files, giving you access to every bit of data the sensor saw, without compression or processing. Raw files can be manipulated on the camera, or processed on your PC. CHDK also has experimental support for the open DNG raw standard.
- Override Camera parameters - Exposures from 64s to 1/60.000s with flash sync. Full manual or priority control over exposure, aperture, ISO and focus.
- Bracketing - Bracketing is supported for exposure, aperture, ISO, and even focus.
- Video Overrides - Control the quality or bitrate of video, or change it on the fly.
- Scripting - Control CHDK and camera features using ubasic and Lua scripts. Enables time lapse, motion detection, advanced bracketing, and much more. Many user-written scripts are available on the forum and wiki.
- Motion detection - Trigger exposure in response to motion, fast enough to catch lightning.
- Edge overlay - Detect the edges in a scene, and display them later. Ideal for timelapses, stop-motion, stereography and much more.
- Live Histogram - CHDK includes a customizable, live histogram display, like those typically found on more expensive cameras.
- Zebra-Mode - Displays under and overexposure areas live on the screen.
- GRIDS - Create custom grids and display whichever one suits your shooting conditions.
- Multi-Lingual Interface - CHDK supports about 13 languages, and adding more languages is simple.
- DOF Calculator - Display detailed DOF information on the screen.
- Customizable OSD - Improved display of battery status, free space, camera parameters, and much more. Fully customizable with an on-screen editor.
- Filebrowser - Manage files without a PC.
- Textreader - Display text files on your camera.
- Games - Play Reversi, Sokoban, Mastermind or 4-in-a-Row on your camera.
- USB remote - Simple DIY remote allows you to control your camera remotely.
- Benchmark - Compare the performance of your SD cards.
- User Menu - Edit your own customizable User-Menu for fast access to often used features.
Posted in Cool Projects | No Comments » ↑↑ Back to Top ↑↑






