Friday, March 16, 2007

Controlling a Canon PowerShot Camera using PSRemote under Vista


We have a long-running project in the lab in which we are capturing images of mountainous terrain and recording the time and weather in which the image was captured. To date, we have a collection of about 1,500 images paired with time and weather information. We use a Canon PowerShot A620 to collect the images and we use PSRemote by Breeze Systems to script the shots.

On a whim, I decided to install Vista on the machine that takes the pictures. That was a bad idea in the end because Canon has no plans to support Vista with the drivers needed to run PSRemote.

So I installed Virtual PC from Microsoft, put a clean copy of XP on the virual PC and plugged in my camera. Turns out that Virtual PC doesn't support USB devices.

So I grabbed a copy of Virtual Box and repeated the process. Virtual box does support USB connections, but I needed to add Canon's USB explicitly to the USB pass-through filter. That code is 04a9 (courtesy of www.linux-usb.org).

After downloading and installing everything on the Virtual Box, we were back in business and here's an image that was captured last night.

No comments: