I did play with ancient versions of this on an A610 (waaay before the days of DNG) but right now do not have a CHDK-able camera in-hand. I'm ready to drop a bit of cash on one, but need to work out a few things first. So please bear with me if I'm asking stupid questions because I haven't actually played with it yet.
But hopefully the questions won't be so stupid: I am a professional photographer and teacher (I'm even Adobe Certified) who shoots RAW with my DSLRs all the time.
This post is quite wordy, but hopefully you'll see the fundamental questions in bold as you read through.
I'm trying to picture how I can fit a CHDK camera into my normal workflow. For me this camera will be an additional tool in my pocket. My primary purpose for CHDK will be to get DNG files straight from camera. On the computer side I'll be generating a lens profile for the camera so that Lightroom/Camera Raw can auto-correct distortions and aberrations, and dual-illuminant DNG profiles so the colours are consistent with all of our other cameras. All of that's fine for me, but I'm just trying to get my head around the processes of cycling cards between the camera and the computer. I've read through the documentation but there are some grey areas.
I'll need to have autoboot on: when I pick up the camera to photograph something I won't have time to tweak things, it has to be ready to shoot quickly. I know I'll be tuning various parameters (e.g. DNG mode, OSD settings, etc) and I'll obviously want those to be preserved between boots.
Fundamental question:
Is the configuration of CHDK stored on the card so that it is persistent across card and battery changes?For my normal cameras, when I fill up cards they end up being backed up either to a Mac via a card reader or to a
ND2700 with internal hard drive. When I know the data has been backed up securely to multiple drives I put the card back into the camera and reformat. Erasing files rather than formatting is something I have no interest in doing except as maybe a one-off and reformatting the next time around. I've seen too many cards become corrupted after multiple erase cycles to trust anything other than fresh formatting.
In many environments I do have access to my computer at least at the end of each day, but sometimes (e.g. when bicycling through foreign countries for weeks on end) a couple of ND2700s is all I've had with me.
So, how would I deal with the cards from this camera? I presume that all cards to be used with this camera need to be prepped with the right config (making sure they all have the appropriate bad pixel map, etc) and identified separately from all the other cards in my card carriers.
Why does the card apparently need to be a <= 2GB FAT16 partition for autoboot? The camera's firmware update can happen from FAT32 cards, so is this just a limitation of the autoboot function (DISKBOOT.BIN)? I have an assortment of SD/SDHC cards from 1GB to 8GB.
If I set up an SDHC card with a (2MB) partition and [the rest] I need to set the write-protect tab to preserve the autoboot function. Do I need to duplicate the CHDK files on both partitions? Can I use the camera's format function to wipe the main partition yet preserve the CHDK config? I'm guessing not.
Do I have to go through a special "reformat" procedure on the cards at the end of each day (making sure that I have enough cards to get me through the day) or is there a simpler way that doesn't require the computer?
I'm guessing that the manual procedure would at least involve reformatting the big partition in the camera and then copying over CHDK files again (assuming the partitioning was still in place). Or
are we prepared to trust that OSX's newfs_msdos produces something that the camera will be happy with? With most cameras the safest generic answer has always been to format in-camera and just read from the card via a card reader.
Also this would imply that when travelling with a CHDK camera you need to either have a computer with you or have enough flash storage to last the entire trip without reformatting.
Fundamental question:
Does emptying a card require the use of a computer?Thanks for your help!