Hacking Canon Point-and-Shoot Cameras
Pig Hogger writes "If you're stuck with a cheap Canon point-and-shoot camera and have feature envy over the neighbor's sophisticated latest model, fret not! According to this LifeHacker article, the CHDK project allows nearly complete programmatic control of cheap Canon point-and-shoot cameras, enabling users to add features, up to and including games and BASIC scripting."
What's the cheapest camera on the list?
One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
they cripple the cameras like Linksys did with the WRT54G?
One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
Canon hacking has hit mainstream, it seems... with extra visibility I'm sure the higher ups in the company will soon know about them (no doubt the engineers already knew about the project). I LOVE my Canon cameras, so, I really hope Canon doesn't pull an Apple or a Creative and start intentionally guarding against firmware hacks because then my future purchases will have to go elsewhere.
Sidenote: I had an old A80 camera that's maybe 6 years old stopped taking pictures. Turns out there was an old technical bulletin about it in their KB and that Canon was offering free repairs to any affected unit regardless of its age. I sent it in and they did what they promised AND the turnaround was around a week.
More Twoson than Cupertino
Call me when they can do this with Canon DSLR's. I know a few times I have needed a faster shutter speed than I was able to get. (I like big apertures, and yes I'm over-compensating). Bonus props if you can get a live histogram in the viewfinder...
I've been aware of chdk for a bit now, and just haven't tried it out. One thing that it enables is the ability to take RAW photos. So if you are interested in taking pictures that have no compression artifacts or unknown filters, but don't want to shell out for a more expensive (and oftentimes physically larger) camera, this is an option for you. RAW photos are a standard that are used in some photo contests.
I have long been aware of CHDK, and own one of the cameras that was recently added to their "list"... the S5-IS. I got as far as downloading the file and trying to make head or tail of the 'intructions'. Not even the worst offending Microsoft 'undocumented' feature you can think of is this badly documented. There is NO step by step guide that makes you feel confident at all about loading this onto your camera. Yes there are steps - more like leaps off the edge of the Grand Canyon! Huge gaps of logic, no finale of "now go take pictures". Until its presented in a less "hacker" style I don't think I can risk screwing up my Canon warranty, thank you!
Withstanding OR notwithstanding the DCMA, I think the developers and players could be literally figuratively "shooting themselves in the foot"... (LOL!)
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
... does it run Linux?
alias possession='chmod 666 satan && ls
I tried it with my S2 IS. They really do a good job at maintaining the "soft" firmware.
Although, for RAW images, cheap point and shoot cameras don't have physical build, and lack everything that makes RAW images special. Taking RAW images with my camera was akin to storing 1 MB JPEG image into 3 MB RAW format.
Wired.com also mentioned this stuff recently. I tried it - awesome.
One of the coolest features is that at any time you can restore your camera to default settings just by turning it off - no permanent flashing of BIOS/firmware!
Hardhack, by definition, is a hardware hack. That would mean, for instance, adding an MCU to the board to gain extra functionality. This is a firmware change and thus is a software hack. What lotus flower are you people eating?
Oh wait, people on slashdot are just mindless and stupid and know the difference but don't bother spending the 500us to make the distinction. I see.
(Of course, I will be modded down, but at least I get the satisfaction of wasting a modpoint.)
And now is when I regret getting a fairly decent Canon camera. The Powershot SX100IS. Doesn't have half the stuff this supports. Of course, to be fair, it was only $200 and it has an optical image stabilizer, 10x optical zoom, 8.0 megapixels, great manual controls, and is just generally the best camera you'll find without going for SLR. But man would it be nice to add some of this stuff.
I tried CHDK on my Canon S2IS camera a while ago. While the RAW mode does work, the delay of several seconds between photos with a black screen was really frustrating. I've yet to properly process the RAW photos to compare the quality to the JPEG images, but unprocessed photos in Picassa varied wildly in exposure and colour.
If you're using CHDK for RAW you might be disappointed (buy an DSLR with lots of buffer memory), but some of the other features are quite neat.
... does it runs Linux?
Ubuntu is an African word meaning 'I can't configure Debian'
Holy crap I can't believe I giggled at that. Damn you, /.
You should look at the Digital Cinema market, and see how bad it is. If you want all the possible features and resolution that a specific sensor Sony or another big manufacturer has, you are looking at a 6 figure (100,000+) price tag.
extremely informative wikia link provided.
My web domain.
I was OK with Linksys reducing the memory footprint, especially since they introduced the 54GL.
I was not enthused they forsake open source firmware (busybox) for closed source VxWorks, and then that Linksys or VxWorks put some checksums in their upload routines that tried to disallow altered firmware.
The fact the openWRT people finally overcame the checksums and shoehorned busybox into the gimped 45Gs (while retaining more features than VxWorks) shows it was technically possible. They were just taking the comfortable path rather than upholding the hacker roots of the 54G which made it such a success.
If you're stuck with a cheap Canon point-and-shoot camera and have feature envy over the neighbor's sophisticated latest model, fret not!
The headline makes it sound (unintentionally) like Canons are crap, but actually they make some of the finest point-and-shoot cameras out there. I have an old Powershot A530 that, despite having "only" 5 megapixels, take beautiful sharp photographs, either in manual or auto mode, and holds it own when compared to newer cameras.
Anyway, i'm so downloading this. Sounds like a great addition.
What else do they have in mind? A firmware to have a camera with a cellphone built in? Oh, wait ...
only took about a minute or so and now i have a [new] Canon a570is! this project is wonderful and has added some neat features... i simply copied two file to the SD card and restarted the camera... plus, the 'upgrade' is completely reversible... (i'm using the 'persistent' boot mode)
i tested picture taking and import and there have been no ill effects (although as one might expect, iPhoto doesn't support import of RAW images - and neither does Aperture) - thankfully there's the dcraw command for OS X...
I consider myself of standard intelligence, and moreover English is not my first language.
Having said that, just after reading this story I downloaded the firmware and copied it to my camera (just extract to files from the zip file using withzip or whatever is easier for you) and turn of the camera in "play" mode.
Then just choose the "upgrade firmware" menu and you are set to go.
I just took several pictures in RAW, I enabled and played a bit with the zoom-while-playing-video and with the HDR with stacking scripts. It is just a matter of putting the script in the folder that is created by the firmware.
Really, it is not difficult. And you do not void your camera warranty. Some weeks ago when I first read about CHDK, I read that someone even sent an email to Canon, and one of Canon's tech guy replied stating that, given that CHDK does not, in any way modify your camera firmware (the program stays in your SD card), the warranty doesn't get void.
I really encourage anyone with a compatible camera to give it a go...
Ubuntu is an African word meaning 'I can't configure Debian'
Frankly, unless you are a measurebator, high quality JPEG's are quite good enough for even the most discerning photographer. Especially when you consider the negatives such as long writes and sketchy interpretations.
I'd download it for the RGB histograms alone. I can hardly believe they'd leave that out. I guess that's what happens when your bottom end and high end aren't very different once you get past the glass.
Platform advocacy is like choosing a favorite severely developmentally disabled child.
Too bad u apparently didn't have mod points.... (and, yep, I turned off karma points and subscriber bonus...)
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
I discovered CHDK while trying to find a remote trigger solution for my high altitude balloon project. After destroying three digital cameras trying to make a remote shutter, I discovered CHDK and it's UBASIC capabilities. I used a hacked-up USB cable and a simple UBASIC script to trigger the shutter from my Arduino.
Cool stuff. The HDR and RAW capabilities are incredible, for a $200 camera.
A quick look at dcraw source code would have informed you that it can, indeed, get MUCH more fancy than that. Ignoring the complexity of containers (typically TIFF) and "encryption", pixel data is often compressed. You can see routines for Huffman coding, adaptive differential coding, even lossless JPEG for newer Canon DSLRs. It's starting to look more like an ECE4760 final project now, no?
/. -- the Free Republic of technology.
Does anyone see what the possibility of supporting the ELPH/IXUS compact flash cameras? I have an old S200.
call me a flamer if you like, but this is worthless babble imho. You can play games on your phone, xbox, computer, and kitchen counter... Post something worthwhile.
You're making a video with your phone, when it rings. Unwilling to interrupt your filming, you hit the divert button, redirecting the call to your MP3 player. This annoys your offspring, who were watching a movie on it. To placate them, you tell them to fetch your video camera, which they can use to stream the same movie to your television in higher quality...
Repton.
They say that only an experienced wizard can do the tengu shuffle.
Funny mods don't give you karma anyway...
All your base are belong to Wii.
Some of us are long since bored with karma and just hang out here in the hopes of finding a good opportunity for a joke.
I have seen the future, and it is inconvenient.
I installed this on my A630 after reading the wired article. Here are some interesting features: Zebra, a live flashing warning of over-exposure limit. RAW format! Though I cannot read the files on my computer for some reason. and the Live histogram is very cool. There's one feature I can't really understand though, the shutter speed override. It supposedly has settings up to 1/100k but I seriously doubt my camera's physical shutter can operate that fast. What actual settings can I set it on to have the highest shutter speed possible that the camera can physically do?
They're using their grammar skills there.
The 350D has bad enough noise at ISO 1600. 3200 would be dreadful. I'd rather have ISO 50 and 25 for using wide-aperture lenses in broad daylight and doing long exposures in the sun without having to stack ND filters. High ISO would be nice, but it's not something the sensor in the 350D can do. Let's wait for the 5D Mk II for that one...
Why can't I mod "-1 Idiot"?
Haha, that's true. I don't post much anyway so I'm not worried about karma either to be honest. I prefer to soak in the intelligent discussion here. Now I want to get a Canon camera for my parents and hack it, because although they probably wouldn't use most of the features, at the very least being able to zoom while in video would be useful, although a point-and-shoot camera is a poor substitute for an actual camcorder.
All your base are belong to Wii.
and get to work at getting me RAW mode for my Cybershot! Being able to use my cybershot also as a webcam would be sweet, too
...apart from the slightly akward UI, CHDK has given me time lapse, exposure control, shutter speed control, and reversi! No webcam capabilty so far though :(
RAW mode is very useful on small, noisy sensors. That's because RAW software running on a desktop can do a much better job doing the conversion than the in-camera converter.
20 GOTO 10
Using a pair of Canon point-and-shoots,the SDM (Stereo Data Maker) version of CHDK, and a cheap electrical switch connected to the USB ports of both cameras. This allows you to trigger both cameras at very nearly the same instant, and has other stereo-related features as well.
I have a Canon 300D (aka Digital Rebel) with a hacked firmware that effectively turns it into a 10D - a much more expensive variant. Pretty much all canon DSLRs have been hacked to upgrade them and add features over the years. It was probably 5+ years ago that someone managed to run MAME on a Kodak point & click which was pretty cool too.
I want a list of atrocities done in your name - Recoil
Well, up to a point I had great words for the Canon A series cameras. But after using the Canon A540, I went back to buying Nikon digitals. The Canon A540 sure eats up batteries, no matter what I have used - AA alkaline or rechargable NiMH . And no, I do not have one of the recalled A series with a bad battery door. Anyway, I went back to using my Canon A95 for important photography, that using 4 AA batteries
Great piece of software . My tiny a550 just became competition for an SLR !!!. I just love the zebra and histogram features
If you want to have a FASTER shutter speed for a given exposure then there are 2 variables: ISO - make it lower, or APERTURE - the larger the hole that lets in light the faster you can capture the correct amount. PS: I'm a dumbass and first posted this AC. With this being the first time i believe i actually have an informative post
There has always been the potential for these hacks to enable higher resolution video than the camera was programmed to do, but no-one has done it.