I've just uploaded v0.5 to the
google code site.
There are a number of improvements/fixes. There's a new configuration screen which lets you do a few things: you can select any camera properties for the app to save on shutdown and restore on startup so you don't have to set the camera up each time. It also allows you to customise the controls that are available for your camera -- this lets you de-clutter the camera interface so you only get the controls you need. The main addition though is the CHDK wrapper:
CHDK backendThe CHDK code should be considered 'alpha' quality for now -- it may eat your images. The CHDK wrapper has live view support (if you use a reyalp-ptp build of CHDK) and it is very configurable -- you can customise the scripts/controls for this UI, e.g. add a dropdown for a particular setting or a button that sets things up on the camera the way you want before starting. I haven't yet integrated it with the main capture button in the app but if you have the camera shoot a photo using a button in the camera controls the app should find it when it is ready to download.
If you develop some useful CHDK scripts or controls you can export them from the configuration window -- that way they can be saved and shared around.
With CHDK downloading works in two ways: automatic (not recommended) scans the camera regularly for new images and downloads them as found -- this is not recommended because it tends to make shooting very slow. (The probelm with CHDK's PTP support is that it doesn't allow shooting to RAM -- you have to shoot to the card and download from there which takes >5secs.) The alternative is to just shoot to the card and use the 'Download new images' button when you're ready (this also DELETES existing images). As far as I can see this means the CHDK backend isn't going to be the ideal choice -- however, my cameras (A640s) are pretty slow all round and perhaps someone with a faster CHDK-supported camera can get better results.
For plain shooting (without immediate review of the images) the CHDK backend is fine of course and can be made to shoot very quickly using AF lock/manual focus.
Change log:- ADDED: [chdk] major improvements in the CHDK backend (first fully functional version)
- ADDED: [general] configurable camera UIs and configurable save/restore of camera properties
- ADDED: configuration import/export (mainly to allow people to share their CHDK scripts/controls)
Remember to install your libusb-win32 drivers for your device if you're using the gphoto OR chdk backends!