Took long enough: Digital Camera Raw Compatibility Update 2.4
Dave Coffin had it done a while ago: DCraw
Now, since I’m about ready to die, I’m going to go back to sleep.

Took long enough: Digital Camera Raw Compatibility Update 2.4
Dave Coffin had it done a while ago: DCraw
Now, since I’m about ready to die, I’m going to go back to sleep.
According to Jim Jannard, there’s going to be another big announcement on December 3rd.
Now, I’ve met Jim Jannard, and he’s not a flashy guy when working with him in person (aside from his gigantic pair of white F650 pickup trucks [with Red's logo on the back] that he rides between Foothill Ranch and KSNA.) He’s very intense, but still quite calm and collected. If Red wasn’t shipping any products, I’d be more likely to say that all of the recent product talk is just more Duke Nukem Forever style vapor posturing.
The Red One is an amazing piece of equipment, and I know several folks who work for the company, and they are investing their way out of a bad economic situation. I believe the company when they say they are going to have revolutionary products coming down the pipeline. I cannot wait to see what the 3rd will bring. This guy could be Steve Jobs’ replacement at Apple like few other people could be. Go Jim!
So, I bought my Canon A650 in February for a hair under $300, which was a great deal. I saw the prices dip towards $270 or so, but now they are in the realm of $370-$400? I don’t get it. I know that Canon introduces new stuff around August/September, but that is ridiculous. You can almost get a Digital Rebel for that price. Or a G9, which is basically an A650 with a hot shoe, native raw, and no AA batteries or moving screen.
I’m glad that I’ll have this awesome camera on the honeymoon. Also glad that I used my Amex points to buy the Canon teleconverter for it. Now if I could just find the wide converter for cheap…
CHDK is a custom software package written for many Canon camera models that allows a significantly greater level of functionality than just running the factory software alone. I’m going to chronicle the past 72 hours of experiences with getting CHDK working as it is intended.
CHDK is a fantastic piece of software that lets cheapos like myself shoot raw photos on their point and shoot cameras. I currently own a Canon A650, and the fiancee has a Canon A620. CHDK will run on both cameras, but this discussion will be relating to the A650 exclusively.
Since the A650 has just been added to the list of cameras supported by CHDK in the past month, there are obviously things that are different when compared with previous generations. Because the A650 runs Canon’s in-house DryOS and not the previous operating system used by their cameras, there are some limitations and idiosyncracies that have been encountered by the developers. The most up-front limitation is that the software (”firmware” as stated by many sites) must be booted into on the SD card rather than just enabled after boot as on previous generation cameras.
Booting to the SD card on the A650 (and other Canon cameras) requires that the card be formatted FAT16. “Standard” FAT16 allows a maximum 2GB volume size. My 2GB SD cards work like champions. They are fantastic. But what about those spacious, roomy 4GB SDGC cards? On cameras that do not require booting to the SD card, the software can just be copied to the card and run from the menu that appears on screen. 4GB cards work just fine that way. DryOS and the Canon firmware won’t let that happen on the A650, however. Luckily for me and those who have 4GB SD cards, Microsoft “extended” FAT16 around the time of Windows 2000 to allow for 4GB volumes when using 64k clusters. It is not “widely” supported, but supported enough to work with this hack.
I find diskutil in OS X to be a very useful tool in my attempts to format my 4GB card, except when it comes to FAT16. Nothing I could find would work, and in my Google searching, nothing else came up either. I decided to try installing Linux through Parallels to see what would come of it. Ubuntu didn’t like Parallels, and refused to install. I didn’t troubleshoot it since I didn’t really care, so I moved onto Fedora Core 8. Fedora took a while to install, and booted up quite nicely. Didn’t want to recognize any of my card readers through Parallels at all, so that was out of the picture for a fast fix, anyways.
I broke down and installed WinXP Pro. And it worked first time out. I formatted the 4GB card as FAT16 with 64k clusters, and was able to get the card to work with the A650. OS X even reads the card with the “non-standard” volume format. I was happy that it worked, but depressed that I had to use Windows to do it. Why, I asked, would OS X read this non-standard disk but not be able to create one? I posted my experience , briefly, in the CHDK forums, and asked for some guidance.
One knowledgeable poster mentioned that many UNIX-like systems have (or have available) a program called newfs_msdos. I thought I might have to use DarwinPorts or something like that to install it. I thought wrong AGAIN. newfs_msdos is part of OS X 10.4 and 10.5, and probably part of earlier versions as well. It was only a matter of time before I hammered out the fine points of getting newfs_msdos working the way I wanted. After a few minutes, I got it down. Here’s the complete compendium of getting CHDK working on a 4GB SD card in the A650 using OS X:
If everything goes to plan, you should be shooting raw images and playing with your newly liberated camera. This will probably work for any 4GB SDHC card that you want to boot to with CHDK. I just can’t guarantee anything, since all I have is an A650 to test with. Since this is such an amazing program, and I enjoy it so much, I’ll talk about the decoding of these raw images in a future article on the site. Stay tuned!