Hacker News new | ask | show | jobs
by bajsejohannes 5048 days ago
Very cool! What saddens me is that there is already an embedded computer on the camera! There is just not a good way to program it.

While there are some great efforts, like Magic Lantern, to reverse engineer and improve the firmware, I wish the producers just made the source part of their product. (I don't believe their trade secrets are that valuable to be honest. Not more valuable than letting people builds apps for your camera, at least)

3 comments

The amazing CHDK: http://chdk.wikia.com/wiki/CHDK_in_Brief for those who aren't aware of it. If I could ensure a new camera was supported, that alone would be enough to make me buy it over any competing models.
The story of how the CHDK was born is really amazing. Remember that "print" button on your camera, the one you never use? It has a light on it. Apparently someone coaxed their camera into outputting the source code of the firmware getting the "print" button to flash on and off.....
Reminds me of how people cracked the iPod Nano (I think) firmware - one of the first steps was exploiting a buffer overrun and dumping the bootloader acoustically, through the clicker. There's a page somewhere with a photo of an iPod and a mike, all in styrofoam.
BTW, CHDK doesn't use any exploit or vulnerability as all Canon cameras can boot from the SD memory, you only need to know the firmware file format, that it is of course already documented by the folks from CHDK.
Also worth pointing out the Magic Lantern Firmware[1] that supercharges low end Canon DSLRs.

[1] - http://magiclantern.wikia.com/wiki/Magic_Lantern_Firmware_Wi...

The 5D mark II for which it was originally developed could hardly be considered low end. The official firmware at the time was just extremely lacking for film makers. (it's only very lacking these days).

Unrelated: Trammell Hudson, the guy who started Magic Lantern has done a lot of other interesting stuff - such as open source helicopter control software.

I was referring to the support for other lower-end DSLRs like the 550d rather than the 5D mark II, although I didn't know it was originally developed for the 5D mark II, thanks.
There were briefly some Sony cameras that had hackable built in OS. An open firmware or at least apps (Instagram in camera) would be great. Too late now perhaps as the compact camera market is shrinking and DSLRs are premium products?