Climax Veteran Location: West London, United Kingdom
| You can control most cameras via USB, quite a few now support PTP (Picture Transfer Protocol). This protocol isn't just for downloading images, it can also be used to operate the camera. In some cases this includes obtaining live video feeds, just add the appropriate RF transmitter circuitry and you have a video facility that uses the same optics as you stills camera.
Other cameras support a variety of serial protocols, some of which have been reversed engineered, however most new cameras seem to be going down the USB PTP route (a couple also support PTP over IEEE1394).
Take a look at the following links and you’ll get a flavor of what people have been trying,
http://photopc.sourceforge.net/
http://photopc.sourceforge.net/protocol.html
The tricky bit with USB is building a suitable airborne RC interface. Building USB client interfaces for PC isn’t too bad as the PC acts as the host and already has most of the required “USB protocol stack” software built in to its operating system. The software requirements of a client have been deliberately designed to be lightweight.
Building a host required more effort, but can be done. A few manufacturers are now supplying chipsets and embedded processors specifically for USB host application where you don’t want to have a PC/Mac/Linux box in the loop… As an example, take a look at,
http://www.beyondlogic.org/usb/otghost.htm
I’m building a prototype that allows you to map your spare receiver channels to selected PTP functions, i.e. taking photos, controlling the zoom etc. I know it can be done, but it’s going to take quite a while to do as the USB learning curve is reasonably steep… So far I’ve built the hardware, now I just have to figure out the software…
If anyone is interested I’ll keep you posted, but I think it’s going to take a while to complete so don’t hold your breath… As always, there’s too much going on and I also spend too much of my spare time is spent flying! |