Chdk is a project to write homebrew firmware for non-SLR
Canon cameras which use a known DIGIC chip. It allows the camera to have extra functionality such as functionality to take RAW images and time lapse photographs and be triggered remotely using the
USB cable port.